ÍNDICE

  1. Visión general
  2. Ejemplo de utilización
  3. Pantalla
    1. Otras acciones / Acciones relacionadas
  4. Pantalla
    1. Principales campos y parámetros
  5. Tablas utilizadas

01. VISIÓN GENERAL

Esta rutina actualiza los asientos contables (CT2) por la importación de datos de un archivo TXT, utilizando un archivo ‘DEFINIDO PREVIAMENTE” exigido por Microsiga Protheus para importación. Algunos cuidados se deben tomar en el montaje del archivo txt.

Instrucciones para montaje del archivo TXT.

El proceso de contabilización TXT pasa por 3 etapas, donde: (1) Configuración de las TXT, (2) Configuración de asiento estándar y (3) Ejecución de la contabilización TXT (Contabilidad)


02. EJEMPLO DE UTILIZACIÓN

- (1) Configuración de las TXT
        Se debe configurar un archivo texto tomando en cuenta solo en dos
        imposiciones del sistema:
        - Los tres primeros caracteres de la línea se deben referir al cód. del
          asiento estándar registrado para esta finalidad.
        - La cantidad de bytes, es decir, columnas utilizadas por registro (línea), lo define el usuario, porque esta información lo solicita el sistema en las preguntas, cuando se ejecuta la contabilización TXT, vamos a utilizar por ejemplo 512 bytes(columnas), hasta el máximo de 999 bytes.
          

 Observación: Recuerde que los caracteres de control de carro (CHR(10+13)) cuentan como 2 caracteres y deben estar situados en las columnas
          511 y 512.

- (2) Configuración de asiento. Estandarizado
        Se debe configurar, de acuerdo con el layout del archivo TXT, un
       asiento estandarizado cuyo código debe estar en el intervalo entre 001 y
        499, este 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 o ddmmaaaa
|        |         |        |            |                                                |
|        |         |        |            |                                                |->Valor (posición 50 tam 6)
|        |         |        |            |
|        |         |        |            |->Descripc (posición 24 tam 24)
|        |         |        |
|        |         |        |->Cuenta Crédito (posición 17 tam 6)
|        |         |
|        |         | ->Cuenta Débito (posición 8 tam 6)
|        |
|        |-> Informativo para la TXT
|
|->Número del asiento estándar (posición 1 tam 3)

Informaciones que deben estar contenidas en los campos respectivos del asiento estándar.
Código: 200
Cuenta Débito: LerStr(8,6)
Cuenta 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.

Observación:
1 - Al realizar una contabilización TXT, en la que el asiento contable tiene más de una secuencia, el archivo TXT se debe construir con todas las secuencias de los asientos en la misma línea, y en cada secuencia de asiento indique la columna que será leída por las funciones LERSTR, LERVAL y LERDATA.

 
2 - Al utilizar la función LerData() para cambiar la fecha base del sistema, que se utiliza como la fecha del asiento contable, el parámetro 5 - Salta Línea en Doc. debe estar configurado con , porque cada línea puede ser una fecha diferente y, en este caso, después de ejecutar la función el sistema muestra la pantalla de contabilización. Si el parámetro está configurado con No, el sistema considerará la fecha de la última línea procesada. 

3 - Para que todas las líneas tengan acceso es necesario informar otro byte más del que existe en el archivo en los parámetros de importación TXT. Ej: Si la línea del archivo TXT tiene 240 caracteres se deben configurar los parámetros de importación con 241 bytes.


A partir de la versión 12.1.27 si en las posiciones del archivo texto referente a la fecha de contabilización estuviera vacío, la función LerData asumirá como fecha base del sistema la marcada inmediatamente anterior.

03. PANTALLA 

Otras acciones / Acciones relacionadas

04. PANTALLA 

Principales campos y parámetros


05. TABLAS UTILIZADAS

  • CT2 - Asiento contable.
  • CTK - Contra prueba