Table of Contents

Szczegóły projektu: Struktura aparatu księgowania

Interfejs i inne funkcje księgowania w jednostce kodu 12 korzystają z funkcji aparatu księgowania do przygotowania i wstawienia zapisów księgi głównej i rekordów zapisów VAT. Aparat księgowania jest też odpowiedzialny za tworzenie rejestru księgi głównej.

Funkcje w poniższej tabeli zapewniają standardową strukturę dla projektowania procedur (takich jak Code, CustPostApplyCustledgEntry, VendPostApplyVendLedgEntry, UnapplyCustLedgEntry, UnapplyVendLedgEntry i Reverse) i wyłączny dostęp do tabeli 17, Zapis K/G.

Stała zasada Opis
Rozpocznij księgowanie Rozpoczyna księgowanie buforu TempGLEntryBuf, blokuje tabele Zapis K/G i Zapis VAT oraz rozpoczyna okres obrachunkowy, rejestr K/G i kurs wymiany. Powinno być wezwane tylko raz, następnie NextEntryNo jest równy 0.
Kontynuuj księgowanie Sprawdza i księguje niezrealizowany VAT dla przyrostu poprzedniej transakcji NextTransactionNo i przygotowuje wpis następnego wiersza.
Skończ księgowanie Kończy księgowanie przez wstawienie zapisów K/G z tymczasowego buforu do tabeli bazy danych. Zawsze używane razem z StartPosting. Sprawdza obecność niezgodności.
InitGLEntry Używane do rozpoczęcia nowego zapisu K/G dla InitGLEntry. Zwraca GLEntry jako parametr.
InitGLEntryVAT Działa tak samo jak InitGLEntry, a także przypisuje nr konta przeciwst. i podsumowuje VAT.
InitGLEntryVATCopy Działa podobnie do InitGLEntryVAT, ale także kopiuje dane grup księgowych z zapisu VAT przed podsumowaniem VAT.
InsertGLEntry Jedyna funkcja, która wstawia zapis K/G do globalnej tabeli TempGLEntryBuf. Zawsze należy używać tej funkcji do wstawienia.
CreateGLEntry Wykonuje InitGLEntry, przypisuje dodatkową kwotę waluty, a następnie wykonuje InsertGLEntry. Zastępuje kilka wierszy kodu pojedynczym wywołaniem funkcji.
CreateGLEntryBalAcc Działa tak samo jak CreateGLEntry, ale przypisuje też Typ konta przeciwst. i Nr konta przeciwst.
CreateGLEntryVAT Działa tak samo, jak CreateGLEntry, ale z dodatkowym przetwarzaniem dla grup księgowych i zapisaniem do tymczasowego buforu VAT:

GLEntry.CopyPostingGroupsFromDtldCVBuf(DtldCVLedgEntryBuf,GenJnlLine."Gen. Posting Type");

InsertVATEntriesFromTemp(DtldCVLedgEntryBuf,GLEntry);
CreateGLEntryVATCollectAdj Działa tak samo, jak CreateGLEntry, ale z dodatkową kolekcją korekt i zapisaniem do tymczasowego buforu VAT:

CollectAdjustment(AdjAmount,GLEntry.Amount,GLEntry."Additional-Currency Amount",OriginalDateSet);

InsertVATEntriesFromTemp(DtldCVLedgEntryBuf,GLEntry);
CreateGLEntryFromVATEntry Działa tak samo, jak CreateGLEntry, ale kopiuje też grupy księgowe z zapisu VAT.

Zobacz też

Szczegóły projektu: Struktura interfejsu księgowania