Esta rutina actualiza el CT2, CT3, CT6, CT7 por medio de la importación de datos de un archivo TXT, valiéndose de un archivo ‘DEFINIDO PREVIAMENTE” exigido por el Microsiga Protheus para la importación. Deben tomarse algunos cuidados en el montaje del archivo txt.
Instrucciones para montaje del archivo TXT.
El proceso de contabilidad TXT pasa por 3 etapas: (1) Configuración de TXT, (2) Configuración de asientos estándar y (3) Ejecución de la contabilidad TXT (Contabilidad)
- (1) Configuración de TXT
El archivo texto debe configurarse cumpliendo dos
exigencias del sistema :
- Los tres primeros caracteres de la línea debe referirse al Cód. del
asiento estándar registrado para esta finalidad.
- El ususario define la cantidad de bytes, es decir, columnas utilizadas por registro (línea), porque el sistema solicita esta información en las preguntas, cuando se ejecuta la contabilidad TXT. Por ejemplo, vamos a utilizar 512 bytes (columnas), hasta un máximo de 999 bytes.
OBS. Recuerde que los caracteres de control de carro (CHR(10+13)) cuentan como 2 caracteres y deben estar ubicados en las columnas
511 y 512.
- (2) Configuración del Asto. Estándar
El asiento estándar debe configurarse de acuerdo con el layout del archivo TXT, cuyo código debe encontrarse entre el intervalo 001 y
499, el cual debe contener en sus campos las funciones para lectura de
archivos texto (LerVal() y LerStr()).
- (3) Ejemplo de configuración.
Archivo .TXT
200 X 123456 123456 Asiento de Fact. n. 00001 1000,25 ddmmaa ou ddmmaaaa
| | | | | |
| | | | | |->Valor (posición 50 tam 6)
| | | | |
| | | | |->Descripción (posición 24 tam 24)
| | | |
| | | |->Cuenta de crédito (posición 17 tam 6)
| | |
| | | ->Cuenta de débito (posición 8 tam 6)
| |
| |-> Informativo para el TXT
|
|->Número del asiento estándar (posición 1 tam 3)
Información que debe estar incluida en los campos respectivos del Asiento estándar.
Código: 200
Cuenta de débito : LerStr(8,6)
Cuenta de crédito: LerStr(17,6)
Historial : LerStr(24,24)
Valor : LerVal(50,6)
Fecha : LerData(70,6) para ddmmaa, o lerdata(70,8) para ddmmaaaa.
Obs:
Cuando se realiza una contabilidad TXT, en cuyo asiento contable existe más de una secuencia, el archivo TXT debe construirse con todas las secuencias de los asientos en la misma línea, y en cada secuencia del asiento se indica la columna que será leída por las funciones LERSTR, LERVAL y LERDATA.