Procedura-MainBookAccounts

Parametry:

NázevPopisDatový typ
IN_AccDateFromFloat(0, 0)
IN_AccDateToFloat(0, 0)
InDivisionSelIDVarChar(10)
InDivisionsWithChildsChar(1)
IN_AllowRequestsChar(1)
IN_OnlyNonZeroAccountsChar(1)
IN_AuditedChar(1)
IN_AccountCodeMaska kódu účtuVarChar(10)
InBusOrderSelIDVarChar(10)
InBusOrdersWithChildsChar(1)
InBusTransactionSelIDVarChar(10)
InBusTransactionsWithChildsChar(1)
InBusProjectSelIDVarChar(10)
InBusProjectsWithChildsChar(1)

Návratové hodnoty:

NázevPopisDatový typ
Account_IDChar(10)
DebitAmountNumeric(15, 2)
CreditAmountNumeric(15, 2)
Period_IDChar(10)

Závislosti:

NázevPopisTřída
AccountCalculusProcedura na dotáhnutí stavu účtů vzhledem k zadaným datumům. Ze zadaných datumů odvodí nejbližší období a vrací sumu k počátku tohoto období, sumu od počátku období do datumu OD a sumu za období mezi datumy OD a DO Procedures

Tělo:

begin
  for 
    select
      Account_ID,
      DebitBeginning,
      CreditBeginning,
      Period_ID
    from
      AccountCalculus(
        :IN_AccountCode,
        null,
        null,
        null,
        :In_AccDateFrom,
        :In_AccDateTo,
        :InDivisionSelID,
        :InDivisionsWithChilds,
        :InBusOrderSelID,
        :InBusOrdersWithChilds,
        :InBusTransactionSelID,
        :InBusTransactionsWithChilds,
        :InBusProjectSelID,
        :InBusProjectsWithChilds,
        :In_Audited,
        :In_AllowRequests,
        :IN_OnlyNonZeroAccounts,
        1
      )
      into
        :Account_ID, :DebitAmount, CreditAmount, Period_ID
  do begin
    suspend;
  end
end

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