TOPLIQ implemented

De Pragma Wiki
Ir a la navegación Ir a la búsqueda

Descripción

El objeto TOPLIQ_implemented (Detalle de liquidaciones de órdenes de pago OPLIQ.) extiende a ORDENES PAGO/LIQUIDACION.

Identidad

Declaración

type
  TOPLIQ_implemented = class(TprxADODataSetDetail)
  private
  protected
    function    Habilitado: Boolean;
    procedure   LiquidarClick(Sender: TObject);
  public
    constructor Create(AOwner: TComponent); override;
    destructor  Destroy;  override;
    procedure   Loaded; override;

    procedure   DefaultValuesAssign; 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

function Habilitado: Boolean

Retorna True si la cabecera del comprobante está en estado Abierto.

procedure GetPopupOptions(Sender: TprxPopupMenu)

Agrega la opción de "Liquidar" al menú de opciones.

procedure DeleteXtd(Sender: TObject)

Al eliminar un registro vuelve a liquidar.

function PostXtd(Sender: TObject): Boolean

Al postear el registro vuelve a liquidar.

procedure LiquidarClick(Sender: TObject)

Función que hace la liquidación de la orden de pago.

  • Llama a TOPCAB_implemented(MasterDataSet).LiquidarClick.
  • Opcionalmente llama a TOPCAB_implemented(MasterDataSet).CalcularRetenciones para calcular las retenciones.