Design Details - Buchungsmodulstruktur | Microsoft Docs

Buchungsschnittstelle und verschiedene andere Funktionen in Codeunit 12 verwenden Buchungsmodulfunktionen, um Sachposten und MwSt.-Posten-Datensätze vorzubereiten und einzufügen. Das Buchungsmodul ist auch für Sachpostenjournalerstellung zuständig.

Die Funktionalität in der folgenden Tabelle stellen ein Standardframework für das Entwerfen von Buchungsverfahren (wie Code, CustPostApplyCustledgEntry, VendPostApplyVendLedgEntry, UnapplyCustLedgEntry, UnapplyVendLedgEntry und Reverse) und exklusivem Zugriff auf Tabelle 17, Sachposten bereit.

Routine Description
StartPosting Initialisiert Buchungspuffer TempGLEntryBuf, sperrt Sachposten- und MwSt.-Posten-Tabellen und initialisiert Buchhaltungsperiode, Sachpostenjournal und Wechselkurs. Sollte nur einmal aufgerufen werden, dann ist NextEntryNo 0.
ContinuePosting Prüft und bucht nicht realisierte MwSt. für vorheriges Transaktioninkrement NextTransactionNo und bereitet das Buchen der nächsten Zeile vor.
FinishPosting Vervollständigt die Buchung durch das Einfügen von Sachposten vom temporären Puffer in Datenbanktabelle. Immer zusammen mit StartPosting verwendet. Prüft auf Inkonsistenzen.
InitGLEntry Wird verwendet, um die neuen Sachposten für Gen initialisieren. Buch.-Blattzeile. Gibt GLEntry als Parameter zurück.
InitGLEntryVAT Dasselbe wie InitGLEntry, weist jedoch auch Gegenkontonr. und SummarizeVAT zu.
InitGLEntryVATCopy Entsprechend InitGLEntryVAT, aber kopiert auch Buchungsgruppendaten aus dem MwSt.-Posten vor SummarizeVAT.
InsertGLEntry Die einzige Funktion, die Sachposten in globale TempGLEntryBuf-Tabelle eingefügt. Verwenden Sie immer diese Funktion für Einfügung.
CreateGLEntry Führt ein InitGLEntry aus, weist zusätzlichen Währungs-Betrag zu und führt dann InsertGLEntry aus. Ersetzt mehrere Codezeilen mit einem einzigen Funktionsaufruf.
CreateGLEntryBalAcc Dasselbe wie CreateGLEntry, weist jedoch auch Gegenkontoart und Gegenkontonr. zu.
CreateGLEntryVAT Das gleiche wie CreateGLEntry, aber mit zusätzlicher Verarbeitung für Buchungsgruppen und Speicherung im temporären MwSt.-Puffer:

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

InsertVATEntriesFromTemp(DtldCVLedgEntryBuf,GLEntry);
CreateGLEntryVATCollectAdj Das gleiche wie CreateGLEntry, aber mit zusätzlicher Sammlung von Anpassungen und Speicherung im temporären MwSt.-Puffer:

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

InsertVATEntriesFromTemp(DtldCVLedgEntryBuf,GLEntry);
CreateGLEntryFromVATEntry Dasselbe wie CreateGLEntry, kopiert jedoch auch Buchungsgruppen von MwSt.-Posten.

Siehe auch

Designdetails: Buchungs-Schnittstellenstruktur



© 2020 Microsoft. All rights reserved.