Configuración de la contabilidad TXT

La contabilidad TXT parte de un asiento contable, por lo tanto la numeración de los asientos estándar utilizados en esta rutina deben estar entre "001" ye "499". Los números superiores a "499" son referentes a los asientos automáticos de otros módulos ye, por lo tanto, no se utilizan.

El archivo TXT debe tener el tamaño del registro configurado en los parámetros de la rutina, ya que no es necesario que existan posiciones fijas en la línea de detalle. La única excepción se refiere al código del asiento vinculado que debe estar obligatoriamente grabado en las 3 primeras posiciones de cada línea.

Para acceder a una determinada información, el usuario debe utilizar en los asientos estándar las funciones "LerStr" y "LerVal" que serán responsables por la lectura en el archivo TXT, y devolverán datos de tipo caracter y numérico, respectivamente.

Sintaxis:

LerStr( ExpN1, ExpN2 ) -> Lee una expresión del archivo texto y graba en el archivo de contabilidad como una expresión del tipo "caracter".

LerVal( ExpN1, ExpN2 ) -> Lee una expresión del archivo texto y graba en el archivo de contabilidad como una expresión del tipo "numérico".

LerData( ExpN1, ExpN2 ) -> Lee una expresión del archivo texto y permite cambiar la fecha del asiento contable. Esta función se podrá colocar en cualquier campo del LP, porque su función es solo cambiar la fecha del asiento contable, a partir de una fecha grabada en el archivo texto.

El parámetro ExpN1 se refiere a la posición inicial del campo dentro del registro y el ExpN2, al tamaño del campo.

Configurando·   

  • Crear el siguiente AE (LP) en el registro Asientos estándar: 

Campo

Contenido

Cód Asien Estánd

001

Secuencia

001

Descripción

Asiento TXT

Tipo Asiento

Partida doble

Cta Débito

LERSTR(10,20)

Cta Crédito

LERSTR(50,20)

Val Moneda 1

LERVAL(80,17)

Historial

LERSTR(100,40)

Origen Asiento

LERDATA(140,10)

  • Configurar e archivo texto para que:·   
  • El código del LP 001, debe estar en las primeras 3 situaciones de cada línea del archivo.·   
  • Las Cuentas Débito inicien en la columna 10 de cada línea.·   
  • Las Cuentas Crédito inicien en la columna 50 de cada línea.·   
  • El valor del asiento inicie en la columna 80.·   
  • El historial del asiento inicie en la columna 100.·   
  • En este caso, la fecha del asiento contable se manejará por medio de la función LERDATA, que leerá una fecha válida iniciando en la columna 140. Observe que el campo Origen Asiento no tiene ningún vínculo con este comando.