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 Beschreibung

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 Fibu Buch.-Blattzeile zu initialisieren. 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. Buchungsart");

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