L'interfaccia di registrazione e alcune altre funzioni nella codeunit 12 utilizzare le funzioni del motore di registrazione e inseriscono record di movimenti di contabilitą generale e IVA. Il motore di registrazione č inoltre responsabile della creazione del registro di contabilitą generale.

Le funzioni nella seguente tabella forniscono una struttura standard per progettare le procedure di registrazione (ad esempio, Code, CustPostApplyCustledgEntry, VendPostApplyVendLedgEntry, UnapplyCustLedgEntry, UnapplyVendLedgEntry e Reverse) e l'accesso esclusivo alla tabella 17, movimenti C/G.

Ciclo Descrizione

StartPosting

Inizializza il buffer di registrazione TempGLEntryBuf, blocca le tabelle dei movimenti IVA e C/G e inizializza il periodo contabile, il registro C/G e il tasso di cambio. Se viene chiamato una sola volta, NextEntryNo č 0.

ContinuePosting

Controlla e registra l''IVA ad esigibilitą differita dell'incremento NextTransactionNo della transazione precedente e prepara la registrazione della riga successiva.

FinishPosting

Completa la registrazione inserendo i movimenti di C/G dal buffer temporaneo nella tabella di database. Utilizzato sempre insieme a StartPosting. Verifica la presenza di incoerenze.

InitGLEntry

Utilizzato per inizializzare nuovo movimento C/G per riga di registrazioni generali. Restituisce GLEntry come parametro.

InitGLEntryVAT

Uguale a InitGLEntry, ma assegna anche contropartita e SummarizeVAT.

InitGLEntryVATCopy

Simile a InitGLEntryVAT, ma copia anche i dati delle categorie di registrazione dal movimento IVA prima di SummarizeVAT.

InsertGLEntry

L'unica funzione che inserisce movimenti C/G nella tabella globale di TempGLEntryBuf. Utilizzare sempre questa funzione per l'inserimento.

CreateGLEntry

Esegue un InitGLEntry, assegna Importo in valuta addiz. ed esegue InsertGLEntry. Sostituisce molte righe di codice a una singola chiamata di funzione.

CreateGLEntryBalAcc

Uguale a CreateGLEntry, ma assegna anche Tipo contropartita e Contropartita.

CreateGLEntryVAT

Uguale a CreateGLEntry, ma con elaborazione addizionale delle categorie di registrazione e salvataggio nel buffer temporaneo IVA:

GLEntry.CopyPostingGroupsFromDtldCVBuf(DtldCVLedgEntryBuf,GenJnlLine."Gen. Tipo reg.");

InsertVATEntriesFromTemp(DtldCVLedgEntryBuf,GLEntry);

CreateGLEntryVATCollectAdj

Uguale a CreateGLEntry, ma con raccolta addizionale di rettifiche e salvataggio nel buffer temporaneo IVA:

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

InsertVATEntriesFromTemp(DtldCVLedgEntryBuf,GLEntry);

CreateGLEntryFromVATEntry

Uguale a CreateGLEntry, ma copia anche le categorie di registrazione dal movimento IVA.

Vedi anche