Esta rutina realiza la exportación de los datos contables realizados en los Asientos contables del Protheus para otras líneas de productos de TOTVS, a través del archivo TXT.


Importante:

  • Si el parámetro MV_CTBDTXT está habilitado, se determina el camino para crear el archivo texto de exportación TXT.
  • Se puede optar por exportar los saldos en cero, si fuera necesario, por medio de la pregunta ¿Saldos en cero?
  • Se puede realizar la exportación de los saldos con Visión de Gestión por medio del campo Cód. Config. Libros.



Procedimientos

Para exportar los datos contables:

1.  Defina los siguientes parámetros antes de confirmar la generación del archivo, haciendo clic en la opción “Parám.” en la pantalla que aparece.

Pregunta

Contenido

Help de la pregunta

¿Fecha inicial?

Fecha (Fecha)

Fecha inicial de los movimientos para exportación

¿Fecha final?

Fecha (Fecha)

Fecha final de los movimientos para exportación

Tipo de exportación

Opción (numérico) – Movimientos / Saldos

Define el tipo de información contable que se exportará. Si la opción fuera Movimientos, se exportarán todos los asientos contables del período. Si la opción fuera Saldos, se exportarán los saldos de las cuentas en el período

Tipo de saldo

Tipo de saldo (Carácter)

Tipo de saldo contable para exportar los valores

¿De Sucursal?

Sucursal (Carácter)

Sucursal inicial para exportación

¿A Sucursal?

Sucursal (Carácter)

Sucursal final para exportación

De Cuenta contable:

Cuenta contable (carácter)

Cuenta contable inicial de exportación

A Cuenta contable:

Cuenta contable (carácter)

Cuenta contable final de exportación

De Centro de costo:

A Centro de costo (carácter)

Centro de costo inicial de exportación

A Centro de costo:

A Centro de costo (carácter)

Centro de costo final de exportación

De Ítem contable:

Ítem contable (carácter)

Ítem contable inicial de exportación

A Ítem contable:

Ítem contable (carácter)

Ítem contable final de exportación

De Clase de valor:

Clase de valor (carácter)

Clase de valor inicial de exportación

A Clase de valor:

Clase de valor (carácter)

Clase de valor final de exportación

Archivo

Camino/nombre del archivo (carácter)

Camino y nombre del archivo texto

¿Cód. Config. Libros ?        

Código de la configuración del libro

Código de configuración del libro contable con la visión de gestión registrada. Se utiliza para exportar saldos y entidades de gestión configuradas en la visión.

¿Saldos en cero?             

¿Considera cuentas con saldos en cero?

Determine si desea imprimir o no entidades que tengan el saldo en cero.

De Ent Cont 5:

Ente contable 5 (carácter)

Ente contable 05 inicial de exportación

A Ent Cont 5:

Ente contable 5 (carácter)

Ente contable 05 final de exportación

De Ent Cont 6:

Ente contable 6 (carácter)

Ente contable 06 inicial de exportación

A Ent Cont 6:

Ente contable 6 (carácter)

Ente contable 06 final de exportación

De Ent Cont 7:

Ente contable 7 (carácter)

Ente contable 07 inicial de exportación

A Ent Cont 7:

Ente contable 7 (carácter)

Ente contable 07 final de exportación

De Ent Cont 8:

Ente contable 8 (carácter)

Ente contable 08 inicial de exportación

A Ent Cont 8:

Ente contable 8 (carácter)

Ente contable 08 final de exportación

De Ent Cont 9:

Ente contable 9 (carácter)

Ente contable 09 inicial de exportación

A Ent Cont 9:

Ente contable 9 (carácter)

Ente contable 09 final de exportación

Los filtros para entes contables de 5 a 9 aparecerán en una segunda pantalla de preguntas, y se deben utilizar según la cantidad de entes de gestión configuradas en el entorno.


2. Tras definir los parámetros, haga clic en la opción “Ok” para confirmar y generar el archivo TXT.

Los campos del archivo generado tendrán tamaños fijos. Si la información es menor que el tamaño del campo, este se completará con espacios en blanco. Para campos del tipo numérico, los espacios se completarán a la izquierda y para los demás tipos de campos se completarán a la derecha.


Cada campo tendrá por estándar el tamaño que estuviera definido en el diccionario de datos (SX3), y de se puede modificar de acuerdo con la necesidad para el sistema que importará el archivo, a través del punto de entrada CTB420SX3, de acuerdo con la documentación en el enlace:  https://tdn.totvs.com/pages/releaseview.action?pageId=649323315

El contenido del archivo se generará de acuerdo con la definición del parámetro “Tipo de Exportación”. Veamos la siguiente definición de los campos de cada tipo, con el nombre del campo en la columna Contenido, que se podrá utilizar en el punto de entrada descrito anteriormente.

2.1. Movimientos contables

            En la opción de movimientos, la rutina realizará una selección de los registros basados en la tabla de asientos contables (CT2).

En casos de asientos Partida Doble, al filtrar por cuenta, ítem contable o clase de valor, el TXT se genera con el asiento completo, generando 2 asientos de partida simple con el mismo valor e historial.

El archivo se generará con el siguiente layout:

Secuencia

Descripción

Formato

Contenido

01

Empresa


Grupo de empresa corriente (variable cEmpAnt)

02

Sucursal     


CT2_FILIAL

03

Fecha asiento

99/99/9999

CT2_DATA

04

Número Lote


CT2_LOTE

05

Sublote   


CT2_SBLOTE

06

Número Doc 


CT2_DOC

07

Moneda Asiento


CT2_MOEDLC

08

Tipo Asiento  


o   Si el tipo de asiento (CT2_DC) fuera 1= Débito, se informará como “DB”

o   Si el tipo de asiento (CT2_DC) fuera 2= Crédito, se informará como “CR”

09

Tipo de saldo


CT2_TPSALD

10

Cuenta contable


o   Si el tipo de asiento (CT2_DC) fuera 1= Débito, se informará con el campo CT2_DEBITO

o   Si el tipo de asiento (CT2_DC) fuera 2= Crédito, se informará con el campo CT2_CREDIT

11

Centro de costo


o   Si el tipo de asiento (CT2_DC) fuera 1= Débito se informará con el campo CT2_CCD

o   Si el tipo de asiento (CT2_DC) fuera 2= Crédito, se informará con el campo CT2_CCC

12

Ítem contable


o   Si el tipo de asiento (CT2_DC) fuera 1= Débito se informará con el campo CT2_ITEMD

o   Si el tipo de asiento (CT2_DC) fuera 2= Crédito, se informará con el campo CT2_ITEMC

13

Clase de valor


o   Si el tipo de asiento (CT2_DC) fuera 1= Débito se informará con el campo CT2_CLVLDB

o   Si el tipo de asiento (CT2_DC) fuera 2= Crédito, se informará con el campo CT2_CLVLCR

14

Valor Asiento

99999999999999.99

CT2_VALOR (sin separador de millar y con el separador decimal “.” Punto, si desea modificar el formato, colocando coma en el decimal, se debe utilizar el punto de entrada CTB420SX3, informando la Picture, según está documentado en el enlace: https://tdn.totvs.com/pages/releaseview.action?pageId=649323315)

15

Ente contable 05


o   Si el tipo de asiento (CT2_DC) fuera 1= Débito se informará con el campo CT2_EC05DB

o   Si el tipo de asiento (CT2_DC) fuera 2= Crédito, se informará con el campo CT2_EC05CR

16

Ente contable 06


o   Si el tipo de asiento (CT2_DC) fuera 1= Débito se informará con el campo CT2_EC06DB

o   Si el tipo de asiento (CT2_DC) fuera 2= Crédito, se informará con el campo CT2_EC06CR

17

Ente contable 07


o   Si el tipo de asiento (CT2_DC) fuera 1= Débito se informará con el campo CT2_EC07DB

o   Si el tipo de asiento (CT2_DC) fuera 2= Crédito, se informará con el campo CT2_EC07CR

18

Ente contable 08


o   Si el tipo de asiento (CT2_DC) fuera 1= Débito se informará con el campo CT2_EC08DB

o   Si el tipo de asiento (CT2_DC) fuera 2= Crédito, se informará con el campo CT2_EC08CR

19

Ente contable 09


o   Si el tipo de asiento (CT2_DC) fuera 1= Débito se informará con el campo CT2_EC09DB

o   Si el tipo de asiento (CT2_DC) fuera 2= Crédito, se informará con el campo CT2_EC09CR

20

Historial


Se debe efectuar una función que concatene con el contenido del campo CT2_HISTOR del registro actual y con los asientos contables del tipo (CT2_DC) igual a 4 – Continuación del historial.

21

Actividad Débito


CT2_ATIVDE

22

Actividad Crédito


CT2_ATIVCR

23

Sucursal de origen


CT2_FILORI

24

Origen del asiento


CT2_ORIGEM

25

Rutina generadora


CT2_ROTINA

26

Asiento estándar


CT2_LP

27

Código del cliente


CT2_CODCLI

28

Código del proveedor


CT2_CODFOR


2.2. Saldos contables

En esta opción, la rutina realizará un procesamiento en las tablas de saldos contables, para generar un archivo texto.

CT7 - Saldos plan de cuentas

CT3 - Saldos centro de costo

CT4 - Saldos ítem contable

CTI - Saldos de la clase de valores

CVX - Saldos diarios (saldos de los entes de gestión 5 a 9)


Las reglas de los filtros siguen la lógica ya presentada. Para el filtro de la fecha, si estuviera en blanco, se adoptará la siguiente regla:

Fecha inicial: Se asumirá el primer día del mes de la fecha base del sistema

Fecha final: Se asumirá el último día del mes de la fecha base del sistema.

Para componer los saldos se considerará el saldo de mayor nivel de detalle evitando que se dupliquen los valores.


Ejemplo:

  • Saldo de los entes contables en el Protheus:
  • Cuenta
  • 0001 - 2000,00 DB


  • Cuenta + Centro de costo
  • 0001      CC001                 500,00 DB


  • Cuenta + Centro de costo + Ítem contable
  • 0001      CC001     IT001   250,00 DB


  • Las líneas exportadas serán:
  • 0001 1500,00 DB
  • 0001      CC001               250,00 DB
  • 0001      CC001     IT001  250,00 DB


Después de realizar el procesamiento de los saldos contables, la rutina generará un archivo texto en el directorio seleccionado por el usuario.

Para que la rutina exporte los saldos correctamente, si ocurriera el cálculo de resultados en alguna cuenta contable a tener el saldo exportado, es necesario que el cálculo de resultados también se haya efectuado en todas los demás entes (centro de costo, clase de valor, ítem y entes adicionales, si existieran).

El archivo se generará con el siguiente layout:

Secuencia

Descripción

Formato

Contenido

01

Empresa


Grupo de empresa corriente (variable cEmpAnt)

02

Sucursal     


CT2_FILIAL - Sucursal del saldo contable

03

Fecha asiento

99/99/9999

Fecha final de la pregunta

Si no se informa una fecha final, esta se considerará como el último día del mes de la fecha base del sistema.

04

Número Lote


Fijo – “000001”

05

Sublote   


Fijo – “001”

06

Número Doc 


Secuencia, generado por la rutina de exportación.

07

Moneda Asiento


Moneda del saldo contable

08

Tipo Asiento  


o   Si el saldo de la cuenta es deudora, se informará como “DB”

o   Si el saldo de la cuenta es Acreedora, se informará como “CR”

09

Tipo de saldo


CVX_TPSALD

10

Cuenta contable


CVX_NIV01

11

Centro de costo


CVX_NIV02

12

Ítem contable


CVX_NIV03

13

Clase de valor


CVX_NIV04

14

Valor Asiento

99999999999999.99

CVX_SLDCRD (sin separador de millar y con el separador decimal “.” Punto, si desea modificar el formato, colocando coma en el decimal, se debe utilizar el punto de entrada CTB420SX3, informando la Picture, según está documentado en el enlace: https://tdn.totvs.com/pages/releaseview.action?pageId=649323315)

15

Ente contable 05


CVX_NIV05

16

Ente contable 06


CVX_NIV06

17

Ente contable 07


CVX_NIV07

18

Ente contable 08


CVX_NIV08

19

Ente contable 09


CVX_NIV09

20

Historial


Será fijo con el mensaje: “Saldo del período+ “ hasta “ + fecha final (pregunta)


Vea también