Se arregla fallo en la asignacion del importe de cabecera cuando se actualizan los detalles, se debe usar el controller del editor ya que existe el maestro detalle(observadores), que lanza el refresco de la cabecera cuando los detalles se modifican, si hacemos un controllerdetalles nuevo se pierde esta relacion
git-svn-id: https://192.168.0.254/svn/Proyectos.Acana_FactuGES2/trunk@278 f4e31baf-9722-1c47-927c-6f952f962d4b
This commit is contained in:
parent
18a48ba2ff
commit
69116ac295
@ -355,14 +355,7 @@ begin
|
||||
// Si la factura tiene detalles hay que mirar si los descuentos y otros campos
|
||||
// para los artículos hay que cambiarlos.
|
||||
if (FFactura.Detalles.RecordCount > 0) then
|
||||
begin
|
||||
FDetallesController := TDetallesFacturaClienteController.Create;
|
||||
try
|
||||
FDetallesController.ActualizarDetalles(FFactura.Detalles, FFactura.Cliente);
|
||||
finally
|
||||
FDetallesController := NIL;
|
||||
end;
|
||||
end;
|
||||
FController.DetallesController.ActualizarDetalles(FFactura.Detalles, FFactura.Cliente);
|
||||
end;
|
||||
|
||||
procedure TfEditorFacturaCliente.pgPaginasChanging(Sender: TObject;
|
||||
|
||||
@ -332,14 +332,7 @@ begin
|
||||
// Si la factura tiene detalles hay que mirar si los descuentos y otros campos
|
||||
// para los artículos hay que cambiarlos.
|
||||
if (FFactura.Detalles.RecordCount > 0) then
|
||||
begin
|
||||
FDetallesController := TDetallesFacturaProveedorController.Create;
|
||||
try
|
||||
FDetallesController.ActualizarDetalles(FFactura.Detalles, FFactura.Proveedor);
|
||||
finally
|
||||
FDetallesController := NIL;
|
||||
end;
|
||||
end;
|
||||
FController.DetallesController.ActualizarDetalles(FFactura.Detalles, FFactura.Proveedor);
|
||||
end;
|
||||
|
||||
procedure TfEditorFacturaProveedor.pgPaginasChanging(Sender: TObject;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user