ÍNDICE

  1. Visión general
  2. Fuentes por modificar
  3. Enlaces relacionados
  4. Tablas utilizadas

01. VISIÓN GENERAL

El asiento estándar es la forma que los módulos del Protheus utilizan para integrarse con la Contabilidad de gestión (SIGACTB). Generan los asientos contables en la Contabilidad de gestión, de acuerdo con las necesidades del módulo origen. 

Para crear un nuevo Asiento estándar, las reglas de contabilidad se definen por medio del módulo origen, de acuerdo con sus necesidades de negocio.

 

Otro punto importante es la posibilidad de rastrear un Asiento contable buscando el origen de este asiento contable.

Por medio del asiento contable generado, puede verificarse el proceso que lo originó.  Pero esto solo es posible si todas las relaciones (CTL) estuvieran registradas antes de la generación de cualquier asiento estándar. Este registro se realiza en la rutina CTBA090.


02. Fuentes por modificar

Los fuentes que se modificarán son 3: CTBA080a, CTBA086, CTBXCTB y CTBA090 deben ajustarse de la siguiente forma:


  • CTBA080a - EsEste fuente es responsable de poner a disposición el asiento estándar para el módulo de origen. En este fuente debe agregarse la función ChkCVA, en el array aCVA el nuevo asiento estándar que se creará, donde las 6 posiciones del array deben cumplir los siguientes criterios:


    • Código del nuevo asiento estándar, respetando la regla de separación por módulo. (Ej: Financiero 500, Fiscal 700)
    • Descripción de uso del asiento estándar. Esta descripción debe tener el nombre del módulo + el uso del asiento (Ej: "Cuentas por cobrar - Inclusión de títulos")
    • Indica si el uso de “Configuración online estará habilitado para este asiento estándar (Estándar 2)
    • Módulo donde este asiento estándar se utilizará (Ej: 01 Activo fijo)
    • Código del proceso donde este asiento estándar se utilizará
    • Tipo de integración (1=Contabilidad online;2=Contabilidad offline;3=Ambos)


  • CTBA086 – Este fuente es responsable por estructurar la visualización en el modo árbol de la rutina “Asiento estándar CTBA080”. En este fuente debe agregarse la función GetProcOper, en el array {}{}aProcs los procesos y operaciones de contabilidad, donde las 5 posiciones del array deben cumplir los siguientes criterios:


    • Módulo donde este asiento estándar se utilizará (Ej: 01 Activo fijo)
    • Código del proceso donde este asiento estándar se utilizará
    • Código de la operación donde este asiento estándar se utilizará (Ej: Incluir, borrar, depreciar, anular depreciación)
    • Fijo .T.
    • Array con los asientos que formarán parte de este proceso.


  • CTBXCTBEste fuente es responsable por determinar la tabla de origen del asiento contable, utilizada en casos de necesidad de rastreo del registro de origen a partir del asiento contable. La modificación debe ocurrir en la función RetRecnoLP agregando el código del asiento estándar en la variable cPadrao y la tabla de origen en la variable cTabOrigem. Esta función es llamada en la Detprova como en el siguiente print.


  • CTBA090 - Este fuente realiza el registro de relaciones que permite rastrear el asiento contable generado en la Contabilidad de gestión. A continuación, un ejemplo con la cumplimentación del asiento estándar 520 del Financiero.


    • Asto. Estándar - Código del asiento estándar. Ejemplo: 520 - Baja por cobrar.
    • Clave  búsqueda - Clave de búsqueda para rastrear el asiento, 520,  E5_FILIAL+E5_TIPODOC+E5_PREFIXO+E5_NUMERO+E5_PARCELA+E5_TIPO+DTOS(E5_DATA)+E5_CLIFOR+E5_LOJA+E5_SEQ 
    • Orden búsqueda - Orden de búsqueda, en el caso 2                                                                                               
    • Descripción - Descripción: "BAJAS POR COBRAR"
    • Rut Executar - Rutina por ejecutar en el Rastreo : CTBBAIXARC()
    • Alias Arch - Alias del archivo para la búsqueda - SE5
    • Campo Fecha - Fecha de la búsqueda - E5_DATA
    • Campo Doc - Documento por buscar  - E5_FILIAL+E5_PREFIXO+E5_NUMERO+E5_PARCELA+E5_TIPO+E5_CLIFOR+E5_LOJA+E5_SEQ 
    • Campo Moneda - Moneda por buscar - E5_MOEDA
    • Campo Valor - Valor por buscar - E5_VALOR
    • Campo Corr - Campo correlativo -E5_NODIA


03. Enlace relacionado

Relaciones (CTBA090 - SIGACTB)

04. TABLAS UTILIZADAS

  • CTBA080A - CVA, CT5
  • CTBA086 - CVI
  • CTBA090 - CTL