Procedura-GetSubscriberTurnover

Parametry:

NázevPopisDatový typ
IssInvoiceTypeInteger
CashRecTypeInteger
IssDInvChar(1)
AVATIssDInvInteger
DocDateFromFloat(0, 0)
DocDateToFloat(0, 0)
AFirm_IDChar(10)
PaidStatusVarChar(2)

Návratové hodnoty:

NázevPopisDatový typ
SumIIAmountNumeric(15, 2)
SumIIAmountWithoutVATNumeric(15, 2)
SumCRAmountNumeric(15, 2)
SumCRAmountWithoutVATNumeric(15, 2)
IDChar(10)
TotalAmountNumeric(15, 2)
TotalAmountWithoutVATNumeric(15, 2)

Závislosti:

NázevPopisTřída
SubscriberTurnoverVrací obraty odběratelů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.SumIIAmount, A.SumIIAmountWithoutVAT, A.SumCRAmount, A.SumCRAmountWithoutVAT,
        A.ID, A.TotalAmount, A.TotalAmountWithoutVAT
      FROM
        SubscriberTurnover(:IssInvoiceType, :CashRecType, :IssDInv, :AVATIssDInv,
          'A', :DocDateFrom, :DocDateTo, 'N', 0, 0, :mFirm_ID, :PaidStatus) A
      INTO
        :SumIIAmount, :SumIIAmountWithoutVAT, :SumCRAmount, :SumCRAmountWithoutVAT,
        :ID, :TotalAmount, :TotalAmountWithoutVAT
    DO
      SUSPEND;
  end
end;

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