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” y “499”. Los números superiores a “499” se refieren a los asientos automáticos de otros módulos, por lo tanto, no se utilizan.
El archivo TXT debe tener el tamaño del registro configurado en los parámetros de la rutina y no es necesario que existan posiciones fijas en la línea de detalle. La única excepción se refiere al código del Asiento estándar 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, obteniendo datos de tipo carácter 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 "carácter". 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 modificar la fecha del asiento contable. Esta función podrá utilizarse en cualquier campo del LP, porque su función consiste únicamente en modificar 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.
Configuración · Crear el siguiente LP en el archivo Asientos estándar:
Campo | Contenido |
Cód Asto Est | 001 |
Secuencial | 001 |
Descripción | Asiento TXT |
Tipo Asto | 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 Asto | LERDATA(140,10) |
· Configurar el archivo Texto para que: · El Código del LP 001, se ubique en las primeras 3 posiciones de cada línea del archivo. · Las Cuentas de débito se inicien en la columna 10 de cada línea. · Las Cuentas de crédito se inicien en la columna 50 de cada línea. · El Valor del asiento se inicie en la columna 80. · El Historial del asiento se inicie en la columna 100. · En este caso, la Fecha del asiento contable se maneja por medio de la función LERDATA, que lee una fecha válida que se inicia a partir de la columna 140. Observe que el campo Origen Asto no tiene ningún vínculo con este comando.