TOPCMP implemented
Ir a la navegación
Ir a la búsqueda
Descripción
El objeto TOPCMP_implemented (Detalle de comprobantes de órdenes de pago OPCMP.) extiende a ORDENES PAGO/COMPROBANTES.
Identidad
- Ancestro: TprxADODataSetDetail
- Carpeta: C:\DevelopPrx\implemented
- Archivo: OPCMP_implemented.pas
Declaración
type
TOPCMP_implemented = class(TprxADODataSetDetail)
private
FTotalizar: Boolean;
protected
function BuscarFechaPago: Boolean;
public
property Totalizar: Boolean read FTotalizar write FTotalizar;
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
procedure Loaded; override;
procedure GetPopupOptions(Sender: TprxPopupMenu); override;
procedure InsertXtd(Sender: TObject); override;
procedure EditXtd(Sender: TObject); override;
procedure DeleteXtd(Sender: TObject); override;
function PostXtd(Sender: TObject): Boolean; override;
published
end;
Implementación
procedure DeleteXtd(Sender: TObject)
Al eliminar un comprobante totaliza la cabecera del comprobante.
function PostXtd(Sender: TObject): Boolean
Al postear un registro calcula los siguientes campos:
- FIMPORTE: multiplica la FCOTIZACION * FCANTIDAD.
- FIMPORTE_RXP: multiplica FCOTIZACION_RXP * FCANTIDAD.
- FDIFCAMBIO: calcula la diferencia de cambio usando (FCOTIZACION_RXP - FCOTIZACION) * FCANTIDAD.