Paso a paso: | La contabilización TXT parte de un asiento contable, por lo tanto, la numeración de los asientos estandarizados 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 y, 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, es necesario utilizar en los asientos estandarizados las funciones LerStr y LerVal que serán responsables por la lectura en el archivo TXT, y devolverán datos del tipo caracter y numérico, respectivamente.
Sintaxis: LerStr( ExpN1, ExpN2 ) -> Lee una expresión del archivo texto y graba en el archivo de contabilización como una expresión del tipo caracter. LerVal( ExpN1, ExpN2 ) -> Lee una expresión del archivo texto y graba en el archivo de contabilización 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 LP en el registro Asientos Estandarizados:
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) |
· Configure el archivo texto para que: · El código del LP 001 esté en las primeras 3 posiciones 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 contable3 lo maneja la función LERDATA, que lee una fecha válida que inicia en la columna 140. Observe que el campo Origen Asiento no tiene ningún vínculo con este comando. |