Procedura-CashBookDetailedCash

Parametry:

NázevPopisDatový typ
AAccDocQueue_IDChar(10)
APeriod_IDChar(10)
AOrdNumberInteger
AAccDateFloat(0, 0)
ACashDesk_IDChar(10)
ADocDateFromFloat(0, 0)
ADocDateToFloat(0, 0)
AFirmsSel_IDChar(10)
ADocQueuesSel_IDChar(10)
ACreatedBySel_IDChar(10)
ACorrectedBySel_IDChar(10)
ADivisionsSel_IDChar(10)
ADivisionsWithChildrenChar(1)
ABusOrdersSel_IDChar(10)
ABusOrdersWithChildrenChar(1)
ABusTransactionsSel_IDChar(10)
ABusTransactionsWithChildrenChar(1)
ABusProjectsSel_IDChar(10)
ABusProjectsWithChildrenChar(1)

Návratové hodnoty:

NázevPopisDatový typ
CashDoc_IDChar(10)
CashDocRelDefInteger
DisplayNameVarChar(24)
FirmNameVarChar(220)
LocalRoundingAmountNumeric(15, 2)
DocDate$DateFloat(0, 0)

Závislosti:

NázevPopisTřída
CashBookDetailedRawCashProcedura vrátí ke konkrétnímu zaúčtování do něj spadající pokladní doklady.Procedures
CashBookDetailedRowsProcedures

Tělo:

BEGIN
  FOR
    SELECT CashDoc_ID, CashDocRelDef, DisplayName, FirmName, LocalRoundingAmount,
      DocDate$Date
    FROM CashBookDetailedRawCash(:AAccDocQueue_ID, :APeriod_ID, :AOrdNumber, :AAccDate,
      :ACashDesk_ID, :ADocDateFrom, :ADocDateTo, :AFirmsSel_ID, :ADocQueuesSel_ID,
      :ACreatedBySel_ID, :ACorrectedBySel_ID)
    INTO :CashDoc_ID, :CashDocRelDef, :DisplayName, :FirmName, :LocalRoundingAmount,
      :DocDate$Date
  DO BEGIN
    SELECT COUNT(*)
      FROM CashBookDetailedRows(:CashDoc_ID, :CashDocRelDef, :LocalRoundingAmount,
        :ADivisionsSel_ID, :ADivisionsWithChildren, :ABusOrdersSel_ID, :ABusOrdersWithChildren,
        :ABusTransactionsSel_ID, :ABusTransactionsWithChildren, :ABusProjectsSel_ID, :ABusProjectsWithChildren)
    INTO :mCount;
    IF (mCount > 0) THEN
      SUSPEND;
  END
END;

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