Detalii design: Înregistrarea structurii motorului
Înregistrarea interfeței și a altor funcții din codeunit 12 utilizează funcțiile motorului de înregistrare pentru a pregăti și insera înregistrări de intrări în contabilitate și intrări TVA. Motorul de înregistrare este, de asemenea, responsabil pentru crearea registrului contabil.
Funcțiile din tabelul următor oferă un cadru standard pentru proiectarea procedurilor de înregistrare (cum ar fi Cod, CustPostApplyCustgEntry, VendPostApplyVendLedgEntry, UnapplyCustLedgEntry, UnapplyVendLedEntry și Reverse) și acces exclusiv la tabelul 17, Intrare contabilitate.
| Descriere rutină | |
|---|---|
| Publicare start | Inițializează tamponul de înregistrare TempGLEntryBuf, blochează tabelele Intrare contabilitate și Intrare TVA și inițializează Perioada contabilă, Evidența contabilă și Ora de schimb. Ar trebui să fie numit o singură dată, apoi NextEntryNo este 0. |
| Continuarepostare | Verifică și înregistrează TVA nerealizată pentru incrementul de tranzacție anterior NextTransactionNo și pregătește publicarea liniei următoare. |
| Terminarepostare | Completează înregistrarea prin inserarea intrărilor contabile din tamponul temporar în tabelul bază de date. Utilizat întotdeauna împreună cu StartPosting. Verifică neconcordanțele. |
| InitGLEntry | Se utilizează pentru a inițializa noua intrare contabilă pentru linia gr. gen. Returnează GLEntry ca parametru. |
| InitGLEntryVAT | La fel ca InitGLEntry, dar atribuie și nr. și SummarizeVAT. |
| InitGLEntryVATCopy | Similar cu InitGLEntryVAT, dar copiază și datele grupelor de înregistrare din Intrarea TVA înainte de SummarizeVAT. |
| InserareGLEntry | Singura funcție care inserează intrarea contabilă în tabelul Global TempGLEntryBuf. Utilizați întotdeauna această funcție pentru inserare. |
| CreareGLEntry | Efectuează o InitGLEntry, atribuie Sumă valută suplimentară, apoi efectuează InserareGLEntry. Înlocuiește mai multe linii de cod cu un singur apel de funcție. |
| CreateGLEntryBalAcc | La fel ca CreateGLEntry, dar atribuie și Tip cont corespondent și Nr. cont corespondent. |
| CreateGLEntryVAT | La fel ca CreateGLEntry, dar cu procesare suplimentară pentru grupele de înregistrare și salvarea în tamponul temporar de TVA:GLEntry.CopyPostingGroupsFromDtldCVBuf(DtldCVLedgEntryBuf,GenJnlLine."Gen. Posting Type");InsertVATEntriesFromTemp(DtldCVLedgEntryBuf,GLEntry); |
| CreateGLEntryVATCollectAdj | La fel ca CreateGLEntry, dar cu colectare suplimentară de ajustări și salvare în tampon de TVA temporar:CollectAdjustment(AdjAmount,GLEntry.Amount,GLEntry."Additional-Currency Amount",OriginalDateSet);InsertVATEntriesFromTemp(DtldCVLedgEntryBuf,GLEntry); |
| CreateGLEntryFromVATEntry | La fel ca CreateGLEntry, dar copiază și grupele de înregistrare din intrarea de TVA. |
A se vedea, de asemenea,
Detalii proiect: Înregistrare structură interfață
Notă
Ne puteți spune despre preferințele dumneavoastră lingvistice de documentare? Fă un scurt sondaj.
Sondajul va dura aproximativ șapte minute. Nu sunt colectate date cu caracter personal(declarație de confidențialitate).