Que se puedan cambiar la situación de las facturas de proveedor y hacer recibos libres, el informe de contratos que ponga confirmación de pedido
git-svn-id: https://192.168.0.254/svn/Proyectos.AbetoDesign_FactuGES/trunk@146 93f398dd-4eb6-7a46-baf6-13f46f578da2
This commit is contained in:
parent
8a2e48e40d
commit
82a71bdc78
BIN
Build/Build.fbl6
BIN
Build/Build.fbl6
Binary file not shown.
@ -10,6 +10,7 @@ uses
|
|||||||
const
|
const
|
||||||
CTE_PERFIL_ADMINISTRADOR = 3;
|
CTE_PERFIL_ADMINISTRADOR = 3;
|
||||||
CTE_PERFIL_VENDEDOR = 7;
|
CTE_PERFIL_VENDEDOR = 7;
|
||||||
|
CTE_PERFIL_USUARIO = 5;
|
||||||
|
|
||||||
type
|
type
|
||||||
TAppFactuGES_Event = procedure;
|
TAppFactuGES_Event = procedure;
|
||||||
|
|||||||
@ -51,13 +51,6 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<Excluded_Packages Name="$(BDS)\Bin\dclintraweb_90_100.bpl">VCL for the Web Design Package for CodeGear RAD Studio</Excluded_Packages>
|
<Excluded_Packages Name="$(BDS)\Bin\dclintraweb_90_100.bpl">VCL for the Web Design Package for CodeGear RAD Studio</Excluded_Packages>
|
||||||
<Excluded_Packages Name="$(BDS)\bin\dclwebsnap100.bpl">CodeGear WebSnap Components</Excluded_Packages>
|
<Excluded_Packages Name="$(BDS)\bin\dclwebsnap100.bpl">CodeGear WebSnap Components</Excluded_Packages>
|
||||||
<Excluded_Packages Name="$(BDS)\bin\dclsoap100.bpl">CodeGear SOAP Components</Excluded_Packages>
|
<Excluded_Packages Name="$(BDS)\bin\dclsoap100.bpl">CodeGear SOAP Components</Excluded_Packages>
|
||||||
@ -73,54 +66,54 @@
|
|||||||
<MainSource>MainSource</MainSource>
|
<MainSource>MainSource</MainSource>
|
||||||
</DelphiCompile>
|
</DelphiCompile>
|
||||||
<DCCReference Include="..\Servicios\FactuGES_Intf.pas" />
|
<DCCReference Include="..\Servicios\FactuGES_Intf.pas" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\adortl.dcp" />
|
<DCCReference Include="..\Servidor\adortl.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxDataD11.dcp" />
|
<DCCReference Include="..\Servidor\cxDataD11.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxEditorsD11.dcp" />
|
<DCCReference Include="..\Servidor\cxEditorsD11.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxExtEditorsD11.dcp" />
|
<DCCReference Include="..\Servidor\cxExtEditorsD11.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxGridD11.dcp" />
|
<DCCReference Include="..\Servidor\cxGridD11.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxLibraryD11.dcp" />
|
<DCCReference Include="..\Servidor\cxLibraryD11.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxPageControlD11.dcp" />
|
<DCCReference Include="..\Servidor\cxPageControlD11.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\DataAbstract_Core_D11.dcp" />
|
<DCCReference Include="..\Servidor\DataAbstract_Core_D11.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dbrtl.dcp" />
|
<DCCReference Include="..\Servidor\dbrtl.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dclIndyCore.dcp" />
|
<DCCReference Include="..\Servidor\dclIndyCore.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\designide.dcp" />
|
<DCCReference Include="..\Servidor\designide.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dsnap.dcp" />
|
<DCCReference Include="..\Servidor\dsnap.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dxGDIPlusD11.dcp" />
|
<DCCReference Include="..\Servidor\dxGDIPlusD11.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dxPSCoreD11.dcp" />
|
<DCCReference Include="..\Servidor\dxPSCoreD11.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dxThemeD11.dcp" />
|
<DCCReference Include="..\Servidor\dxThemeD11.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\GUISDK_D11R.dcp" />
|
<DCCReference Include="..\Servidor\GUISDK_D11R.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\IndyCore.dcp" />
|
<DCCReference Include="..\Servidor\IndyCore.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\IndyProtocols.dcp" />
|
<DCCReference Include="..\Servidor\IndyProtocols.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\IndySystem.dcp" />
|
<DCCReference Include="..\Servidor\IndySystem.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\Jcl.dcp" />
|
<DCCReference Include="..\Servidor\Jcl.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JclVcl.dcp" />
|
<DCCReference Include="..\Servidor\JclVcl.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JSDialog100.dcp" />
|
<DCCReference Include="..\Servidor\JSDialog100.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvCmpD11R.dcp" />
|
<DCCReference Include="..\Servidor\JvCmpD11R.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvCoreD11R.dcp" />
|
<DCCReference Include="..\Servidor\JvCoreD11R.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvCtrlsD11R.dcp" />
|
<DCCReference Include="..\Servidor\JvCtrlsD11R.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvDlgsD11R.dcp" />
|
<DCCReference Include="..\Servidor\JvDlgsD11R.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvMMD11R.dcp" />
|
<DCCReference Include="..\Servidor\JvMMD11R.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvNetD11R.dcp" />
|
<DCCReference Include="..\Servidor\JvNetD11R.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvPageCompsD11R.dcp" />
|
<DCCReference Include="..\Servidor\JvPageCompsD11R.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvStdCtrlsD11R.dcp" />
|
<DCCReference Include="..\Servidor\JvStdCtrlsD11R.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvSystemD11R.dcp" />
|
<DCCReference Include="..\Servidor\JvSystemD11R.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\pckMD5.dcp" />
|
<DCCReference Include="..\Servidor\pckMD5.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\pckUCDataConnector.dcp" />
|
<DCCReference Include="..\Servidor\pckUCDataConnector.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\pckUserControl_RT.dcp" />
|
<DCCReference Include="..\Servidor\pckUserControl_RT.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\PluginSDK_D11R.dcp" />
|
<DCCReference Include="..\Servidor\PluginSDK_D11R.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\PngComponentsD10.dcp" />
|
<DCCReference Include="..\Servidor\PngComponentsD10.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\PNG_D10.dcp" />
|
<DCCReference Include="..\Servidor\PNG_D10.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\RemObjects_Core_D11.dcp" />
|
<DCCReference Include="..\Servidor\RemObjects_Core_D11.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\rtl.dcp" />
|
<DCCReference Include="..\Servidor\rtl.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\TB2k_D10.dcp" />
|
<DCCReference Include="..\Servidor\TB2k_D10.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\tbx_d10.dcp" />
|
<DCCReference Include="..\Servidor\tbx_d10.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\vcl.dcp" />
|
<DCCReference Include="..\Servidor\vcl.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\vclactnband.dcp" />
|
<DCCReference Include="..\Servidor\vclactnband.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\vcldb.dcp" />
|
<DCCReference Include="..\Servidor\vcldb.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\vcljpg.dcp" />
|
<DCCReference Include="..\Servidor\vcljpg.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\VclSmp.dcp" />
|
<DCCReference Include="..\Servidor\VclSmp.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\vclx.dcp" />
|
<DCCReference Include="..\Servidor\vclx.dcp" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\xmlrtl.dcp" />
|
<DCCReference Include="..\Servidor\xmlrtl.dcp" />
|
||||||
<DCCReference Include="Conexion\uConfigurarConexion.pas">
|
<DCCReference Include="Conexion\uConfigurarConexion.pas">
|
||||||
<Form>fConfigurarConexion</Form>
|
<Form>fConfigurarConexion</Form>
|
||||||
<DesignClass>TForm</DesignClass>
|
<DesignClass>TForm</DesignClass>
|
||||||
|
|||||||
@ -51,7 +51,7 @@
|
|||||||
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
||||||
<Borland.ProjectType>VCLApplication</Borland.ProjectType>
|
<Borland.ProjectType>VCLApplication</Borland.ProjectType>
|
||||||
<BorlandProject>
|
<BorlandProject>
|
||||||
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Language><Language Name="RootDir">C:\Archivos de programa\Borland\Delphi7\Bin\</Language></Language><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">7</VersionInfo><VersionInfo Name="Release">8</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Rodax Software S.L.</VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.7.8.0</VersionInfoKeys><VersionInfoKeys Name="InternalName">FactuGES</VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">FactuGES</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">2.7.8.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Excluded_Packages>
|
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Language><Language Name="RootDir">C:\Archivos de programa\Borland\Delphi7\Bin\</Language></Language><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Rodax Software S.L.</VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.0</VersionInfoKeys><VersionInfoKeys Name="InternalName">FactuGES</VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">FactuGES</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">2.8.1.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Excluded_Packages>
|
||||||
|
|
||||||
<Excluded_Packages Name="C:\Documents and Settings\All Users\Documentos\RAD Studio\5.0\Bpl\dxPScxScheduler2LnkD11.bpl">File C:\Documents and Settings\All Users\Documentos\RAD Studio\5.0\Bpl\dxPScxScheduler2LnkD11.bpl not found</Excluded_Packages>
|
<Excluded_Packages Name="C:\Documents and Settings\All Users\Documentos\RAD Studio\5.0\Bpl\dxPScxScheduler2LnkD11.bpl">File C:\Documents and Settings\All Users\Documentos\RAD Studio\5.0\Bpl\dxPScxScheduler2LnkD11.bpl not found</Excluded_Packages>
|
||||||
</Excluded_Packages><Source><Source Name="MainSource">FactuGES.dpr</Source></Source></Delphi.Personality><ModelSupport>False</ModelSupport></BorlandProject></BorlandProject>
|
</Excluded_Packages><Source><Source Name="MainSource">FactuGES.dpr</Source></Source></Delphi.Personality><ModelSupport>False</ModelSupport></BorlandProject></BorlandProject>
|
||||||
|
|||||||
Binary file not shown.
@ -203,6 +203,12 @@ begin
|
|||||||
Contabilidad1.Visible := False;
|
Contabilidad1.Visible := False;
|
||||||
Compras1.Enabled := False;
|
Compras1.Enabled := False;
|
||||||
Compras1.Visible := False;
|
Compras1.Visible := False;
|
||||||
|
end
|
||||||
|
//El usuario normal de uecko solo no verá los bancos
|
||||||
|
else if (AppFactuGES.UsuarioActivo.ID_PERFIL = CTE_PERFIL_USUARIO) then
|
||||||
|
begin
|
||||||
|
Contabilidad1.Enabled := False;
|
||||||
|
Contabilidad1.Visible := False;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
InicializarUI;
|
InicializarUI;
|
||||||
|
|||||||
@ -58,34 +58,34 @@
|
|||||||
<DelphiCompile Include="GUIBase.dpk">
|
<DelphiCompile Include="GUIBase.dpk">
|
||||||
<MainSource>MainSource</MainSource>
|
<MainSource>MainSource</MainSource>
|
||||||
</DelphiCompile>
|
</DelphiCompile>
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\Base.dcp" />
|
<DCCReference Include="..\Servidor\Base.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\ccpackD11.dcp" />
|
<DCCReference Include="..\Servidor\ccpackD11.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\cxDataD11.dcp" />
|
<DCCReference Include="..\Servidor\cxDataD11.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\cxEditorsD11.dcp" />
|
<DCCReference Include="..\Servidor\cxEditorsD11.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\cxExportD11.dcp" />
|
<DCCReference Include="..\Servidor\cxExportD11.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\cxLibraryD11.dcp" />
|
<DCCReference Include="..\Servidor\cxLibraryD11.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\dbrtl.dcp" />
|
<DCCReference Include="..\Servidor\dbrtl.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\dxGDIPlusD11.dcp" />
|
<DCCReference Include="..\Servidor\dxGDIPlusD11.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\dxLayoutControlD11.dcp" />
|
<DCCReference Include="..\Servidor\dxLayoutControlD11.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\dxPScxCommonD11.dcp" />
|
<DCCReference Include="..\Servidor\dxPScxCommonD11.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\dxPScxGrid6LnkD11.dcp" />
|
<DCCReference Include="..\Servidor\dxPScxGrid6LnkD11.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\dxThemeD11.dcp" />
|
<DCCReference Include="..\Servidor\dxThemeD11.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\frx11.dcp" />
|
<DCCReference Include="..\Servidor\frx11.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\frxe11.dcp" />
|
<DCCReference Include="..\Servidor\frxe11.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\fs11.dcp" />
|
<DCCReference Include="..\Servidor\fs11.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\JvAppFrmD11R.dcp" />
|
<DCCReference Include="..\Servidor\JvAppFrmD11R.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\JvCtrlsD11R.dcp" />
|
<DCCReference Include="..\Servidor\JvCtrlsD11R.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\JvGlobusD11R.dcp" />
|
<DCCReference Include="..\Servidor\JvGlobusD11R.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\PngComponentsD10.dcp" />
|
<DCCReference Include="..\Servidor\PngComponentsD10.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\PNG_D10.dcp" />
|
<DCCReference Include="..\Servidor\PNG_D10.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\rtl.dcp" />
|
<DCCReference Include="..\Servidor\rtl.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\tb2k_d10.dcp" />
|
<DCCReference Include="..\Servidor\tb2k_d10.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\tbx_d10.dcp" />
|
<DCCReference Include="..\Servidor\tbx_d10.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\vcl.dcp" />
|
<DCCReference Include="..\Servidor\vcl.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\vclactnband.dcp" />
|
<DCCReference Include="..\Servidor\vclactnband.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\vcldb.dcp" />
|
<DCCReference Include="..\Servidor\vcldb.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\vcljpg.dcp" />
|
<DCCReference Include="..\Servidor\vcljpg.dcp" />
|
||||||
<DCCReference Include="..\Modulos\Presupuestos de cliente\vclx.dcp" />
|
<DCCReference Include="..\Servidor\vclx.dcp" />
|
||||||
<DCCReference Include="uDialogBase.pas">
|
<DCCReference Include="uDialogBase.pas">
|
||||||
<Form>fDialogBase</Form>
|
<Form>fDialogBase</Form>
|
||||||
</DCCReference>
|
</DCCReference>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
76
Source/Informes/1/InfFacturaCliente_original.fr3
Normal file
76
Source/Informes/1/InfFacturaCliente_original.fr3
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
47
Source/Informes/4/InfAlbaranCliente.fr3
Normal file
47
Source/Informes/4/InfAlbaranCliente.fr3
Normal file
File diff suppressed because one or more lines are too long
86
Source/Informes/4/InfContratoCliente.fr3
Normal file
86
Source/Informes/4/InfContratoCliente.fr3
Normal file
File diff suppressed because one or more lines are too long
86
Source/Informes/4/InfPresupuestoCliente.fr3
Normal file
86
Source/Informes/4/InfPresupuestoCliente.fr3
Normal file
File diff suppressed because one or more lines are too long
64
Source/Informes/4/InformeListadoFacturasRecibosCliente.fr3
Normal file
64
Source/Informes/4/InformeListadoFacturasRecibosCliente.fr3
Normal file
File diff suppressed because one or more lines are too long
@ -1386,7 +1386,6 @@ begin
|
|||||||
AFechaVencimiento := IncDay(AFechaVencimiento, ADiasMas);
|
AFechaVencimiento := IncDay(AFechaVencimiento, ADiasMas);
|
||||||
ARecibos.FECHA_VENCIMIENTO := AFechaVencimiento;
|
ARecibos.FECHA_VENCIMIENTO := AFechaVencimiento;
|
||||||
|
|
||||||
|
|
||||||
ARecibos.IMPORTE := RoundCurrency(RoundCurrency(AImporteTotal) * (AFormaPago.Plazos.PORCENTAJE / 100));
|
ARecibos.IMPORTE := RoundCurrency(RoundCurrency(AImporteTotal) * (AFormaPago.Plazos.PORCENTAJE / 100));
|
||||||
AImporteAcumulado := AImporteAcumulado + ARecibos.IMPORTE;
|
AImporteAcumulado := AImporteAcumulado + ARecibos.IMPORTE;
|
||||||
|
|
||||||
@ -1396,7 +1395,6 @@ begin
|
|||||||
ARecibos.IMPORTE := ARecibos.IMPORTE + (RoundCurrency(AImporteTotal) - AImporteAcumulado)
|
ARecibos.IMPORTE := ARecibos.IMPORTE + (RoundCurrency(AImporteTotal) - AImporteAcumulado)
|
||||||
else if (AImporteAcumulado > RoundCurrency(AImporteTotal)) then
|
else if (AImporteAcumulado > RoundCurrency(AImporteTotal)) then
|
||||||
ARecibos.IMPORTE := ARecibos.IMPORTE - (AImporteAcumulado - RoundCurrency(AImporteTotal));
|
ARecibos.IMPORTE := ARecibos.IMPORTE - (AImporteAcumulado - RoundCurrency(AImporteTotal));
|
||||||
|
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|||||||
@ -18,6 +18,7 @@
|
|||||||
<Projects Include="..\Contactos\Model\Contactos_model.dproj" />
|
<Projects Include="..\Contactos\Model\Contactos_model.dproj" />
|
||||||
<Projects Include="..\Contactos\Views\Contactos_view.dproj" />
|
<Projects Include="..\Contactos\Views\Contactos_view.dproj" />
|
||||||
<Projects Include="..\Contratos de cliente\Views\ContratosCliente_view.dproj" />
|
<Projects Include="..\Contratos de cliente\Views\ContratosCliente_view.dproj" />
|
||||||
|
<Projects Include="..\Facturas de proveedor\Views\FacturasProveedor_view.dproj" />
|
||||||
<Projects Include="..\Gestor de informes\Controller\GestorInformes_controller.dproj" />
|
<Projects Include="..\Gestor de informes\Controller\GestorInformes_controller.dproj" />
|
||||||
<Projects Include="..\Gestor de informes\Data\GestorInformes_data.dproj" />
|
<Projects Include="..\Gestor de informes\Data\GestorInformes_data.dproj" />
|
||||||
<Projects Include="..\Gestor de informes\Model\GestorInformes_model.dproj" />
|
<Projects Include="..\Gestor de informes\Model\GestorInformes_model.dproj" />
|
||||||
@ -291,14 +292,23 @@
|
|||||||
<Target Name="PresupuestosCliente_controller:Make">
|
<Target Name="PresupuestosCliente_controller:Make">
|
||||||
<MSBuild Projects="..\Presupuestos de cliente\Controller\PresupuestosCliente_controller.dproj" Targets="Make" />
|
<MSBuild Projects="..\Presupuestos de cliente\Controller\PresupuestosCliente_controller.dproj" Targets="Make" />
|
||||||
</Target>
|
</Target>
|
||||||
|
<Target Name="FacturasProveedor_view">
|
||||||
|
<MSBuild Projects="..\Facturas de proveedor\Views\FacturasProveedor_view.dproj" Targets="" />
|
||||||
|
</Target>
|
||||||
|
<Target Name="FacturasProveedor_view:Clean">
|
||||||
|
<MSBuild Projects="..\Facturas de proveedor\Views\FacturasProveedor_view.dproj" Targets="Clean" />
|
||||||
|
</Target>
|
||||||
|
<Target Name="FacturasProveedor_view:Make">
|
||||||
|
<MSBuild Projects="..\Facturas de proveedor\Views\FacturasProveedor_view.dproj" Targets="Make" />
|
||||||
|
</Target>
|
||||||
<Target Name="Build">
|
<Target Name="Build">
|
||||||
<CallTarget Targets="Base;GUIBase;ApplicationBase;Contactos_model;Contactos_data;Contactos_controller;Contactos_view;Articulos_controller;Articulos_view;GestorInformes_model;GestorInformes_data;GestorInformes_controller;GestorInformes_view;GestorInformes_plugin;FacturasCliente_model;FacturasCliente_data;FacturasCliente_controller;Contabilidad_view;AlbCli_FacCli_relation;FacturasCliente_view;FacturasCliente_plugin;FactuGES;FactuGES_Server;ContratosCliente_view;PresupuestosCliente_view;ConCli_FacCli_relation;AlbaranesCliente_view;PresupuestosCliente_controller" />
|
<CallTarget Targets="Base;GUIBase;ApplicationBase;Contactos_model;Contactos_data;Contactos_controller;Contactos_view;Articulos_controller;Articulos_view;GestorInformes_model;GestorInformes_data;GestorInformes_controller;GestorInformes_view;GestorInformes_plugin;FacturasCliente_model;FacturasCliente_data;FacturasCliente_controller;Contabilidad_view;AlbCli_FacCli_relation;FacturasCliente_view;FacturasCliente_plugin;FactuGES;FactuGES_Server;ContratosCliente_view;PresupuestosCliente_view;ConCli_FacCli_relation;AlbaranesCliente_view;PresupuestosCliente_controller;FacturasProveedor_view" />
|
||||||
</Target>
|
</Target>
|
||||||
<Target Name="Clean">
|
<Target Name="Clean">
|
||||||
<CallTarget Targets="Base:Clean;GUIBase:Clean;ApplicationBase:Clean;Contactos_model:Clean;Contactos_data:Clean;Contactos_controller:Clean;Contactos_view:Clean;Articulos_controller:Clean;Articulos_view:Clean;GestorInformes_model:Clean;GestorInformes_data:Clean;GestorInformes_controller:Clean;GestorInformes_view:Clean;GestorInformes_plugin:Clean;FacturasCliente_model:Clean;FacturasCliente_data:Clean;FacturasCliente_controller:Clean;Contabilidad_view:Clean;AlbCli_FacCli_relation:Clean;FacturasCliente_view:Clean;FacturasCliente_plugin:Clean;FactuGES:Clean;FactuGES_Server:Clean;ContratosCliente_view:Clean;PresupuestosCliente_view:Clean;ConCli_FacCli_relation:Clean;AlbaranesCliente_view:Clean;PresupuestosCliente_controller:Clean" />
|
<CallTarget Targets="Base:Clean;GUIBase:Clean;ApplicationBase:Clean;Contactos_model:Clean;Contactos_data:Clean;Contactos_controller:Clean;Contactos_view:Clean;Articulos_controller:Clean;Articulos_view:Clean;GestorInformes_model:Clean;GestorInformes_data:Clean;GestorInformes_controller:Clean;GestorInformes_view:Clean;GestorInformes_plugin:Clean;FacturasCliente_model:Clean;FacturasCliente_data:Clean;FacturasCliente_controller:Clean;Contabilidad_view:Clean;AlbCli_FacCli_relation:Clean;FacturasCliente_view:Clean;FacturasCliente_plugin:Clean;FactuGES:Clean;FactuGES_Server:Clean;ContratosCliente_view:Clean;PresupuestosCliente_view:Clean;ConCli_FacCli_relation:Clean;AlbaranesCliente_view:Clean;PresupuestosCliente_controller:Clean;FacturasProveedor_view:Clean" />
|
||||||
</Target>
|
</Target>
|
||||||
<Target Name="Make">
|
<Target Name="Make">
|
||||||
<CallTarget Targets="Base:Make;GUIBase:Make;ApplicationBase:Make;Contactos_model:Make;Contactos_data:Make;Contactos_controller:Make;Contactos_view:Make;Articulos_controller:Make;Articulos_view:Make;GestorInformes_model:Make;GestorInformes_data:Make;GestorInformes_controller:Make;GestorInformes_view:Make;GestorInformes_plugin:Make;FacturasCliente_model:Make;FacturasCliente_data:Make;FacturasCliente_controller:Make;Contabilidad_view:Make;AlbCli_FacCli_relation:Make;FacturasCliente_view:Make;FacturasCliente_plugin:Make;FactuGES:Make;FactuGES_Server:Make;ContratosCliente_view:Make;PresupuestosCliente_view:Make;ConCli_FacCli_relation:Make;AlbaranesCliente_view:Make;PresupuestosCliente_controller:Make" />
|
<CallTarget Targets="Base:Make;GUIBase:Make;ApplicationBase:Make;Contactos_model:Make;Contactos_data:Make;Contactos_controller:Make;Contactos_view:Make;Articulos_controller:Make;Articulos_view:Make;GestorInformes_model:Make;GestorInformes_data:Make;GestorInformes_controller:Make;GestorInformes_view:Make;GestorInformes_plugin:Make;FacturasCliente_model:Make;FacturasCliente_data:Make;FacturasCliente_controller:Make;Contabilidad_view:Make;AlbCli_FacCli_relation:Make;FacturasCliente_view:Make;FacturasCliente_plugin:Make;FactuGES:Make;FactuGES_Server:Make;ContratosCliente_view:Make;PresupuestosCliente_view:Make;ConCli_FacCli_relation:Make;AlbaranesCliente_view:Make;PresupuestosCliente_controller:Make;FacturasProveedor_view:Make" />
|
||||||
</Target>
|
</Target>
|
||||||
<Import Condition="Exists('$(MSBuildBinPath)\Borland.Group.Targets')" Project="$(MSBuildBinPath)\Borland.Group.Targets" />
|
<Import Condition="Exists('$(MSBuildBinPath)\Borland.Group.Targets')" Project="$(MSBuildBinPath)\Borland.Group.Targets" />
|
||||||
</Project>
|
</Project>
|
||||||
@ -701,7 +701,9 @@ begin
|
|||||||
|
|
||||||
//De esta forma obligaremos siempre a tener un recibo asociado a la factura,
|
//De esta forma obligaremos siempre a tener un recibo asociado a la factura,
|
||||||
//porque si la forma de pago no tiene plazos es obligatorio la fecha de vencimiento
|
//porque si la forma de pago no tiene plazos es obligatorio la fecha de vencimiento
|
||||||
with TFormasPagoController.Create do
|
//OJO-----En facturas de proveedor para uecko no es obligatorio porque deben de poder generar facturas sin recibos asociados
|
||||||
|
//solicitado por Mónica el 23/01/2020
|
||||||
|
{ with TFormasPagoController.Create do
|
||||||
begin
|
begin
|
||||||
try
|
try
|
||||||
AFormaPago := Buscar(AFactura.ID_FORMA_PAGO);
|
AFormaPago := Buscar(AFactura.ID_FORMA_PAGO);
|
||||||
@ -714,6 +716,8 @@ begin
|
|||||||
Free;
|
Free;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//En caso de ser un Abono no podra tener un importe total positivo
|
//En caso de ser un Abono no podra tener un importe total positivo
|
||||||
if (AFactura.TIPO = CTE_TIPO_ABONO) then
|
if (AFactura.TIPO = CTE_TIPO_ABONO) then
|
||||||
@ -1255,6 +1259,8 @@ var
|
|||||||
ADiaVencimiento: Integer;
|
ADiaVencimiento: Integer;
|
||||||
ADiasMas: Integer;
|
ADiasMas: Integer;
|
||||||
BSemaforo: Boolean;
|
BSemaforo: Boolean;
|
||||||
|
AImporteAcumulado : Double;
|
||||||
|
AImporteTotal: Double;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
if not Assigned(AFactura) then
|
if not Assigned(AFactura) then
|
||||||
@ -1271,82 +1277,127 @@ begin
|
|||||||
ARecibos := ARecibosProveedorController.BuscarRecibosFactura(AFactura.ID);
|
ARecibos := ARecibosProveedorController.BuscarRecibosFactura(AFactura.ID);
|
||||||
ARecibosProveedorController.EliminarTodo(ARecibos);
|
ARecibosProveedorController.EliminarTodo(ARecibos);
|
||||||
|
|
||||||
|
//Si hay retención, se generará un recibo por ese importe, y el resto se generarán recibos
|
||||||
|
//según forma de pago
|
||||||
|
AImporteTotal := AFactura.IMPORTE_TOTAL; // - AFactura.IMPORTE_RETENCION;
|
||||||
|
|
||||||
//Se cambia la lógica a peticion de acana, en el caso de meter una fecha de vencimiento,
|
//Se cambia la lógica a peticion de acana, en el caso de meter una fecha de vencimiento,
|
||||||
//los plazos de la forma de pago no tendrán efecto, se generará un recibo con el 100% y fecha de vencimiento
|
//los plazos de la forma de pago no tendrán efecto, se generará un recibo con el 100% y fecha de vencimiento
|
||||||
//de la factura.
|
//de la factura.
|
||||||
With AFormaPago.Plazos.DataTable do
|
With AFormaPago.Plazos.DataTable do
|
||||||
begin
|
begin
|
||||||
i := 1;
|
i := 1;
|
||||||
|
AImporteAcumulado := 0;
|
||||||
First;
|
First;
|
||||||
repeat
|
repeat
|
||||||
ARecibos := ARecibosProveedorController.Nuevo;
|
//SOLO PARA ACANA (Leer comentario anterior
|
||||||
ARecibos.Edit;
|
if (AFormaPago.Plazos.RecordCount > 0)
|
||||||
ARecibos.ID_FACTURA := AFactura.ID;
|
or (AFactura.FECHA_VENCIMIENTO <> 0) then
|
||||||
ARecibos.ID_EMPRESA := AFactura.ID_EMPRESA;
|
begin
|
||||||
ARecibos.ID_PROVEEDOR := AFactura.ID_PROVEEDOR;
|
ARecibos := ARecibosProveedorController.Nuevo;
|
||||||
ARecibos.ID_TIENDA := AFactura.ID_TIENDA;
|
ARecibos.Edit;
|
||||||
ARecibos.REFERENCIA := AFactura.REFERENCIA + ' - ' + IntToStr(i);
|
ARecibos.ID_FACTURA := AFactura.ID;
|
||||||
ARecibos.NOMBRE := AFactura.NOMBRE; //Es la razon social de la factura
|
ARecibos.ID_EMPRESA := AFactura.ID_EMPRESA;
|
||||||
ARecibos.CALLE := AFactura.CALLE;
|
ARecibos.ID_PROVEEDOR := AFactura.ID_PROVEEDOR;
|
||||||
ARecibos.NIF_CIF := AFactura.NIF_CIF;
|
ARecibos.ID_TIENDA := AFactura.ID_TIENDA;
|
||||||
ARecibos.POBLACION := AFactura.POBLACION;
|
ARecibos.REFERENCIA := AFactura.REFERENCIA + ' - ' + IntToStr(i);
|
||||||
ARecibos.PROVINCIA := AFactura.PROVINCIA;
|
ARecibos.NOMBRE := AFactura.NOMBRE; //Es la razon social de la factura
|
||||||
ARecibos.CODIGO_POSTAL := AFactura.CODIGO_POSTAL;
|
ARecibos.CALLE := AFactura.CALLE;
|
||||||
ARecibos.FECHA_EMISION := AFactura.FECHA_FACTURA;
|
ARecibos.NIF_CIF := AFactura.NIF_CIF;
|
||||||
|
ARecibos.POBLACION := AFactura.POBLACION;
|
||||||
|
ARecibos.PROVINCIA := AFactura.PROVINCIA;
|
||||||
|
ARecibos.CODIGO_POSTAL := AFactura.CODIGO_POSTAL;
|
||||||
|
ARecibos.FECHA_EMISION := AFactura.FECHA_FACTURA;
|
||||||
|
|
||||||
if AFormaPago.Plazos.RecordCount < 1 then
|
if AFormaPago.Plazos.RecordCount < 1 then
|
||||||
begin
|
|
||||||
ARecibos.FECHA_VENCIMIENTO := AFactura.FECHA_VENCIMIENTO;
|
|
||||||
ARecibos.IMPORTE := AFactura.IMPORTE_TOTAL;
|
|
||||||
end
|
|
||||||
else
|
|
||||||
begin
|
|
||||||
AFechaVencimiento := AFactura.FECHA_FACTURA + AFormaPago.Plazos.NUM_DIAS;
|
|
||||||
ADiasMas := 0;
|
|
||||||
BSemaforo := False;
|
|
||||||
if (AFactura.Proveedor.VENCIMIENTO_FACTURAS_1 <> 0)
|
|
||||||
or (AFactura.Proveedor.VENCIMIENTO_FACTURAS_2 <> 0)
|
|
||||||
or (AFactura.Proveedor.VENCIMIENTO_FACTURAS_3 <> 0) then
|
|
||||||
begin
|
begin
|
||||||
ADiaVencimiento := DayOf(AFechaVencimiento);
|
ARecibos.FECHA_VENCIMIENTO := AFactura.FECHA_VENCIMIENTO;
|
||||||
while (ADiaVencimiento <> AFactura.Proveedor.VENCIMIENTO_FACTURAS_1)
|
ARecibos.IMPORTE := AImporteTotal;
|
||||||
and (ADiaVencimiento <> AFactura.Proveedor.VENCIMIENTO_FACTURAS_2)
|
AImporteAcumulado := AImporteAcumulado + ARecibos.IMPORTE;
|
||||||
and (ADiaVencimiento <> AFactura.Proveedor.VENCIMIENTO_FACTURAS_3) do
|
end
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
AFechaVencimiento := AFactura.FECHA_FACTURA + AFormaPago.Plazos.NUM_DIAS;
|
||||||
|
ADiasMas := 0;
|
||||||
|
BSemaforo := False;
|
||||||
|
if (AFactura.Proveedor.VENCIMIENTO_FACTURAS_1 <> 0)
|
||||||
|
or (AFactura.Proveedor.VENCIMIENTO_FACTURAS_2 <> 0)
|
||||||
|
or (AFactura.Proveedor.VENCIMIENTO_FACTURAS_3 <> 0) then
|
||||||
begin
|
begin
|
||||||
if ADiaVencimiento = DaysInMonth(AFechaVencimiento) then
|
ADiaVencimiento := DayOf(AFechaVencimiento);
|
||||||
|
while (ADiaVencimiento <> AFactura.Proveedor.VENCIMIENTO_FACTURAS_1)
|
||||||
|
and (ADiaVencimiento <> AFactura.Proveedor.VENCIMIENTO_FACTURAS_2)
|
||||||
|
and (ADiaVencimiento <> AFactura.Proveedor.VENCIMIENTO_FACTURAS_3) do
|
||||||
begin
|
begin
|
||||||
ADiaVencimiento := 1;
|
if ADiaVencimiento = DaysInMonth(AFechaVencimiento) then
|
||||||
|
|
||||||
//Controlamos con una variable semaforo que no nos quedemos en un bucle infinito
|
|
||||||
//intentando encontrar el dia de pago establecido para el cliente (es el caso de tener
|
|
||||||
//asignado el dia de pago 30 y llegar febrero en el que no se encuentra dicho dia, o
|
|
||||||
//tener como dia de pago los días 31 y en el caso de meses de 30 dias no encontrarlo.
|
|
||||||
if BSemaforo then
|
|
||||||
begin
|
begin
|
||||||
ADiasMas := 0;
|
ADiaVencimiento := 1;
|
||||||
Break
|
|
||||||
|
//Controlamos con una variable semaforo que no nos quedemos en un bucle infinito
|
||||||
|
//intentando encontrar el dia de pago establecido para el cliente (es el caso de tener
|
||||||
|
//asignado el dia de pago 30 y llegar febrero en el que no se encuentra dicho dia, o
|
||||||
|
//tener como dia de pago los días 31 y en el caso de meses de 30 dias no encontrarlo.
|
||||||
|
if BSemaforo then
|
||||||
|
begin
|
||||||
|
ADiasMas := 0;
|
||||||
|
Break
|
||||||
|
end
|
||||||
|
else
|
||||||
|
BSemaforo := True;
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
BSemaforo := True;
|
Inc(ADiaVencimiento);
|
||||||
end
|
Inc(ADiasMas);
|
||||||
else
|
end;
|
||||||
Inc(ADiaVencimiento);
|
end;
|
||||||
Inc(ADiasMas);
|
|
||||||
|
AFechaVencimiento := IncDay(AFechaVencimiento, ADiasMas);
|
||||||
|
ARecibos.FECHA_VENCIMIENTO := AFechaVencimiento;
|
||||||
|
ARecibos.IMPORTE := RoundCurrency(RoundCurrency(AImporteTotal) * (AFormaPago.Plazos.PORCENTAJE / 100));
|
||||||
|
AImporteAcumulado := AImporteAcumulado + ARecibos.IMPORTE;
|
||||||
|
|
||||||
|
if (i = AFormaPago.Plazos.RecordCount) then
|
||||||
|
begin
|
||||||
|
if (AImporteAcumulado < RoundCurrency(AImporteTotal)) then
|
||||||
|
ARecibos.IMPORTE := ARecibos.IMPORTE + (RoundCurrency(AImporteTotal) - AImporteAcumulado)
|
||||||
|
else if (AImporteAcumulado > RoundCurrency(AImporteTotal)) then
|
||||||
|
ARecibos.IMPORTE := ARecibos.IMPORTE - (AImporteAcumulado - RoundCurrency(AImporteTotal));
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
AFechaVencimiento := IncDay(AFechaVencimiento, ADiasMas);
|
ARecibos.DESCRIPCION := 'Pago de factura ' + AFactura.REFERENCIA + ': son ' + CifraToLetras(ARecibos.IMPORTE);
|
||||||
ARecibos.FECHA_VENCIMIENTO := AFechaVencimiento;
|
ARecibosProveedorController.Guardar(ARecibos);
|
||||||
ARecibos.IMPORTE := AFactura.IMPORTE_TOTAL * (AFormaPago.Plazos.PORCENTAJE / 100);
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
ARecibos.DESCRIPCION := 'Pago de factura ' + AFactura.REFERENCIA + ': son ' + CifraToLetras(ARecibos.IMPORTE);
|
|
||||||
ARecibosProveedorController.Guardar(ARecibos);
|
|
||||||
Inc(i);
|
Inc(i);
|
||||||
Next;
|
Next;
|
||||||
until (eof);
|
until (eof);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
//Si hay retención generaremos un recibo para dicha retención
|
||||||
|
{ if AFactura.IMPORTE_RETENCION > 0 then
|
||||||
|
begin
|
||||||
|
ARecibos := ARecibosProveedorController.Nuevo;
|
||||||
|
ARecibos.Edit;
|
||||||
|
ARecibos.ID_FACTURA := AFactura.ID;
|
||||||
|
ARecibos.ID_EMPRESA := AFactura.ID_EMPRESA;
|
||||||
|
ARecibos.ID_PROVEEDOR := AFactura.ID_PROVEEDOR;
|
||||||
|
ARecibos.ID_TIENDA := AFactura.ID_TIENDA;
|
||||||
|
ARecibos.REFERENCIA := AFactura.REFERENCIA + ' - ' + IntToStr(i);
|
||||||
|
ARecibos.NOMBRE := AFactura.NOMBRE; //Es la razon social de la factura
|
||||||
|
ARecibos.CALLE := AFactura.CALLE;
|
||||||
|
ARecibos.NIF_CIF := AFactura.NIF_CIF;
|
||||||
|
ARecibos.POBLACION := AFactura.POBLACION;
|
||||||
|
ARecibos.PROVINCIA := AFactura.PROVINCIA;
|
||||||
|
ARecibos.CODIGO_POSTAL := AFactura.CODIGO_POSTAL;
|
||||||
|
ARecibos.FECHA_EMISION := AFactura.FECHA_FACTURA;
|
||||||
|
ARecibos.FECHA_VENCIMIENTO := AFactura.FECHA_RETENCION;
|
||||||
|
ARecibos.IMPORTE := AFactura.IMPORTE_RETENCION;
|
||||||
|
ARecibos.DESCRIPCION := 'Pago de factura de retención ' + AFactura.REFERENCIA + ': son ' + CifraToLetras(ARecibos.IMPORTE);
|
||||||
|
ARecibosProveedorController.Guardar(ARecibos);
|
||||||
|
end;
|
||||||
|
}
|
||||||
|
|
||||||
//Liberamos
|
//Liberamos
|
||||||
AFormasPagoController := Nil;
|
AFormasPagoController := Nil;
|
||||||
AFormaPago := Nil;
|
AFormaPago := Nil;
|
||||||
|
|||||||
@ -156,6 +156,11 @@ inherited DataModuleFacturasProveedor: TDataModuleFacturasProveedor
|
|||||||
DisplayLabel = 'FacturasProveedor_ID_PROVEEDOR'
|
DisplayLabel = 'FacturasProveedor_ID_PROVEEDOR'
|
||||||
DictionaryEntry = 'FacturasProveedor_ID_PROVEEDOR'
|
DictionaryEntry = 'FacturasProveedor_ID_PROVEEDOR'
|
||||||
end
|
end
|
||||||
|
item
|
||||||
|
Name = 'REF_PROVEEDOR'
|
||||||
|
DataType = datString
|
||||||
|
Size = 255
|
||||||
|
end
|
||||||
item
|
item
|
||||||
Name = 'NOMBRE_PROVEEDOR'
|
Name = 'NOMBRE_PROVEEDOR'
|
||||||
DataType = datString
|
DataType = datString
|
||||||
|
|||||||
@ -9,11 +9,11 @@ const
|
|||||||
{ Data table rules ids
|
{ Data table rules ids
|
||||||
Feel free to change them to something more human readable
|
Feel free to change them to something more human readable
|
||||||
but make sure they are unique in the context of your application }
|
but make sure they are unique in the context of your application }
|
||||||
RID_ListaAnosFacturas = '{FC5567A2-A1E2-4B04-80E1-78F054593A8A}';
|
RID_ListaAnosFacturas = '{6729E1E3-4265-4D49-8B12-2F81677B2886}';
|
||||||
RID_FacturasProveedor_Contratos = '{29528EAE-BE56-4F11-9BA7-4D564DFB73A2}';
|
RID_FacturasProveedor_Contratos = '{72EAC8B4-A97E-401A-B9EB-5469F8E5993D}';
|
||||||
RID_TiposFacturaProveedor = '{EBFAFA25-E1DF-41CC-9478-0D55BDAF4A29}';
|
RID_TiposFacturaProveedor = '{54279454-FCC8-49A0-BC1A-31BE6343211F}';
|
||||||
RID_FacturasProveedor = '{05571997-AE29-4125-AC89-464BD8B0CF1A}';
|
RID_FacturasProveedor = '{1C34D37D-89CF-434B-8655-E53A59A68925}';
|
||||||
RID_FacturasProveedor_Detalles = '{B58D95A3-885C-4D7C-BE98-F1BA7442318B}';
|
RID_FacturasProveedor_Detalles = '{A62BB94E-C5AF-41B8-B551-E948FB99B43E}';
|
||||||
|
|
||||||
{ Data table names }
|
{ Data table names }
|
||||||
nme_ListaAnosFacturas = 'ListaAnosFacturas';
|
nme_ListaAnosFacturas = 'ListaAnosFacturas';
|
||||||
@ -75,6 +75,7 @@ const
|
|||||||
fld_FacturasProveedorIMPORTE_TOTAL = 'IMPORTE_TOTAL';
|
fld_FacturasProveedorIMPORTE_TOTAL = 'IMPORTE_TOTAL';
|
||||||
fld_FacturasProveedorOBSERVACIONES = 'OBSERVACIONES';
|
fld_FacturasProveedorOBSERVACIONES = 'OBSERVACIONES';
|
||||||
fld_FacturasProveedorID_PROVEEDOR = 'ID_PROVEEDOR';
|
fld_FacturasProveedorID_PROVEEDOR = 'ID_PROVEEDOR';
|
||||||
|
fld_FacturasProveedorREF_PROVEEDOR = 'REF_PROVEEDOR';
|
||||||
fld_FacturasProveedorNOMBRE_PROVEEDOR = 'NOMBRE_PROVEEDOR';
|
fld_FacturasProveedorNOMBRE_PROVEEDOR = 'NOMBRE_PROVEEDOR';
|
||||||
fld_FacturasProveedorNOMBRE_COMERCIAL_PROVEEDOR = 'NOMBRE_COMERCIAL_PROVEEDOR';
|
fld_FacturasProveedorNOMBRE_COMERCIAL_PROVEEDOR = 'NOMBRE_COMERCIAL_PROVEEDOR';
|
||||||
fld_FacturasProveedorNIF_CIF = 'NIF_CIF';
|
fld_FacturasProveedorNIF_CIF = 'NIF_CIF';
|
||||||
@ -122,31 +123,32 @@ const
|
|||||||
idx_FacturasProveedorIMPORTE_TOTAL = 17;
|
idx_FacturasProveedorIMPORTE_TOTAL = 17;
|
||||||
idx_FacturasProveedorOBSERVACIONES = 18;
|
idx_FacturasProveedorOBSERVACIONES = 18;
|
||||||
idx_FacturasProveedorID_PROVEEDOR = 19;
|
idx_FacturasProveedorID_PROVEEDOR = 19;
|
||||||
idx_FacturasProveedorNOMBRE_PROVEEDOR = 20;
|
idx_FacturasProveedorREF_PROVEEDOR = 20;
|
||||||
idx_FacturasProveedorNOMBRE_COMERCIAL_PROVEEDOR = 21;
|
idx_FacturasProveedorNOMBRE_PROVEEDOR = 21;
|
||||||
idx_FacturasProveedorNIF_CIF = 22;
|
idx_FacturasProveedorNOMBRE_COMERCIAL_PROVEEDOR = 22;
|
||||||
idx_FacturasProveedorNOMBRE = 23;
|
idx_FacturasProveedorNIF_CIF = 23;
|
||||||
idx_FacturasProveedorCALLE = 24;
|
idx_FacturasProveedorNOMBRE = 24;
|
||||||
idx_FacturasProveedorPOBLACION = 25;
|
idx_FacturasProveedorCALLE = 25;
|
||||||
idx_FacturasProveedorPROVINCIA = 26;
|
idx_FacturasProveedorPOBLACION = 26;
|
||||||
idx_FacturasProveedorCODIGO_POSTAL = 27;
|
idx_FacturasProveedorPROVINCIA = 27;
|
||||||
idx_FacturasProveedorFECHA_ALTA = 28;
|
idx_FacturasProveedorCODIGO_POSTAL = 28;
|
||||||
idx_FacturasProveedorFECHA_MODIFICACION = 29;
|
idx_FacturasProveedorFECHA_ALTA = 29;
|
||||||
idx_FacturasProveedorUSUARIO = 30;
|
idx_FacturasProveedorFECHA_MODIFICACION = 30;
|
||||||
idx_FacturasProveedorID_FORMA_PAGO = 31;
|
idx_FacturasProveedorUSUARIO = 31;
|
||||||
idx_FacturasProveedorRECARGO_EQUIVALENCIA = 32;
|
idx_FacturasProveedorID_FORMA_PAGO = 32;
|
||||||
idx_FacturasProveedorID_TIPO_IVA = 33;
|
idx_FacturasProveedorRECARGO_EQUIVALENCIA = 33;
|
||||||
idx_FacturasProveedorIMPORTE_NETO = 34;
|
idx_FacturasProveedorID_TIPO_IVA = 34;
|
||||||
idx_FacturasProveedorIMPORTE_PORTE = 35;
|
idx_FacturasProveedorIMPORTE_NETO = 35;
|
||||||
idx_FacturasProveedorIGNORAR_CONTABILIDAD = 36;
|
idx_FacturasProveedorIMPORTE_PORTE = 36;
|
||||||
idx_FacturasProveedorID_TIENDA = 37;
|
idx_FacturasProveedorIGNORAR_CONTABILIDAD = 37;
|
||||||
idx_FacturasProveedorTIENDA = 38;
|
idx_FacturasProveedorID_TIENDA = 38;
|
||||||
idx_FacturasProveedorID_SUBCUENTA = 39;
|
idx_FacturasProveedorTIENDA = 39;
|
||||||
idx_FacturasProveedorSUBCUENTA = 40;
|
idx_FacturasProveedorID_SUBCUENTA = 40;
|
||||||
idx_FacturasProveedorID_EJERCICIO = 41;
|
idx_FacturasProveedorSUBCUENTA = 41;
|
||||||
idx_FacturasProveedorESTADO_EJERCICIO = 42;
|
idx_FacturasProveedorID_EJERCICIO = 42;
|
||||||
idx_FacturasProveedorASIENTO_PUNTEADO = 43;
|
idx_FacturasProveedorESTADO_EJERCICIO = 43;
|
||||||
idx_FacturasProveedorID_TIPO_FACTURA = 44;
|
idx_FacturasProveedorASIENTO_PUNTEADO = 44;
|
||||||
|
idx_FacturasProveedorID_TIPO_FACTURA = 45;
|
||||||
|
|
||||||
{ FacturasProveedor_Detalles fields }
|
{ FacturasProveedor_Detalles fields }
|
||||||
fld_FacturasProveedor_DetallesID = 'ID';
|
fld_FacturasProveedor_DetallesID = 'ID';
|
||||||
@ -185,7 +187,7 @@ const
|
|||||||
type
|
type
|
||||||
{ IListaAnosFacturas }
|
{ IListaAnosFacturas }
|
||||||
IListaAnosFacturas = interface(IDAStronglyTypedDataTable)
|
IListaAnosFacturas = interface(IDAStronglyTypedDataTable)
|
||||||
['{1B98F922-02A4-4E37-A61E-97750DAEEE50}']
|
['{B930F995-B70F-4766-AE7C-1A2E37882B9B}']
|
||||||
{ Property getters and setters }
|
{ Property getters and setters }
|
||||||
function GetANOValue: String;
|
function GetANOValue: String;
|
||||||
procedure SetANOValue(const aValue: String);
|
procedure SetANOValue(const aValue: String);
|
||||||
@ -220,7 +222,7 @@ type
|
|||||||
|
|
||||||
{ IFacturasProveedor_Contratos }
|
{ IFacturasProveedor_Contratos }
|
||||||
IFacturasProveedor_Contratos = interface(IDAStronglyTypedDataTable)
|
IFacturasProveedor_Contratos = interface(IDAStronglyTypedDataTable)
|
||||||
['{C52F44CF-0329-48CB-B738-0BB46696BA62}']
|
['{7646879D-719F-4F5A-B27F-5B6339AC373A}']
|
||||||
{ Property getters and setters }
|
{ Property getters and setters }
|
||||||
function GetIDValue: Integer;
|
function GetIDValue: Integer;
|
||||||
procedure SetIDValue(const aValue: Integer);
|
procedure SetIDValue(const aValue: Integer);
|
||||||
@ -327,7 +329,7 @@ type
|
|||||||
|
|
||||||
{ ITiposFacturaProveedor }
|
{ ITiposFacturaProveedor }
|
||||||
ITiposFacturaProveedor = interface(IDAStronglyTypedDataTable)
|
ITiposFacturaProveedor = interface(IDAStronglyTypedDataTable)
|
||||||
['{67E81F9E-6FB3-4D91-B33A-0A8664936D2A}']
|
['{BAFD0788-669F-481A-962A-F42B69A07D64}']
|
||||||
{ Property getters and setters }
|
{ Property getters and setters }
|
||||||
function GetIDValue: Integer;
|
function GetIDValue: Integer;
|
||||||
procedure SetIDValue(const aValue: Integer);
|
procedure SetIDValue(const aValue: Integer);
|
||||||
@ -374,7 +376,7 @@ type
|
|||||||
|
|
||||||
{ IFacturasProveedor }
|
{ IFacturasProveedor }
|
||||||
IFacturasProveedor = interface(IDAStronglyTypedDataTable)
|
IFacturasProveedor = interface(IDAStronglyTypedDataTable)
|
||||||
['{8553E2B5-4113-4209-96F6-131CC708C68F}']
|
['{94749DDD-49E7-4D75-9C30-E581CE1939F3}']
|
||||||
{ Property getters and setters }
|
{ Property getters and setters }
|
||||||
function GetIDValue: Integer;
|
function GetIDValue: Integer;
|
||||||
procedure SetIDValue(const aValue: Integer);
|
procedure SetIDValue(const aValue: Integer);
|
||||||
@ -455,6 +457,10 @@ type
|
|||||||
procedure SetID_PROVEEDORValue(const aValue: Integer);
|
procedure SetID_PROVEEDORValue(const aValue: Integer);
|
||||||
function GetID_PROVEEDORIsNull: Boolean;
|
function GetID_PROVEEDORIsNull: Boolean;
|
||||||
procedure SetID_PROVEEDORIsNull(const aValue: Boolean);
|
procedure SetID_PROVEEDORIsNull(const aValue: Boolean);
|
||||||
|
function GetREF_PROVEEDORValue: String;
|
||||||
|
procedure SetREF_PROVEEDORValue(const aValue: String);
|
||||||
|
function GetREF_PROVEEDORIsNull: Boolean;
|
||||||
|
procedure SetREF_PROVEEDORIsNull(const aValue: Boolean);
|
||||||
function GetNOMBRE_PROVEEDORValue: String;
|
function GetNOMBRE_PROVEEDORValue: String;
|
||||||
procedure SetNOMBRE_PROVEEDORValue(const aValue: String);
|
procedure SetNOMBRE_PROVEEDORValue(const aValue: String);
|
||||||
function GetNOMBRE_PROVEEDORIsNull: Boolean;
|
function GetNOMBRE_PROVEEDORIsNull: Boolean;
|
||||||
@ -598,6 +604,8 @@ type
|
|||||||
property OBSERVACIONESIsNull: Boolean read GetOBSERVACIONESIsNull write SetOBSERVACIONESIsNull;
|
property OBSERVACIONESIsNull: Boolean read GetOBSERVACIONESIsNull write SetOBSERVACIONESIsNull;
|
||||||
property ID_PROVEEDOR: Integer read GetID_PROVEEDORValue write SetID_PROVEEDORValue;
|
property ID_PROVEEDOR: Integer read GetID_PROVEEDORValue write SetID_PROVEEDORValue;
|
||||||
property ID_PROVEEDORIsNull: Boolean read GetID_PROVEEDORIsNull write SetID_PROVEEDORIsNull;
|
property ID_PROVEEDORIsNull: Boolean read GetID_PROVEEDORIsNull write SetID_PROVEEDORIsNull;
|
||||||
|
property REF_PROVEEDOR: String read GetREF_PROVEEDORValue write SetREF_PROVEEDORValue;
|
||||||
|
property REF_PROVEEDORIsNull: Boolean read GetREF_PROVEEDORIsNull write SetREF_PROVEEDORIsNull;
|
||||||
property NOMBRE_PROVEEDOR: String read GetNOMBRE_PROVEEDORValue write SetNOMBRE_PROVEEDORValue;
|
property NOMBRE_PROVEEDOR: String read GetNOMBRE_PROVEEDORValue write SetNOMBRE_PROVEEDORValue;
|
||||||
property NOMBRE_PROVEEDORIsNull: Boolean read GetNOMBRE_PROVEEDORIsNull write SetNOMBRE_PROVEEDORIsNull;
|
property NOMBRE_PROVEEDORIsNull: Boolean read GetNOMBRE_PROVEEDORIsNull write SetNOMBRE_PROVEEDORIsNull;
|
||||||
property NOMBRE_COMERCIAL_PROVEEDOR: String read GetNOMBRE_COMERCIAL_PROVEEDORValue write SetNOMBRE_COMERCIAL_PROVEEDORValue;
|
property NOMBRE_COMERCIAL_PROVEEDOR: String read GetNOMBRE_COMERCIAL_PROVEEDORValue write SetNOMBRE_COMERCIAL_PROVEEDORValue;
|
||||||
@ -736,6 +744,10 @@ type
|
|||||||
procedure SetID_PROVEEDORValue(const aValue: Integer); virtual;
|
procedure SetID_PROVEEDORValue(const aValue: Integer); virtual;
|
||||||
function GetID_PROVEEDORIsNull: Boolean; virtual;
|
function GetID_PROVEEDORIsNull: Boolean; virtual;
|
||||||
procedure SetID_PROVEEDORIsNull(const aValue: Boolean); virtual;
|
procedure SetID_PROVEEDORIsNull(const aValue: Boolean); virtual;
|
||||||
|
function GetREF_PROVEEDORValue: String; virtual;
|
||||||
|
procedure SetREF_PROVEEDORValue(const aValue: String); virtual;
|
||||||
|
function GetREF_PROVEEDORIsNull: Boolean; virtual;
|
||||||
|
procedure SetREF_PROVEEDORIsNull(const aValue: Boolean); virtual;
|
||||||
function GetNOMBRE_PROVEEDORValue: String; virtual;
|
function GetNOMBRE_PROVEEDORValue: String; virtual;
|
||||||
procedure SetNOMBRE_PROVEEDORValue(const aValue: String); virtual;
|
procedure SetNOMBRE_PROVEEDORValue(const aValue: String); virtual;
|
||||||
function GetNOMBRE_PROVEEDORIsNull: Boolean; virtual;
|
function GetNOMBRE_PROVEEDORIsNull: Boolean; virtual;
|
||||||
@ -878,6 +890,8 @@ type
|
|||||||
property OBSERVACIONESIsNull: Boolean read GetOBSERVACIONESIsNull write SetOBSERVACIONESIsNull;
|
property OBSERVACIONESIsNull: Boolean read GetOBSERVACIONESIsNull write SetOBSERVACIONESIsNull;
|
||||||
property ID_PROVEEDOR: Integer read GetID_PROVEEDORValue write SetID_PROVEEDORValue;
|
property ID_PROVEEDOR: Integer read GetID_PROVEEDORValue write SetID_PROVEEDORValue;
|
||||||
property ID_PROVEEDORIsNull: Boolean read GetID_PROVEEDORIsNull write SetID_PROVEEDORIsNull;
|
property ID_PROVEEDORIsNull: Boolean read GetID_PROVEEDORIsNull write SetID_PROVEEDORIsNull;
|
||||||
|
property REF_PROVEEDOR: String read GetREF_PROVEEDORValue write SetREF_PROVEEDORValue;
|
||||||
|
property REF_PROVEEDORIsNull: Boolean read GetREF_PROVEEDORIsNull write SetREF_PROVEEDORIsNull;
|
||||||
property NOMBRE_PROVEEDOR: String read GetNOMBRE_PROVEEDORValue write SetNOMBRE_PROVEEDORValue;
|
property NOMBRE_PROVEEDOR: String read GetNOMBRE_PROVEEDORValue write SetNOMBRE_PROVEEDORValue;
|
||||||
property NOMBRE_PROVEEDORIsNull: Boolean read GetNOMBRE_PROVEEDORIsNull write SetNOMBRE_PROVEEDORIsNull;
|
property NOMBRE_PROVEEDORIsNull: Boolean read GetNOMBRE_PROVEEDORIsNull write SetNOMBRE_PROVEEDORIsNull;
|
||||||
property NOMBRE_COMERCIAL_PROVEEDOR: String read GetNOMBRE_COMERCIAL_PROVEEDORValue write SetNOMBRE_COMERCIAL_PROVEEDORValue;
|
property NOMBRE_COMERCIAL_PROVEEDOR: String read GetNOMBRE_COMERCIAL_PROVEEDORValue write SetNOMBRE_COMERCIAL_PROVEEDORValue;
|
||||||
@ -937,7 +951,7 @@ type
|
|||||||
|
|
||||||
{ IFacturasProveedor_Detalles }
|
{ IFacturasProveedor_Detalles }
|
||||||
IFacturasProveedor_Detalles = interface(IDAStronglyTypedDataTable)
|
IFacturasProveedor_Detalles = interface(IDAStronglyTypedDataTable)
|
||||||
['{C2B60CD9-57CA-4576-BC3B-BDCECACA9F4C}']
|
['{E8E40975-C09C-44C0-B140-68139EB1A46E}']
|
||||||
{ Property getters and setters }
|
{ Property getters and setters }
|
||||||
function GetIDValue: Integer;
|
function GetIDValue: Integer;
|
||||||
procedure SetIDValue(const aValue: Integer);
|
procedure SetIDValue(const aValue: Integer);
|
||||||
@ -1826,6 +1840,27 @@ begin
|
|||||||
DataTable.Fields[idx_FacturasProveedorID_PROVEEDOR].AsVariant := Null;
|
DataTable.Fields[idx_FacturasProveedorID_PROVEEDOR].AsVariant := Null;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function TFacturasProveedorDataTableRules.GetREF_PROVEEDORValue: String;
|
||||||
|
begin
|
||||||
|
result := DataTable.Fields[idx_FacturasProveedorREF_PROVEEDOR].AsString;
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TFacturasProveedorDataTableRules.SetREF_PROVEEDORValue(const aValue: String);
|
||||||
|
begin
|
||||||
|
DataTable.Fields[idx_FacturasProveedorREF_PROVEEDOR].AsString := aValue;
|
||||||
|
end;
|
||||||
|
|
||||||
|
function TFacturasProveedorDataTableRules.GetREF_PROVEEDORIsNull: boolean;
|
||||||
|
begin
|
||||||
|
result := DataTable.Fields[idx_FacturasProveedorREF_PROVEEDOR].IsNull;
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TFacturasProveedorDataTableRules.SetREF_PROVEEDORIsNull(const aValue: Boolean);
|
||||||
|
begin
|
||||||
|
if aValue then
|
||||||
|
DataTable.Fields[idx_FacturasProveedorREF_PROVEEDOR].AsVariant := Null;
|
||||||
|
end;
|
||||||
|
|
||||||
function TFacturasProveedorDataTableRules.GetNOMBRE_PROVEEDORValue: String;
|
function TFacturasProveedorDataTableRules.GetNOMBRE_PROVEEDORValue: String;
|
||||||
begin
|
begin
|
||||||
result := DataTable.Fields[idx_FacturasProveedorNOMBRE_PROVEEDOR].AsString;
|
result := DataTable.Fields[idx_FacturasProveedorNOMBRE_PROVEEDOR].AsString;
|
||||||
|
|||||||
@ -9,16 +9,16 @@ const
|
|||||||
{ Delta rules ids
|
{ Delta rules ids
|
||||||
Feel free to change them to something more human readable
|
Feel free to change them to something more human readable
|
||||||
but make sure they are unique in the context of your application }
|
but make sure they are unique in the context of your application }
|
||||||
RID_ListaAnosFacturasDelta = '{F5649B1E-4A25-441C-A312-E5EB8EB2F301}';
|
RID_ListaAnosFacturasDelta = '{2EBFBEFA-3152-434B-B39C-9807F3626155}';
|
||||||
RID_FacturasProveedor_ContratosDelta = '{BB34419C-F523-4089-BD9A-6540AD02B8D7}';
|
RID_FacturasProveedor_ContratosDelta = '{E613D2E5-9C7A-430B-AE2A-FEFA37FB16FE}';
|
||||||
RID_TiposFacturaProveedorDelta = '{00848D4E-29B2-4289-A7F7-C7B622BC4B2D}';
|
RID_TiposFacturaProveedorDelta = '{016DF570-B13F-4802-9031-41E0276CAB8F}';
|
||||||
RID_FacturasProveedorDelta = '{BA0CE5CA-E565-449C-92F0-1DF87535AE38}';
|
RID_FacturasProveedorDelta = '{550969B3-4ED0-475E-A866-523730801CF9}';
|
||||||
RID_FacturasProveedor_DetallesDelta = '{C5CE21F0-19EA-4F8A-BEEC-07C801C4420D}';
|
RID_FacturasProveedor_DetallesDelta = '{BA59804D-CC7B-43AA-BBF5-7C5ADA3DA67B}';
|
||||||
|
|
||||||
type
|
type
|
||||||
{ IListaAnosFacturasDelta }
|
{ IListaAnosFacturasDelta }
|
||||||
IListaAnosFacturasDelta = interface(IListaAnosFacturas)
|
IListaAnosFacturasDelta = interface(IListaAnosFacturas)
|
||||||
['{F5649B1E-4A25-441C-A312-E5EB8EB2F301}']
|
['{2EBFBEFA-3152-434B-B39C-9807F3626155}']
|
||||||
{ Property getters and setters }
|
{ Property getters and setters }
|
||||||
function GetOldANOValue : String;
|
function GetOldANOValue : String;
|
||||||
|
|
||||||
@ -52,7 +52,7 @@ type
|
|||||||
|
|
||||||
{ IFacturasProveedor_ContratosDelta }
|
{ IFacturasProveedor_ContratosDelta }
|
||||||
IFacturasProveedor_ContratosDelta = interface(IFacturasProveedor_Contratos)
|
IFacturasProveedor_ContratosDelta = interface(IFacturasProveedor_Contratos)
|
||||||
['{BB34419C-F523-4089-BD9A-6540AD02B8D7}']
|
['{E613D2E5-9C7A-430B-AE2A-FEFA37FB16FE}']
|
||||||
{ Property getters and setters }
|
{ Property getters and setters }
|
||||||
function GetOldIDValue : Integer;
|
function GetOldIDValue : Integer;
|
||||||
function GetOldID_FACTURAValue : Integer;
|
function GetOldID_FACTURAValue : Integer;
|
||||||
@ -158,7 +158,7 @@ type
|
|||||||
|
|
||||||
{ ITiposFacturaProveedorDelta }
|
{ ITiposFacturaProveedorDelta }
|
||||||
ITiposFacturaProveedorDelta = interface(ITiposFacturaProveedor)
|
ITiposFacturaProveedorDelta = interface(ITiposFacturaProveedor)
|
||||||
['{00848D4E-29B2-4289-A7F7-C7B622BC4B2D}']
|
['{016DF570-B13F-4802-9031-41E0276CAB8F}']
|
||||||
{ Property getters and setters }
|
{ Property getters and setters }
|
||||||
function GetOldIDValue : Integer;
|
function GetOldIDValue : Integer;
|
||||||
function GetOldDESCRIPCIONValue : String;
|
function GetOldDESCRIPCIONValue : String;
|
||||||
@ -204,7 +204,7 @@ type
|
|||||||
|
|
||||||
{ IFacturasProveedorDelta }
|
{ IFacturasProveedorDelta }
|
||||||
IFacturasProveedorDelta = interface(IFacturasProveedor)
|
IFacturasProveedorDelta = interface(IFacturasProveedor)
|
||||||
['{BA0CE5CA-E565-449C-92F0-1DF87535AE38}']
|
['{550969B3-4ED0-475E-A866-523730801CF9}']
|
||||||
{ Property getters and setters }
|
{ Property getters and setters }
|
||||||
function GetOldIDValue : Integer;
|
function GetOldIDValue : Integer;
|
||||||
function GetOldID_EMPRESAValue : Integer;
|
function GetOldID_EMPRESAValue : Integer;
|
||||||
@ -226,6 +226,7 @@ type
|
|||||||
function GetOldIMPORTE_TOTALValue : Currency;
|
function GetOldIMPORTE_TOTALValue : Currency;
|
||||||
function GetOldOBSERVACIONESValue : IROStrings;
|
function GetOldOBSERVACIONESValue : IROStrings;
|
||||||
function GetOldID_PROVEEDORValue : Integer;
|
function GetOldID_PROVEEDORValue : Integer;
|
||||||
|
function GetOldREF_PROVEEDORValue : String;
|
||||||
function GetOldNOMBRE_PROVEEDORValue : String;
|
function GetOldNOMBRE_PROVEEDORValue : String;
|
||||||
function GetOldNOMBRE_COMERCIAL_PROVEEDORValue : String;
|
function GetOldNOMBRE_COMERCIAL_PROVEEDORValue : String;
|
||||||
function GetOldNIF_CIFValue : String;
|
function GetOldNIF_CIFValue : String;
|
||||||
@ -273,6 +274,7 @@ type
|
|||||||
property OldIMPORTE_TOTAL : Currency read GetOldIMPORTE_TOTALValue;
|
property OldIMPORTE_TOTAL : Currency read GetOldIMPORTE_TOTALValue;
|
||||||
property OldOBSERVACIONES : IROStrings read GetOldOBSERVACIONESValue;
|
property OldOBSERVACIONES : IROStrings read GetOldOBSERVACIONESValue;
|
||||||
property OldID_PROVEEDOR : Integer read GetOldID_PROVEEDORValue;
|
property OldID_PROVEEDOR : Integer read GetOldID_PROVEEDORValue;
|
||||||
|
property OldREF_PROVEEDOR : String read GetOldREF_PROVEEDORValue;
|
||||||
property OldNOMBRE_PROVEEDOR : String read GetOldNOMBRE_PROVEEDORValue;
|
property OldNOMBRE_PROVEEDOR : String read GetOldNOMBRE_PROVEEDORValue;
|
||||||
property OldNOMBRE_COMERCIAL_PROVEEDOR : String read GetOldNOMBRE_COMERCIAL_PROVEEDORValue;
|
property OldNOMBRE_COMERCIAL_PROVEEDOR : String read GetOldNOMBRE_COMERCIAL_PROVEEDORValue;
|
||||||
property OldNIF_CIF : String read GetOldNIF_CIFValue;
|
property OldNIF_CIF : String read GetOldNIF_CIFValue;
|
||||||
@ -426,6 +428,12 @@ type
|
|||||||
function GetOldID_PROVEEDORIsNull: Boolean; virtual;
|
function GetOldID_PROVEEDORIsNull: Boolean; virtual;
|
||||||
procedure SetID_PROVEEDORValue(const aValue: Integer); virtual;
|
procedure SetID_PROVEEDORValue(const aValue: Integer); virtual;
|
||||||
procedure SetID_PROVEEDORIsNull(const aValue: Boolean); virtual;
|
procedure SetID_PROVEEDORIsNull(const aValue: Boolean); virtual;
|
||||||
|
function GetREF_PROVEEDORValue: String; virtual;
|
||||||
|
function GetREF_PROVEEDORIsNull: Boolean; virtual;
|
||||||
|
function GetOldREF_PROVEEDORValue: String; virtual;
|
||||||
|
function GetOldREF_PROVEEDORIsNull: Boolean; virtual;
|
||||||
|
procedure SetREF_PROVEEDORValue(const aValue: String); virtual;
|
||||||
|
procedure SetREF_PROVEEDORIsNull(const aValue: Boolean); virtual;
|
||||||
function GetNOMBRE_PROVEEDORValue: String; virtual;
|
function GetNOMBRE_PROVEEDORValue: String; virtual;
|
||||||
function GetNOMBRE_PROVEEDORIsNull: Boolean; virtual;
|
function GetNOMBRE_PROVEEDORIsNull: Boolean; virtual;
|
||||||
function GetOldNOMBRE_PROVEEDORValue: String; virtual;
|
function GetOldNOMBRE_PROVEEDORValue: String; virtual;
|
||||||
@ -658,6 +666,10 @@ type
|
|||||||
property ID_PROVEEDORIsNull : Boolean read GetID_PROVEEDORIsNull write SetID_PROVEEDORIsNull;
|
property ID_PROVEEDORIsNull : Boolean read GetID_PROVEEDORIsNull write SetID_PROVEEDORIsNull;
|
||||||
property OldID_PROVEEDOR : Integer read GetOldID_PROVEEDORValue;
|
property OldID_PROVEEDOR : Integer read GetOldID_PROVEEDORValue;
|
||||||
property OldID_PROVEEDORIsNull : Boolean read GetOldID_PROVEEDORIsNull;
|
property OldID_PROVEEDORIsNull : Boolean read GetOldID_PROVEEDORIsNull;
|
||||||
|
property REF_PROVEEDOR : String read GetREF_PROVEEDORValue write SetREF_PROVEEDORValue;
|
||||||
|
property REF_PROVEEDORIsNull : Boolean read GetREF_PROVEEDORIsNull write SetREF_PROVEEDORIsNull;
|
||||||
|
property OldREF_PROVEEDOR : String read GetOldREF_PROVEEDORValue;
|
||||||
|
property OldREF_PROVEEDORIsNull : Boolean read GetOldREF_PROVEEDORIsNull;
|
||||||
property NOMBRE_PROVEEDOR : String read GetNOMBRE_PROVEEDORValue write SetNOMBRE_PROVEEDORValue;
|
property NOMBRE_PROVEEDOR : String read GetNOMBRE_PROVEEDORValue write SetNOMBRE_PROVEEDORValue;
|
||||||
property NOMBRE_PROVEEDORIsNull : Boolean read GetNOMBRE_PROVEEDORIsNull write SetNOMBRE_PROVEEDORIsNull;
|
property NOMBRE_PROVEEDORIsNull : Boolean read GetNOMBRE_PROVEEDORIsNull write SetNOMBRE_PROVEEDORIsNull;
|
||||||
property OldNOMBRE_PROVEEDOR : String read GetOldNOMBRE_PROVEEDORValue;
|
property OldNOMBRE_PROVEEDOR : String read GetOldNOMBRE_PROVEEDORValue;
|
||||||
@ -767,7 +779,7 @@ type
|
|||||||
|
|
||||||
{ IFacturasProveedor_DetallesDelta }
|
{ IFacturasProveedor_DetallesDelta }
|
||||||
IFacturasProveedor_DetallesDelta = interface(IFacturasProveedor_Detalles)
|
IFacturasProveedor_DetallesDelta = interface(IFacturasProveedor_Detalles)
|
||||||
['{C5CE21F0-19EA-4F8A-BEEC-07C801C4420D}']
|
['{BA59804D-CC7B-43AA-BBF5-7C5ADA3DA67B}']
|
||||||
{ Property getters and setters }
|
{ Property getters and setters }
|
||||||
function GetOldIDValue : Integer;
|
function GetOldIDValue : Integer;
|
||||||
function GetOldID_FACTURAValue : Integer;
|
function GetOldID_FACTURAValue : Integer;
|
||||||
@ -1957,6 +1969,37 @@ begin
|
|||||||
BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasProveedorID_PROVEEDOR] := Null;
|
BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasProveedorID_PROVEEDOR] := Null;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function TFacturasProveedorBusinessProcessorRules.GetREF_PROVEEDORValue: String;
|
||||||
|
begin
|
||||||
|
result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasProveedorREF_PROVEEDOR];
|
||||||
|
end;
|
||||||
|
|
||||||
|
function TFacturasProveedorBusinessProcessorRules.GetREF_PROVEEDORIsNull: Boolean;
|
||||||
|
begin
|
||||||
|
result := VarIsNull(BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasProveedorREF_PROVEEDOR]);
|
||||||
|
end;
|
||||||
|
|
||||||
|
function TFacturasProveedorBusinessProcessorRules.GetOldREF_PROVEEDORValue: String;
|
||||||
|
begin
|
||||||
|
result := BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasProveedorREF_PROVEEDOR];
|
||||||
|
end;
|
||||||
|
|
||||||
|
function TFacturasProveedorBusinessProcessorRules.GetOldREF_PROVEEDORIsNull: Boolean;
|
||||||
|
begin
|
||||||
|
result := VarIsNull(BusinessProcessor.CurrentChange.OldValueByName[fld_FacturasProveedorREF_PROVEEDOR]);
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TFacturasProveedorBusinessProcessorRules.SetREF_PROVEEDORValue(const aValue: String);
|
||||||
|
begin
|
||||||
|
BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasProveedorREF_PROVEEDOR] := aValue;
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TFacturasProveedorBusinessProcessorRules.SetREF_PROVEEDORIsNull(const aValue: Boolean);
|
||||||
|
begin
|
||||||
|
if aValue then
|
||||||
|
BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasProveedorREF_PROVEEDOR] := Null;
|
||||||
|
end;
|
||||||
|
|
||||||
function TFacturasProveedorBusinessProcessorRules.GetNOMBRE_PROVEEDORValue: String;
|
function TFacturasProveedorBusinessProcessorRules.GetNOMBRE_PROVEEDORValue: String;
|
||||||
begin
|
begin
|
||||||
result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasProveedorNOMBRE_PROVEEDOR];
|
result := BusinessProcessor.CurrentChange.NewValueByName[fld_FacturasProveedorNOMBRE_PROVEEDOR];
|
||||||
|
|||||||
@ -299,9 +299,10 @@ begin
|
|||||||
ID_EMPRESA := AppFactuGES.EmpresaActiva.ID;
|
ID_EMPRESA := AppFactuGES.EmpresaActiva.ID;
|
||||||
USUARIO := AppFactuGES.UsuarioActivo.UserName;
|
USUARIO := AppFactuGES.UsuarioActivo.UserName;
|
||||||
FECHA_FACTURA := DateOf(Now);
|
FECHA_FACTURA := DateOf(Now);
|
||||||
FECHA_VENCIMIENTO := DateOf(Now);
|
// FECHA_VENCIMIENTO := DateOf(Now);
|
||||||
ID_PROVEEDOR := ID_NULO;
|
ID_PROVEEDOR := ID_NULO;
|
||||||
TIPO := CTE_TIPO_FACTURA;
|
TIPO := CTE_TIPO_FACTURA;
|
||||||
|
SITUACION := CTE_PENDIENTE;
|
||||||
|
|
||||||
ID_FORMA_PAGO := AppFactuGES.EmpresaActiva.ID_FORMA_PAGO;
|
ID_FORMA_PAGO := AppFactuGES.EmpresaActiva.ID_FORMA_PAGO;
|
||||||
ID_TIPO_IVA := AppFactuGES.EmpresaActiva.ID_TIPO_IVA;
|
ID_TIPO_IVA := AppFactuGES.EmpresaActiva.ID_TIPO_IVA;
|
||||||
|
|||||||
@ -355,6 +355,10 @@ object srvFacturasProveedor: TsrvFacturasProveedor
|
|||||||
item
|
item
|
||||||
DatasetField = 'ID_TIPO_FACTURA'
|
DatasetField = 'ID_TIPO_FACTURA'
|
||||||
TableField = 'ID_TIPO_FACTURA'
|
TableField = 'ID_TIPO_FACTURA'
|
||||||
|
end
|
||||||
|
item
|
||||||
|
DatasetField = 'REF_PROVEEDOR'
|
||||||
|
TableField = 'REF_PROVEEDOR'
|
||||||
end>
|
end>
|
||||||
end>
|
end>
|
||||||
Name = 'FacturasProveedor'
|
Name = 'FacturasProveedor'
|
||||||
@ -465,6 +469,11 @@ object srvFacturasProveedor: TsrvFacturasProveedor
|
|||||||
DataType = datInteger
|
DataType = datInteger
|
||||||
DictionaryEntry = 'FacturasProveedor_ID_PROVEEDOR'
|
DictionaryEntry = 'FacturasProveedor_ID_PROVEEDOR'
|
||||||
end
|
end
|
||||||
|
item
|
||||||
|
Name = 'REF_PROVEEDOR'
|
||||||
|
DataType = datString
|
||||||
|
Size = 255
|
||||||
|
end
|
||||||
item
|
item
|
||||||
Name = 'NOMBRE_PROVEEDOR'
|
Name = 'NOMBRE_PROVEEDOR'
|
||||||
DataType = datString
|
DataType = datString
|
||||||
@ -1008,6 +1017,12 @@ object srvFacturasProveedor: TsrvFacturasProveedor
|
|||||||
Name = 'ID_TIPO_FACTURA'
|
Name = 'ID_TIPO_FACTURA'
|
||||||
DataType = datInteger
|
DataType = datInteger
|
||||||
Value = ''
|
Value = ''
|
||||||
|
end
|
||||||
|
item
|
||||||
|
Name = 'SITUACION'
|
||||||
|
DataType = datString
|
||||||
|
Size = 255
|
||||||
|
Value = ''
|
||||||
end>
|
end>
|
||||||
Statements = <
|
Statements = <
|
||||||
item
|
item
|
||||||
@ -1023,15 +1038,15 @@ object srvFacturasProveedor: TsrvFacturasProveedor
|
|||||||
', PROVINCIA, CODIGO_POSTAL, '#10' FECHA_ALTA, USUARIO, ID_FORMA_' +
|
', PROVINCIA, CODIGO_POSTAL, '#10' FECHA_ALTA, USUARIO, ID_FORMA_' +
|
||||||
'PAGO,'#10' RECARGO_EQUIVALENCIA, ID_TIPO_IVA, IMPORTE_NETO, IMPO' +
|
'PAGO,'#10' RECARGO_EQUIVALENCIA, ID_TIPO_IVA, IMPORTE_NETO, IMPO' +
|
||||||
'RTE_PORTE, IGNORAR_CONTABILIDAD,'#10' ID_TIENDA, ID_TIPO_FACTURA' +
|
'RTE_PORTE, IGNORAR_CONTABILIDAD,'#10' ID_TIENDA, ID_TIPO_FACTURA' +
|
||||||
')'#10' VALUES'#10' (:ID, :ID_EMPRESA, :REFERENCIA, :REFERENCIA_PROVE' +
|
', SITUACION)'#10' VALUES'#10' (:ID, :ID_EMPRESA, :REFERENCIA, :REFER' +
|
||||||
'EDOR,'#10' :FECHA_FACTURA, :FECHA_VENCIMIENTO, :BASE_IMPONIBLE, ' +
|
'ENCIA_PROVEEDOR,'#10' :FECHA_FACTURA, :FECHA_VENCIMIENTO, :BASE_' +
|
||||||
':DESCUENTO,'#10' :IMPORTE_DESCUENTO, :IVA, :IMPORTE_IVA, :IRPF, ' +
|
'IMPONIBLE, :DESCUENTO,'#10' :IMPORTE_DESCUENTO, :IVA, :IMPORTE_I' +
|
||||||
':IMPORTE_IRPF,'#10' :RE, :IMPORTE_RE, :IMPORTE_TOTAL, :OBSERVACI' +
|
'VA, :IRPF, :IMPORTE_IRPF,'#10' :RE, :IMPORTE_RE, :IMPORTE_TOTAL,' +
|
||||||
'ONES, :ID_PROVEEDOR, :NIF_CIF,'#10' :NOMBRE, :CALLE, :POBLACION,' +
|
' :OBSERVACIONES, :ID_PROVEEDOR, :NIF_CIF,'#10' :NOMBRE, :CALLE, ' +
|
||||||
' :PROVINCIA, :CODIGO_POSTAL, '#10' CURRENT_TIMESTAMP, :USUARIO, ' +
|
':POBLACION, :PROVINCIA, :CODIGO_POSTAL, '#10' CURRENT_TIMESTAMP,' +
|
||||||
':ID_FORMA_PAGO,'#10' :RECARGO_EQUIVALENCIA, :ID_TIPO_IVA, :IMPOR' +
|
' :USUARIO, :ID_FORMA_PAGO,'#10' :RECARGO_EQUIVALENCIA, :ID_TIPO_' +
|
||||||
'TE_NETO, '#10' :IMPORTE_PORTE, :IGNORAR_CONTABILIDAD, :ID_TIENDA' +
|
'IVA, :IMPORTE_NETO, '#10' :IMPORTE_PORTE, :IGNORAR_CONTABILIDAD,' +
|
||||||
', :ID_TIPO_FACTURA)'#10' '#10' '#10#10
|
' :ID_TIENDA, :ID_TIPO_FACTURA, :SITUACION)'#10' '#10' '#10#10
|
||||||
StatementType = stSQL
|
StatementType = stSQL
|
||||||
ColumnMappings = <>
|
ColumnMappings = <>
|
||||||
end>
|
end>
|
||||||
@ -1232,6 +1247,12 @@ object srvFacturasProveedor: TsrvFacturasProveedor
|
|||||||
DataType = datInteger
|
DataType = datInteger
|
||||||
Value = ''
|
Value = ''
|
||||||
end
|
end
|
||||||
|
item
|
||||||
|
Name = 'SITUACION'
|
||||||
|
DataType = datString
|
||||||
|
Size = 255
|
||||||
|
Value = ''
|
||||||
|
end
|
||||||
item
|
item
|
||||||
Name = 'OLD_ID'
|
Name = 'OLD_ID'
|
||||||
Value = ''
|
Value = ''
|
||||||
@ -1259,8 +1280,8 @@ object srvFacturasProveedor: TsrvFacturasProveedor
|
|||||||
'LENCIA = :RECARGO_EQUIVALENCIA, '#10' ID_TIPO_IVA = :ID_TIPO_IVA,' +
|
'LENCIA = :RECARGO_EQUIVALENCIA, '#10' ID_TIPO_IVA = :ID_TIPO_IVA,' +
|
||||||
' '#10' IMPORTE_NETO = :IMPORTE_NETO, '#10' IMPORTE_PORTE = :IMPORT' +
|
' '#10' IMPORTE_NETO = :IMPORTE_NETO, '#10' IMPORTE_PORTE = :IMPORT' +
|
||||||
'E_PORTE,'#10' IGNORAR_CONTABILIDAD = :IGNORAR_CONTABILIDAD,'#10' I' +
|
'E_PORTE,'#10' IGNORAR_CONTABILIDAD = :IGNORAR_CONTABILIDAD,'#10' I' +
|
||||||
'D_TIENDA = :ID_TIENDA,'#10' ID_TIPO_FACTURA = :ID_TIPO_FACTURA'#10' ' +
|
'D_TIENDA = :ID_TIENDA,'#10' ID_TIPO_FACTURA = :ID_TIPO_FACTURA,'#10' ' +
|
||||||
'WHERE'#10' (ID = :OLD_ID)'#10
|
' SITUACION = :SITUACION'#10' WHERE'#10' (ID = :OLD_ID)'#10
|
||||||
StatementType = stSQL
|
StatementType = stSQL
|
||||||
ColumnMappings = <>
|
ColumnMappings = <>
|
||||||
end>
|
end>
|
||||||
|
|||||||
@ -63,7 +63,7 @@ inherited frViewFacturaProveedor: TfrViewFacturaProveedor
|
|||||||
end
|
end
|
||||||
object cbFormaPago: TcxDBLookupComboBox
|
object cbFormaPago: TcxDBLookupComboBox
|
||||||
Left = 124
|
Left = 124
|
||||||
Top = 162
|
Top = 189
|
||||||
DataBinding.DataField = 'ID_FORMA_PAGO'
|
DataBinding.DataField = 'ID_FORMA_PAGO'
|
||||||
DataBinding.DataSource = DADataSource
|
DataBinding.DataSource = DADataSource
|
||||||
Properties.DropDownListStyle = lsFixedList
|
Properties.DropDownListStyle = lsFixedList
|
||||||
@ -90,16 +90,16 @@ inherited frViewFacturaProveedor: TfrViewFacturaProveedor
|
|||||||
StyleFocused.LookAndFeel.NativeStyle = True
|
StyleFocused.LookAndFeel.NativeStyle = True
|
||||||
StyleHot.LookAndFeel.Kind = lfStandard
|
StyleHot.LookAndFeel.Kind = lfStandard
|
||||||
StyleHot.LookAndFeel.NativeStyle = True
|
StyleHot.LookAndFeel.NativeStyle = True
|
||||||
TabOrder = 4
|
TabOrder = 5
|
||||||
Width = 169
|
Width = 169
|
||||||
end
|
end
|
||||||
object bFormasPago: TButton
|
object bFormasPago: TButton
|
||||||
Left = 150
|
Left = 150
|
||||||
Top = 162
|
Top = 189
|
||||||
Width = 132
|
Width = 132
|
||||||
Height = 23
|
Height = 23
|
||||||
Caption = 'Ver las formas de pago...'
|
Caption = 'Ver las formas de pago...'
|
||||||
TabOrder = 5
|
TabOrder = 6
|
||||||
OnClick = bFormasPagoClick
|
OnClick = bFormasPagoClick
|
||||||
end
|
end
|
||||||
object eReferenciaProveedor: TcxDBTextEdit
|
object eReferenciaProveedor: TcxDBTextEdit
|
||||||
@ -124,7 +124,7 @@ inherited frViewFacturaProveedor: TfrViewFacturaProveedor
|
|||||||
end
|
end
|
||||||
inline frViewTienda1: TfrViewTienda
|
inline frViewTienda1: TfrViewTienda
|
||||||
Left = 22
|
Left = 22
|
||||||
Top = 242
|
Top = 269
|
||||||
Width = 320
|
Width = 320
|
||||||
Height = 36
|
Height = 36
|
||||||
Enabled = False
|
Enabled = False
|
||||||
@ -134,15 +134,15 @@ inherited frViewFacturaProveedor: TfrViewFacturaProveedor
|
|||||||
Font.Name = 'Tahoma'
|
Font.Name = 'Tahoma'
|
||||||
Font.Style = []
|
Font.Style = []
|
||||||
ParentFont = False
|
ParentFont = False
|
||||||
TabOrder = 7
|
TabOrder = 8
|
||||||
ReadOnly = False
|
ReadOnly = False
|
||||||
ExplicitLeft = 22
|
ExplicitLeft = 22
|
||||||
ExplicitTop = 242
|
ExplicitTop = 269
|
||||||
ExplicitWidth = 320
|
ExplicitWidth = 320
|
||||||
ExplicitHeight = 36
|
ExplicitHeight = 36
|
||||||
inherited dxLayoutControl1: TdxLayoutControl
|
inherited dxLayoutControl1: TdxLayoutControl
|
||||||
Width = 320
|
Width = 320
|
||||||
ExplicitWidth = 320
|
ExplicitWidth = 260
|
||||||
inherited cbTienda: TcxComboBox
|
inherited cbTienda: TcxComboBox
|
||||||
ExplicitWidth = 376
|
ExplicitWidth = 376
|
||||||
Width = 376
|
Width = 376
|
||||||
@ -151,10 +151,11 @@ inherited frViewFacturaProveedor: TfrViewFacturaProveedor
|
|||||||
end
|
end
|
||||||
object edtFechaVencimiento: TcxDBDateEdit
|
object edtFechaVencimiento: TcxDBDateEdit
|
||||||
Left = 124
|
Left = 124
|
||||||
Top = 191
|
Top = 218
|
||||||
Anchors = [akLeft, akTop, akRight]
|
Anchors = [akLeft, akTop, akRight]
|
||||||
DataBinding.DataField = 'FECHA_VENCIMIENTO'
|
DataBinding.DataField = 'FECHA_VENCIMIENTO'
|
||||||
DataBinding.DataSource = DADataSource
|
DataBinding.DataSource = DADataSource
|
||||||
|
Properties.OnEditValueChanged = edtFechaVencimientoPropertiesEditValueChanged
|
||||||
Style.BorderColor = clWindowFrame
|
Style.BorderColor = clWindowFrame
|
||||||
Style.BorderStyle = ebs3D
|
Style.BorderStyle = ebs3D
|
||||||
Style.Color = clInfoBk
|
Style.Color = clInfoBk
|
||||||
@ -167,7 +168,7 @@ inherited frViewFacturaProveedor: TfrViewFacturaProveedor
|
|||||||
StyleDisabled.LookAndFeel.NativeStyle = True
|
StyleDisabled.LookAndFeel.NativeStyle = True
|
||||||
StyleFocused.LookAndFeel.NativeStyle = True
|
StyleFocused.LookAndFeel.NativeStyle = True
|
||||||
StyleHot.LookAndFeel.NativeStyle = True
|
StyleHot.LookAndFeel.NativeStyle = True
|
||||||
TabOrder = 6
|
TabOrder = 7
|
||||||
Width = 158
|
Width = 158
|
||||||
end
|
end
|
||||||
inline frViewProveedorFactura1: TfrViewProveedorFactura
|
inline frViewProveedorFactura1: TfrViewProveedorFactura
|
||||||
@ -181,7 +182,7 @@ inherited frViewFacturaProveedor: TfrViewFacturaProveedor
|
|||||||
Font.Name = 'Tahoma'
|
Font.Name = 'Tahoma'
|
||||||
Font.Style = []
|
Font.Style = []
|
||||||
ParentFont = False
|
ParentFont = False
|
||||||
TabOrder = 8
|
TabOrder = 9
|
||||||
ReadOnly = False
|
ReadOnly = False
|
||||||
ExplicitLeft = 310
|
ExplicitLeft = 310
|
||||||
ExplicitTop = 30
|
ExplicitTop = 30
|
||||||
@ -230,7 +231,7 @@ inherited frViewFacturaProveedor: TfrViewFacturaProveedor
|
|||||||
end
|
end
|
||||||
inline frViewObservaciones1: TfrViewObservaciones
|
inline frViewObservaciones1: TfrViewObservaciones
|
||||||
Left = 22
|
Left = 22
|
||||||
Top = 320
|
Top = 335
|
||||||
Width = 521
|
Width = 521
|
||||||
Height = 228
|
Height = 228
|
||||||
Font.Charset = DEFAULT_CHARSET
|
Font.Charset = DEFAULT_CHARSET
|
||||||
@ -239,15 +240,16 @@ inherited frViewFacturaProveedor: TfrViewFacturaProveedor
|
|||||||
Font.Name = 'Tahoma'
|
Font.Name = 'Tahoma'
|
||||||
Font.Style = []
|
Font.Style = []
|
||||||
ParentFont = False
|
ParentFont = False
|
||||||
TabOrder = 9
|
TabOrder = 10
|
||||||
ReadOnly = False
|
ReadOnly = False
|
||||||
ExplicitLeft = 22
|
ExplicitLeft = 22
|
||||||
ExplicitTop = 320
|
ExplicitTop = 335
|
||||||
ExplicitHeight = 228
|
ExplicitHeight = 228
|
||||||
inherited memObservaciones: TcxDBMemo
|
inherited memObservaciones: TcxDBMemo
|
||||||
DataBinding.DataField = 'OBSERVACIONES'
|
DataBinding.DataField = 'OBSERVACIONES'
|
||||||
DataBinding.DataSource = DADataSource
|
DataBinding.DataSource = DADataSource
|
||||||
ExplicitHeight = 228
|
ExplicitWidth = 600
|
||||||
|
ExplicitHeight = 20
|
||||||
Height = 228
|
Height = 228
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -284,6 +286,20 @@ inherited frViewFacturaProveedor: TfrViewFacturaProveedor
|
|||||||
TabOrder = 3
|
TabOrder = 3
|
||||||
Width = 209
|
Width = 209
|
||||||
end
|
end
|
||||||
|
object edtSituacion: TcxDBComboBox
|
||||||
|
Left = 124
|
||||||
|
Top = 138
|
||||||
|
DataBinding.DataField = 'SITUACION'
|
||||||
|
DataBinding.DataSource = DADataSource
|
||||||
|
Properties.DropDownListStyle = lsFixedList
|
||||||
|
Properties.ImmediatePost = True
|
||||||
|
Properties.Items.Strings = (
|
||||||
|
'PENDIENTE'
|
||||||
|
'PARCIALMENTE PAGADA'
|
||||||
|
'PAGADA')
|
||||||
|
TabOrder = 4
|
||||||
|
Width = 294
|
||||||
|
end
|
||||||
object dxLayoutControl1Group_Root: TdxLayoutGroup
|
object dxLayoutControl1Group_Root: TdxLayoutGroup
|
||||||
ShowCaption = False
|
ShowCaption = False
|
||||||
Hidden = True
|
Hidden = True
|
||||||
@ -324,6 +340,11 @@ inherited frViewFacturaProveedor: TfrViewFacturaProveedor
|
|||||||
Control = cbTipoFactura
|
Control = cbTipoFactura
|
||||||
ControlOptions.ShowBorder = False
|
ControlOptions.ShowBorder = False
|
||||||
end
|
end
|
||||||
|
object ledtSituacion: TdxLayoutItem
|
||||||
|
Caption = 'Situaci'#243'n:'
|
||||||
|
Control = edtSituacion
|
||||||
|
ControlOptions.ShowBorder = False
|
||||||
|
end
|
||||||
end
|
end
|
||||||
object dxLayoutControl1Group8: TdxLayoutGroup
|
object dxLayoutControl1Group8: TdxLayoutGroup
|
||||||
Caption = 'Forma de pago'
|
Caption = 'Forma de pago'
|
||||||
|
|||||||
@ -63,6 +63,8 @@ type
|
|||||||
dxLayoutControl1Item8: TdxLayoutItem;
|
dxLayoutControl1Item8: TdxLayoutItem;
|
||||||
cbTipoFactura: TcxDBLookupComboBox;
|
cbTipoFactura: TcxDBLookupComboBox;
|
||||||
dsTiposFactura: TDADataSource;
|
dsTiposFactura: TDADataSource;
|
||||||
|
ledtSituacion: TdxLayoutItem;
|
||||||
|
edtSituacion: TcxDBComboBox;
|
||||||
procedure bFormasPagoClick(Sender: TObject);
|
procedure bFormasPagoClick(Sender: TObject);
|
||||||
procedure CustomViewDestroy(Sender: TObject);
|
procedure CustomViewDestroy(Sender: TObject);
|
||||||
procedure CustomViewCreate(Sender: TObject);
|
procedure CustomViewCreate(Sender: TObject);
|
||||||
@ -71,6 +73,7 @@ type
|
|||||||
procedure actElegirDireccionExecute(Sender: TObject);
|
procedure actElegirDireccionExecute(Sender: TObject);
|
||||||
procedure actElegirDireccionUpdate(Sender: TObject);
|
procedure actElegirDireccionUpdate(Sender: TObject);
|
||||||
procedure cbFormaPagoPropertiesEditValueChanged(Sender: TObject);
|
procedure cbFormaPagoPropertiesEditValueChanged(Sender: TObject);
|
||||||
|
procedure edtFechaVencimientoPropertiesEditValueChanged(Sender: TObject);
|
||||||
protected
|
protected
|
||||||
FFactura : IBizFacturaProveedor;
|
FFactura : IBizFacturaProveedor;
|
||||||
FFormasPago : IBizFormaPago;
|
FFormasPago : IBizFormaPago;
|
||||||
@ -145,14 +148,18 @@ begin
|
|||||||
if Assigned(FFormasPago) then
|
if Assigned(FFormasPago) then
|
||||||
if (FFormasPago.Plazos.RecordCount = 0) then
|
if (FFormasPago.Plazos.RecordCount = 0) then
|
||||||
begin
|
begin
|
||||||
edtFechaVencimiento.EditValue := DateOf(Now);
|
// edtFechaVencimiento.EditValue := DateOf(Now);
|
||||||
ledtFechaVencimiento.Enabled := True
|
ledtFechaVencimiento.Enabled := True;
|
||||||
|
edtSituacion.EditValue := CTE_PENDIENTE;
|
||||||
|
ledtSituacion.Enabled := True;
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
begin
|
begin
|
||||||
Application.MessageBox('Ha elegido una forma de pago con plazos asignados, los vencimientos se regiran por dichos plazos', 'Atención', MB_OK);
|
Application.MessageBox('Ha elegido una forma de pago con plazos asignados, la situación de la factura vendrá dada por la situación de los recibos generados según los plazos', 'Atención', MB_OK);
|
||||||
edtFechaVencimiento.EditValue := Null;
|
edtFechaVencimiento.EditValue := Null;
|
||||||
ledtFechaVencimiento.Enabled := False;
|
ledtFechaVencimiento.Enabled := False;
|
||||||
|
edtSituacion.EditValue := CTE_PENDIENTE;
|
||||||
|
ledtSituacion.Enabled := False;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
@ -176,6 +183,36 @@ begin
|
|||||||
inherited;
|
inherited;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TfrViewFacturaProveedor.edtFechaVencimientoPropertiesEditValueChanged(
|
||||||
|
Sender: TObject);
|
||||||
|
begin
|
||||||
|
inherited;
|
||||||
|
if Assigned(Factura) and (Factura.DataTable.State in dsEditModes) then
|
||||||
|
begin
|
||||||
|
if (edtFechaVencimiento.EditValue <> null) then
|
||||||
|
begin
|
||||||
|
if (edtFechaVencimiento.EditValue = 0) then
|
||||||
|
begin
|
||||||
|
Factura.DataTable.DisableEventHandlers;
|
||||||
|
try
|
||||||
|
Factura.DataTable.FieldByName(fld_FacturasProveedorFECHA_VENCIMIENTO).Clear;
|
||||||
|
finally
|
||||||
|
Factura.DataTable.EnableEventHandlers;
|
||||||
|
end;
|
||||||
|
end
|
||||||
|
else begin
|
||||||
|
Application.MessageBox('Ha elegido una fecha de vencimiento, la situación de la factura vendrá dada por la situación del recibo generado con el vencimiento dado', 'Atención', MB_OK);
|
||||||
|
edtSituacion.EditValue := CTE_PENDIENTE;
|
||||||
|
ledtSituacion.Enabled := False;
|
||||||
|
end;
|
||||||
|
end
|
||||||
|
else begin
|
||||||
|
// edtSituacion.EditValue := CTE_PENDIENTE;
|
||||||
|
ledtSituacion.Enabled := True;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TfrViewFacturaProveedor.frViewProveedorFacturaButton1Click(Sender: TObject);
|
procedure TfrViewFacturaProveedor.frViewProveedorFacturaButton1Click(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
if Assigned(Factura) and Assigned(Factura.Proveedor) and
|
if Assigned(Factura) and Assigned(Factura.Proveedor) and
|
||||||
@ -231,10 +268,21 @@ begin
|
|||||||
|
|
||||||
//Posicionamos la tabla en la forma de pago que tiene la factura ya que no lo hace el componente por si solo
|
//Posicionamos la tabla en la forma de pago que tiene la factura ya que no lo hace el componente por si solo
|
||||||
FFormasPago.DataTable.Locate(fld_FacturasProveedorID, FFactura.ID_FORMA_PAGO, []);
|
FFormasPago.DataTable.Locate(fld_FacturasProveedorID, FFactura.ID_FORMA_PAGO, []);
|
||||||
if (FFormasPago.Plazos.RecordCount = 0) then
|
if ((not FFactura.FECHA_VENCIMIENTOIsNull) or (FFormasPago.Plazos.RecordCount > 0)) then
|
||||||
ledtFechaVencimiento.Enabled := True
|
begin
|
||||||
|
if (edtFechaVencimiento.EditingValue <> null) then
|
||||||
|
ledtSituacion.Enabled := False;
|
||||||
|
|
||||||
|
if (FFormasPago.Plazos.RecordCount > 0) then
|
||||||
|
ledtFechaVencimiento.Enabled := False
|
||||||
|
else
|
||||||
|
ledtFechaVencimiento.Enabled := true;
|
||||||
|
end
|
||||||
else
|
else
|
||||||
ledtFechaVencimiento.Enabled := False;
|
begin
|
||||||
|
ledtFechaVencimiento.Enabled := True;
|
||||||
|
ledtSituacion.Enabled := True;
|
||||||
|
end;
|
||||||
|
|
||||||
FTiposFacturaProveedor := FController.darTiposFacturaProveedor;
|
FTiposFacturaProveedor := FController.darTiposFacturaProveedor;
|
||||||
dsTiposFactura.DataTable := FTiposFacturaProveedor.DataTable;
|
dsTiposFactura.DataTable := FTiposFacturaProveedor.DataTable;
|
||||||
|
|||||||
@ -115,8 +115,6 @@ uses
|
|||||||
schInventarioServer_Intf in '..\Modulos\Inventario\Model\schInventarioServer_Intf.pas',
|
schInventarioServer_Intf in '..\Modulos\Inventario\Model\schInventarioServer_Intf.pas',
|
||||||
schPedidosProveedorClient_Intf in '..\Modulos\Pedidos a proveedor\Model\schPedidosProveedorClient_Intf.pas',
|
schPedidosProveedorClient_Intf in '..\Modulos\Pedidos a proveedor\Model\schPedidosProveedorClient_Intf.pas',
|
||||||
schPedidosProveedorServer_Intf in '..\Modulos\Pedidos a proveedor\Model\schPedidosProveedorServer_Intf.pas',
|
schPedidosProveedorServer_Intf in '..\Modulos\Pedidos a proveedor\Model\schPedidosProveedorServer_Intf.pas',
|
||||||
schFacturasProveedorClient_Intf in '..\Modulos\Facturas de proveedor\Model\schFacturasProveedorClient_Intf.pas',
|
|
||||||
schFacturasProveedorServer_Intf in '..\Modulos\Facturas de proveedor\Model\schFacturasProveedorServer_Intf.pas',
|
|
||||||
schArticulosClient_Intf in '..\Modulos\Articulos\Model\schArticulosClient_Intf.pas',
|
schArticulosClient_Intf in '..\Modulos\Articulos\Model\schArticulosClient_Intf.pas',
|
||||||
schArticulosServer_Intf in '..\Modulos\Articulos\Model\schArticulosServer_Intf.pas',
|
schArticulosServer_Intf in '..\Modulos\Articulos\Model\schArticulosServer_Intf.pas',
|
||||||
srvSubfamilias_Impl in '..\Modulos\Subfamilias\Servidor\srvSubfamilias_Impl.pas' {srvSubfamilias: TDataAbstractService},
|
srvSubfamilias_Impl in '..\Modulos\Subfamilias\Servidor\srvSubfamilias_Impl.pas' {srvSubfamilias: TDataAbstractService},
|
||||||
@ -143,7 +141,9 @@ uses
|
|||||||
schPresupuestosClienteClient_Intf in '..\Modulos\Presupuestos de cliente\Model\schPresupuestosClienteClient_Intf.pas',
|
schPresupuestosClienteClient_Intf in '..\Modulos\Presupuestos de cliente\Model\schPresupuestosClienteClient_Intf.pas',
|
||||||
schPresupuestosClienteServer_Intf in '..\Modulos\Presupuestos de cliente\Model\schPresupuestosClienteServer_Intf.pas',
|
schPresupuestosClienteServer_Intf in '..\Modulos\Presupuestos de cliente\Model\schPresupuestosClienteServer_Intf.pas',
|
||||||
schContratosClienteClient_Intf in '..\Modulos\Contratos de cliente\Model\schContratosClienteClient_Intf.pas',
|
schContratosClienteClient_Intf in '..\Modulos\Contratos de cliente\Model\schContratosClienteClient_Intf.pas',
|
||||||
schContratosClienteServer_Intf in '..\Modulos\Contratos de cliente\Model\schContratosClienteServer_Intf.pas';
|
schContratosClienteServer_Intf in '..\Modulos\Contratos de cliente\Model\schContratosClienteServer_Intf.pas',
|
||||||
|
schFacturasProveedorClient_Intf in '..\Modulos\Facturas de proveedor\Model\schFacturasProveedorClient_Intf.pas',
|
||||||
|
schFacturasProveedorServer_Intf in '..\Modulos\Facturas de proveedor\Model\schFacturasProveedorServer_Intf.pas';
|
||||||
|
|
||||||
{$R *.res}
|
{$R *.res}
|
||||||
{$R ..\Servicios\RODLFile.res}
|
{$R ..\Servicios\RODLFile.res}
|
||||||
|
|||||||
@ -28,7 +28,7 @@
|
|||||||
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
||||||
<Borland.ProjectType/>
|
<Borland.ProjectType/>
|
||||||
<BorlandProject>
|
<BorlandProject>
|
||||||
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">7</VersionInfo><VersionInfo Name="Release">8</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Rodax Software S.L.</VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.7.8.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">FactuGES (Servidor)</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">2.7.8.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys><VersionInfoKeys Name="CompileDate">lunes, 16 de septiembre de 2019 16:29</VersionInfoKeys></VersionInfoKeys><Excluded_Packages>
|
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">8</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Rodax Software S.L.</VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.8.1.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">FactuGES (Servidor)</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">2.8.1.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys><VersionInfoKeys Name="CompileDate">viernes, 14 de febrero de 2020 13:12</VersionInfoKeys></VersionInfoKeys><Excluded_Packages>
|
||||||
<Excluded_Packages Name="C:\Documents and Settings\All Users\Documentos\RAD Studio\5.0\Bpl\dxPScxScheduler2LnkD11.bpl">File C:\Documents and Settings\All Users\Documentos\RAD Studio\5.0\Bpl\dxPScxScheduler2LnkD11.bpl not found</Excluded_Packages>
|
<Excluded_Packages Name="C:\Documents and Settings\All Users\Documentos\RAD Studio\5.0\Bpl\dxPScxScheduler2LnkD11.bpl">File C:\Documents and Settings\All Users\Documentos\RAD Studio\5.0\Bpl\dxPScxScheduler2LnkD11.bpl not found</Excluded_Packages>
|
||||||
</Excluded_Packages><Source><Source Name="MainSource">FactuGES_Server.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject>
|
</Excluded_Packages><Source><Source Name="MainSource">FactuGES_Server.dpr</Source></Source></Delphi.Personality></BorlandProject></BorlandProject>
|
||||||
</ProjectExtensions>
|
</ProjectExtensions>
|
||||||
|
|||||||
Binary file not shown.
Loading…
Reference in New Issue
Block a user