Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La interfaz de registro y otras funciones en la codeunit 12 utilizan funciones de motor de registro para preparar e insertar movimientos de contabilidad y registros de movimientos de IVA. El motor de registro también es responsable de la creación del registro de contabilidad.
Las funciones en la tabla siguiente proporcionan un marco estándar para diseñar procedimientos de registro (como Code, CustPostApplyCustledgEntry, VendPostApplyVendLedgEntry, UnapplyCustLedgEntry, UnapplyVendLedgEntry y Reverse) y acceso exclusivo a la tabla 17, Mov. C/G.
| Routine | Descripción |
|---|---|
| StartPosting | Inicializa el búfer de registro TempGLEntryBuf, bloquea las tablas de movimientos de contabilidad y de IVA e inicializa el periodo contable, el registro de contabilidad y el tipo de cambio. Si se le llama solo una vez, NextEntryNo es 0. |
| ContinuePosting | Comprueba y registra el IVA no realizado para el incremento NextTransactionNo de la transacción anterior y prepara el registro de la línea siguiente. |
| FinishPosting | Finaliza el registro insertando los movimientos de contabilidad desde el búfer temporal a la tabla de la base de datos. Se utiliza siempre con StartPosting. Comprueba la presencia de inconsistencias. |
| InitGLEntry | Se utiliza para inicializar un nuevo movimiento de contabilidad para la línea de diario general. Devuelve GLEntry como parámetro. |
| InitGLEntryVAT | Igual que InitGLEntry, pero también asigna Cta. contrapartida y SummarizeVAT. |
| InitGLEntryVATCopy | Similar a InitGLEntryVAT, pero también copia datos de grupos de registro desde movimientos de IVA antes de SummarizeVAT. |
| InsertGLEntry | La única función que inserta el movimiento de contabilidad general en la tabla global TempGLEntryBuf. Utilice siempre esta función para insertar. |
| CreateGLEntry | Lleva a cabo una acción InitGLEntry, asigna un importe adicional de divisa y realiza una acción InsertGLEntry. Reemplaza varias líneas de código con una sola llamada a función. |
| CreateGLEntryBalAcc | Igual que CreateGLEntry, pero también asigna Tipo contrapartida y Cta. contrapartida. |
| CreateGLEntryVAT | Igual que CreateGLEntry, pero con procesamiento adicional para grupos de registro y guardado en búfer temporal de IVA:GLEntry.CopyPostingGroupsFromDtldCVBuf(DtldCVLedgEntryBuf,GenJnlLine."Gen. Posting Type");InsertVATEntriesFromTemp(DtldCVLedgEntryBuf,GLEntry); |
| CreateGLEntryVATCollectAdj | Igual que CreateGLEntry, pero con recopilación adicional de ajustes y guardado en búfer temporal de IVA:CollectAdjustment(AdjAmount,GLEntry.Amount,GLEntry."Additional-Currency Amount",OriginalDateSet);InsertVATEntriesFromTemp(DtldCVLedgEntryBuf,GLEntry); |
| CreateGLEntryFromVATEntry | Igual que CreateGLEntry, pero también copia grupos de registro desde movimientos de IVA. |
Información relacionada
Detalles de diseño: estructura de interfaz de registro
Encuentre módulos de aprendizaje en línea gratuitos de Business Central aquí