TOPCMP implemented

De Pragma Wiki
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

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.