Home

Línea Microsiga Protheus

Child pages
  • Contabilidad TXT -- CTBA500 -- 111019
Skip to end of metadata
Go to start of metadata

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.