Errores #511: Error al crear una liquidaciones de comisiones desde cero
git-svn-id: https://192.168.0.254/svn/Proyectos.LuisLeon_FactuGES2/trunk@109 b2cfbe5a-eba1-4a0c-8b32-7feea0a119f2
This commit is contained in:
parent
86b6addf99
commit
9adc4f2356
@ -94,7 +94,7 @@ end;
|
|||||||
|
|
||||||
procedure TComisionesController.AsignarID(AComision: IBizComisiones; const IDNuevo: Integer);
|
procedure TComisionesController.AsignarID(AComision: IBizComisiones; const IDNuevo: Integer);
|
||||||
begin
|
begin
|
||||||
if not Assigned(AComision) then
|
{ if not Assigned(AComision) then
|
||||||
raise Exception.Create ('Comision no asignado');
|
raise Exception.Create ('Comision no asignado');
|
||||||
|
|
||||||
AsignarIDDetalles(AComision.Facturas, IDNuevo, AComision.EsNuevo);
|
AsignarIDDetalles(AComision.Facturas, IDNuevo, AComision.EsNuevo);
|
||||||
@ -105,11 +105,12 @@ begin
|
|||||||
AComision.ID := IDNuevo;
|
AComision.ID := IDNuevo;
|
||||||
AComision.Post;
|
AComision.Post;
|
||||||
end;
|
end;
|
||||||
|
}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TComisionesController.AsignarIDDetalles(AFacturasComision: IBizFacturasComision; IDComision: Integer; AEsNuevo: Boolean);
|
procedure TComisionesController.AsignarIDDetalles(AFacturasComision: IBizFacturasComision; IDComision: Integer; AEsNuevo: Boolean);
|
||||||
begin
|
begin
|
||||||
with AFacturasComision do
|
{ with AFacturasComision do
|
||||||
begin
|
begin
|
||||||
DataTable.DisableControls;
|
DataTable.DisableControls;
|
||||||
try
|
try
|
||||||
@ -141,7 +142,7 @@ begin
|
|||||||
total de las tuplas de detalle.
|
total de las tuplas de detalle.
|
||||||
}
|
}
|
||||||
|
|
||||||
if AEsNuevo then
|
{ if AEsNuevo then
|
||||||
begin
|
begin
|
||||||
while RecordCount > 0 do
|
while RecordCount > 0 do
|
||||||
begin
|
begin
|
||||||
@ -170,6 +171,7 @@ begin
|
|||||||
DataTable.EnableControls;
|
DataTable.EnableControls;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TComisionesController.AsignarImporteTotal(AComision: IBizComisiones; const ImporteTotal: Variant);
|
procedure TComisionesController.AsignarImporteTotal(AComision: IBizComisiones; const ImporteTotal: Variant);
|
||||||
@ -504,6 +506,8 @@ begin
|
|||||||
ShowHourglassCursor;
|
ShowHourglassCursor;
|
||||||
try
|
try
|
||||||
AComision.DataTable.ApplyUpdates;
|
AComision.DataTable.ApplyUpdates;
|
||||||
|
AComision.Facturas.DataTable.ApplyUpdates;
|
||||||
|
AComision.Facturas.DataTable.Refresh;
|
||||||
//Si todo ha ido bien, asignamos la comision a las facturas asociadas
|
//Si todo ha ido bien, asignamos la comision a las facturas asociadas
|
||||||
//Como no están declarados como maestro-detalles debemos hacer el applyupdates nosotros
|
//Como no están declarados como maestro-detalles debemos hacer el applyupdates nosotros
|
||||||
// RecibosClienteController.AsignarRemesa(ARemesaCliente.Recibos, NuevoID);
|
// RecibosClienteController.AsignarRemesa(ARemesaCliente.Recibos, NuevoID);
|
||||||
|
|||||||
@ -90,7 +90,7 @@ end;
|
|||||||
procedure TBizComisiones.OnNewRecord(Sender: TDADataTable);
|
procedure TBizComisiones.OnNewRecord(Sender: TDADataTable);
|
||||||
begin
|
begin
|
||||||
inherited;
|
inherited;
|
||||||
ID := GetRecNo; // -1, -2, -3...
|
// ID := GetRecNo; // -1, -2, -3...
|
||||||
IniciarValoresComisionLiquidacionNuevo;
|
IniciarValoresComisionLiquidacionNuevo;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|||||||
@ -38,52 +38,58 @@
|
|||||||
<DelphiCompile Include="Comisiones_view.dpk">
|
<DelphiCompile Include="Comisiones_view.dpk">
|
||||||
<MainSource>MainSource</MainSource>
|
<MainSource>MainSource</MainSource>
|
||||||
</DelphiCompile>
|
</DelphiCompile>
|
||||||
<DCCReference Include="adortl.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\adortl.dcp" />
|
||||||
<DCCReference Include="ApplicationBase.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\ApplicationBase.dcp" />
|
||||||
<DCCReference Include="bdertl.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\bdertl.dcp" />
|
||||||
<DCCReference Include="Comisiones_controller.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\Comisiones_controller.dcp" />
|
||||||
<DCCReference Include="Contactos_controller.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\Contactos_controller.dcp" />
|
||||||
<DCCReference Include="Contactos_model.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\Contactos_model.dcp" />
|
||||||
<DCCReference Include="cxDataD11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\cxDataD11.dcp" />
|
||||||
<DCCReference Include="cxEditorsD11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\cxEditorsD11.dcp" />
|
||||||
<DCCReference Include="cxExportD11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\cxExportD11.dcp" />
|
||||||
<DCCReference Include="cxExtEditorsD11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\cxExtEditorsD11.dcp" />
|
||||||
<DCCReference Include="cxGridD11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\cxGridD11.dcp" />
|
||||||
<DCCReference Include="cxLibraryD11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\cxLibraryD11.dcp" />
|
||||||
<DCCReference Include="cxPageControlD11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\cxPageControlD11.dcp" />
|
||||||
<DCCReference Include="DataAbstract_Core_D11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\DataAbstract_Core_D11.dcp" />
|
||||||
<DCCReference Include="dbrtl.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\dbrtl.dcp" />
|
||||||
<DCCReference Include="designide.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\designide.dcp" />
|
||||||
<DCCReference Include="dsnap.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\dsnap.dcp" />
|
||||||
<DCCReference Include="dxComnD11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\dxComnD11.dcp" />
|
||||||
<DCCReference Include="dxCoreD11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\dxCoreD11.dcp" />
|
||||||
<DCCReference Include="dxGDIPlusD11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\dxGDIPlusD11.dcp" />
|
||||||
<DCCReference Include="dxLayoutControlD11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\dxLayoutControlD11.dcp" />
|
||||||
<DCCReference Include="dxThemeD11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\dxThemeD11.dcp" />
|
||||||
<DCCReference Include="fqb110.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\fqb110.dcp" />
|
||||||
<DCCReference Include="frx11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\frx11.dcp" />
|
||||||
<DCCReference Include="frxe11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\frxe11.dcp" />
|
||||||
<DCCReference Include="frxTee11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\frxTee11.dcp" />
|
||||||
<DCCReference Include="fs11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\fs11.dcp" />
|
||||||
<DCCReference Include="fsTee11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\fsTee11.dcp" />
|
||||||
<DCCReference Include="GUIBase.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\GUIBase.dcp" />
|
||||||
<DCCReference Include="GUISDK_D11R.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\GUISDK_D11R.dcp" />
|
||||||
<DCCReference Include="Jcl.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\Jcl.dcp" />
|
||||||
<DCCReference Include="JclVcl.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\JclVcl.dcp" />
|
||||||
<DCCReference Include="JvAppFrmD11R.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\JvAppFrmD11R.dcp" />
|
||||||
<DCCReference Include="JvCoreD11R.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\JvCoreD11R.dcp" />
|
||||||
<DCCReference Include="JvCtrlsD11R.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\JvCtrlsD11R.dcp" />
|
||||||
<DCCReference Include="JvPageCompsD11R.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\JvPageCompsD11R.dcp" />
|
||||||
<DCCReference Include="JvStdCtrlsD11R.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\JvStdCtrlsD11R.dcp" />
|
||||||
<DCCReference Include="JvSystemD11R.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\JvSystemD11R.dcp" />
|
||||||
<DCCReference Include="PngComponentsD10.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\PngComponentsD10.dcp" />
|
||||||
<DCCReference Include="PNG_D10.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\PNG_D10.dcp" />
|
||||||
<DCCReference Include="RemObjects_Core_D11.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\RemObjects_Core_D11.dcp" />
|
||||||
<DCCReference Include="rtl.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\rtl.dcp" />
|
||||||
<DCCReference Include="tb2k_d10.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\tb2k_d10.dcp" />
|
||||||
<DCCReference Include="tbx_d10.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\tbx_d10.dcp" />
|
||||||
<DCCReference Include="tee.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\tee.dcp" />
|
||||||
<DCCReference Include="teeUI.dcp" />
|
<DCCReference Include="..\..\Remesas de cliente\Controller\teeUI.dcp" />
|
||||||
|
<DCCReference Include="..\..\Remesas de cliente\Controller\vcl.dcp" />
|
||||||
|
<DCCReference Include="..\..\Remesas de cliente\Controller\vclactnband.dcp" />
|
||||||
|
<DCCReference Include="..\..\Remesas de cliente\Controller\vcldb.dcp" />
|
||||||
|
<DCCReference Include="..\..\Remesas de cliente\Controller\vcljpg.dcp" />
|
||||||
|
<DCCReference Include="..\..\Remesas de cliente\Controller\vclx.dcp" />
|
||||||
|
<DCCReference Include="..\..\Remesas de cliente\Controller\xmlrtl.dcp" />
|
||||||
<DCCReference Include="uComisionesViewRegister.pas" />
|
<DCCReference Include="uComisionesViewRegister.pas" />
|
||||||
<DCCReference Include="uEditorComision.pas">
|
<DCCReference Include="uEditorComision.pas">
|
||||||
<Form>fEditorComision</Form>
|
<Form>fEditorComision</Form>
|
||||||
@ -94,7 +100,7 @@
|
|||||||
<DesignClass>TfEditorComisiones</DesignClass>
|
<DesignClass>TfEditorComisiones</DesignClass>
|
||||||
</DCCReference>
|
</DCCReference>
|
||||||
<DCCReference Include="uEditorComisionesReport.pas">
|
<DCCReference Include="uEditorComisionesReport.pas">
|
||||||
<Form>fEditorComisionesRepor</Form>
|
<Form>fEditorComisionesReport</Form>
|
||||||
<DesignClass>TfEditorComisiones</DesignClass>
|
<DesignClass>TfEditorComisiones</DesignClass>
|
||||||
</DCCReference>
|
</DCCReference>
|
||||||
<DCCReference Include="uViewComision.pas">
|
<DCCReference Include="uViewComision.pas">
|
||||||
@ -109,12 +115,6 @@
|
|||||||
<Form>frViewFacturasComision</Form>
|
<Form>frViewFacturasComision</Form>
|
||||||
<DesignClass>TFrame</DesignClass>
|
<DesignClass>TFrame</DesignClass>
|
||||||
</DCCReference>
|
</DCCReference>
|
||||||
<DCCReference Include="vcl.dcp" />
|
|
||||||
<DCCReference Include="vclactnband.dcp" />
|
|
||||||
<DCCReference Include="vcldb.dcp" />
|
|
||||||
<DCCReference Include="vcljpg.dcp" />
|
|
||||||
<DCCReference Include="vclx.dcp" />
|
|
||||||
<DCCReference Include="xmlrtl.dcp" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
<!-- EurekaLog First Line
|
<!-- EurekaLog First Line
|
||||||
|
|||||||
@ -225,23 +225,11 @@ inherited fEditorComision: TfEditorComision
|
|||||||
inherited ToolBar1: TToolBar
|
inherited ToolBar1: TToolBar
|
||||||
Width = 607
|
Width = 607
|
||||||
ExplicitWidth = 607
|
ExplicitWidth = 607
|
||||||
inherited ToolButton1: TToolButton
|
|
||||||
ExplicitWidth = 113
|
|
||||||
end
|
|
||||||
inherited ToolButton4: TToolButton
|
|
||||||
ExplicitWidth = 113
|
|
||||||
end
|
|
||||||
inherited ToolButton2: TToolButton
|
|
||||||
ExplicitWidth = 113
|
|
||||||
end
|
|
||||||
inherited ToolButton7: TToolButton
|
|
||||||
ExplicitWidth = 113
|
|
||||||
end
|
|
||||||
inherited ToolButton3: TToolButton
|
inherited ToolButton3: TToolButton
|
||||||
ExplicitWidth = 113
|
ExplicitWidth = 98
|
||||||
end
|
end
|
||||||
inherited ToolButton8: TToolButton
|
inherited ToolButton8: TToolButton
|
||||||
ExplicitWidth = 113
|
ExplicitWidth = 99
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -290,6 +278,7 @@ inherited fEditorComision: TfEditorComision
|
|||||||
Font.Style = []
|
Font.Style = []
|
||||||
ParentFont = False
|
ParentFont = False
|
||||||
TabOrder = 4
|
TabOrder = 4
|
||||||
|
Visible = False
|
||||||
ReadOnly = False
|
ReadOnly = False
|
||||||
ExplicitTop = 479
|
ExplicitTop = 479
|
||||||
ExplicitWidth = 611
|
ExplicitWidth = 611
|
||||||
|
|||||||
@ -54,7 +54,6 @@ type
|
|||||||
procedure EliminarInterno; override;
|
procedure EliminarInterno; override;
|
||||||
procedure PrevisualizarInterno; override;
|
procedure PrevisualizarInterno; override;
|
||||||
procedure ImprimirInterno; override;
|
procedure ImprimirInterno; override;
|
||||||
// procedure CerrarInterno; override;
|
|
||||||
|
|
||||||
procedure PonerTitulos(const ATitulo: string = ''); override;
|
procedure PonerTitulos(const ATitulo: string = ''); override;
|
||||||
// function GetModified: Boolean; override;
|
// function GetModified: Boolean; override;
|
||||||
@ -110,11 +109,19 @@ begin
|
|||||||
bEsNuevo := False;
|
bEsNuevo := False;
|
||||||
|
|
||||||
ShowHourglassCursor;
|
ShowHourglassCursor;
|
||||||
|
frViewFacturasComision1.cxGridView.DataController.Summary.OnAfterSummary := Nil;
|
||||||
|
|
||||||
// frViewRecibosComision1.OnViewModified := Nil;
|
// frViewRecibosComision1.OnViewModified := Nil;
|
||||||
//frViewDetallesFacturaCliente1.SaveGridStatus; // Para guardar estado del grid
|
//frViewDetallesFacturaCliente1.SaveGridStatus; // Para guardar estado del grid
|
||||||
// frViewDetallesFacturaCliente1.BeginUpdate; // Para que no se mueva el foco
|
// frViewDetallesFacturaCliente1.BeginUpdate; // Para que no se mueva el foco
|
||||||
try
|
try
|
||||||
bEsNuevo := FComision.EsNuevo;
|
bEsNuevo := FComision.EsNuevo;
|
||||||
|
|
||||||
|
|
||||||
|
// AImporteTotal := ASender.FooterSummaryValues[1];
|
||||||
|
|
||||||
|
// if Assigned(FController) then
|
||||||
|
FController.AsignarImporteTotal(Comision, frViewFacturasComision1.cxGridView.DataController.Summary.FooterSummaryValues[1]);
|
||||||
FController.Guardar(FComision);
|
FController.Guardar(FComision);
|
||||||
|
|
||||||
finally
|
finally
|
||||||
@ -125,7 +132,10 @@ begin
|
|||||||
|
|
||||||
if bEsNuevo then
|
if bEsNuevo then
|
||||||
ShowInfoMessage('La liquidación de comisiones se ha dado de alta con el código ' + FComision.REFERENCIA);
|
ShowInfoMessage('La liquidación de comisiones se ha dado de alta con el código ' + FComision.REFERENCIA);
|
||||||
|
|
||||||
Modified := False;
|
Modified := False;
|
||||||
|
|
||||||
|
// frViewFacturasComision1.cxGridView.DataController.Summary.OnAfterSummary := OnFacturasComisionSummaryAfterSummary;
|
||||||
// frViewRecibosComision1.Modified := False;
|
// frViewRecibosComision1.Modified := False;
|
||||||
// frViewRecibosComision1.OnViewModified := OnRecibosChanged;
|
// frViewRecibosComision1.OnViewModified := OnRecibosChanged;
|
||||||
end;
|
end;
|
||||||
@ -232,7 +242,7 @@ begin
|
|||||||
|
|
||||||
Comision.DataTable.Active := True;
|
Comision.DataTable.Active := True;
|
||||||
|
|
||||||
frViewFacturasComision1.cxGridView.DataController.Summary.OnAfterSummary := OnFacturasComisionSummaryAfterSummary;
|
// frViewFacturasComision1.cxGridView.DataController.Summary.OnAfterSummary := OnFacturasComisionSummaryAfterSummary;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TfEditorComision.OnFacturasComisionSummaryAfterSummary(ASender: TcxDataSummary);
|
procedure TfEditorComision.OnFacturasComisionSummaryAfterSummary(ASender: TcxDataSummary);
|
||||||
@ -271,13 +281,7 @@ begin
|
|||||||
// FController.EliminarReciboCliente(Comision);
|
// FController.EliminarReciboCliente(Comision);
|
||||||
// HayCambios := True;
|
// HayCambios := True;
|
||||||
end;
|
end;
|
||||||
{
|
|
||||||
procedure TfEditorComision.CerrarInterno;
|
|
||||||
begin
|
|
||||||
frViewRecibosComision1.OnViewModified := Nil;
|
|
||||||
inherited;
|
|
||||||
end;
|
|
||||||
}
|
|
||||||
constructor TfEditorComision.Create(AOwner: TComponent);
|
constructor TfEditorComision.Create(AOwner: TComponent);
|
||||||
begin
|
begin
|
||||||
inherited;
|
inherited;
|
||||||
|
|||||||
@ -106,6 +106,7 @@ begin
|
|||||||
inherited;
|
inherited;
|
||||||
FController.Anadir(Comisiones);
|
FController.Anadir(Comisiones);
|
||||||
FController.Ver(Comisiones);
|
FController.Ver(Comisiones);
|
||||||
|
// Comisiones.DataTable.Refresh;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TfEditorComisiones.PonerTitulos(const ATitulo: string);
|
procedure TfEditorComisiones.PonerTitulos(const ATitulo: string);
|
||||||
|
|||||||
Reference in New Issue
Block a user