Procedura-PayDestinationsByVarSymbPos

Popis:
Procedura se bude přepisovat v jiných projektech (Pos), ale volá se v tomto projektu.

Parametry:

NázevPopisDatový typ
CreditChar(1)
VarSymbolVarChar(30)
Firm_IDChar(10)

Návratové hodnoty:

NázevPopisDatový typ
DocumentTypeChar(2)
IDChar(10)
AmountNumeric(13, 2)
Currency_IDChar(10)
DueDate$DateFloat(0, 0)

Tělo:

BEGIN
  IF (:Credit = 'A') THEN BEGIN
    /* výdeje z pokladního místa */  
    DocumentType = 'CP' ;
    FOR 
      SELECT
        ID, Amount - PaidAmount, Currency_ID, DocDate$Date
      FROM
          POSCashPaid
      WHERE
        VarSymbol LIKE :VarSymbol
        AND
        ((:Firm_ID = '0000000000') 
        OR 
        (Firm_ID = :Firm_ID))
      INTO
        :ID, :Amount, :Currency_ID, :DueDate$Date
    DO
      SUSPEND ;
  END ELSE BEGIN
    /* vkladů do pokladního místa */
    DocumentType = 'CR' ;
    FOR 
      SELECT
        ID, Amount - PaidAmount, Currency_ID, DocDate$Date
      FROM
        POSCashReceived
      WHERE
        VarSymbol LIKE :VarSymbol
        AND
        ((:Firm_ID = '0000000000') 
        OR 
        (Firm_ID = :Firm_ID))
      INTO
        :ID, :Amount, :Currency_ID, :DueDate$Date
      DO
        SUSPEND ;
  END
END;

Generated by ABRA Software a.s. 27.10.2021 16:34:31