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:
roberto 2008-07-15 09:14:12 +00:00
parent 18a48ba2ff
commit 69116ac295
2 changed files with 2 additions and 16 deletions

View File

@ -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;

View File

@ -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;