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:
|
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:
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) |