Procedura-GetSupplierTurnover

Parametry:

NázevPopisDatový typ
RecInvoiceTypeInteger
CashPaidTypeInteger
RecDInvChar(1)
AVATRecDInvInteger
DocDateFromFloat(0, 0)
DocDateToFloat(0, 0)
AFirm_IDChar(10)
PaidStatusVarChar(2)

Návratové hodnoty:

NázevPopisDatový typ
SumRIAmountNumeric(15, 2)
SumRIAmountWithoutVATNumeric(15, 2)
SumCPAmountNumeric(15, 2)
SumCPAmountWithoutVATNumeric(15, 2)
IDChar(10)
TotalAmountNumeric(15, 2)
TotalAmountWithoutVATNumeric(15, 2)

Závislosti:

NázevPopisTřída
SupplierTurnoverVrací obraty dodavatelůProcedures

Tělo:

BEGIN
 for
  /* Firmy */
  select A.ID from Firms A
   where
     ((A.ID = :AFirm_ID) or (A.Firm_ID = :AFirm_ID))
   into :mFirm_ID
  do begin
    FOR
      SELECT A.SumRIAmount, A.SumRIAmountWithoutVAT, A.SumCPAmount, A.SumCPAmountWithoutVAT,
        A.ID, A.TotalAmount, A.TotalAmountWithoutVAT
      FROM
        SupplierTurnover(:RecInvoiceType, :CashPaidType, :RecDInv, :AVATRecDInv,
          'A', :DocDateFrom, :DocDateTo, 'N', 0, 0, :mFirm_ID, :PaidStatus) A
      INTO
        :SumRIAmount, :SumRIAmountWithoutVAT, :SumCPAmount, :SumCPAmountWithoutVAT,
        :ID, :TotalAmount, :TotalAmountWithoutVAT
    DO
      SUSPEND;
  end
end;

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