Passo Paso a passopaso:A contabilização | La contabilización TXT parte de | um lançamento contábil, portanto a numeração dos lançamentos padronizados utilizados nesta rotina devem un asiento contable, por lo tanto, la numeración de los asientos estandarizados utilizados en esta rutina deben estar entre 001 | e y 499. | Os Los números | acima de 499 são referentes aos lançamentos automáticos de outros módulos e, portanto, não são utilizados.
O arquivo TXT deve ter o tamanho do registro configurado nos parâmetros da rotina, sendo que não é necessário haver posições fixas na linha de detalhe. A única exceção se refere ao código do Lançamento Padrão associado que deve estar obrigatoriamente gravado nas 3 primeiras posições de cada linha.
Para acessar uma determinada informação, é necessário utilizar nos lançamentos padronizados as funções LerStr e LerVal que são responsáveis pela leitura no arquivo TXT, retornando dados de tipo caracter e numérico, respectivamente.
Sintaxesuperiores 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 ) -> | Lê uma expressão do arquivo texto e grava no arquivo de contabilização como uma expressão do 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 ) -> | Lê uma expressão do arquivo texto e grava no arquivo de contabilização como uma expressão do 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 ) -> | Lê uma expressão do arquivo texto e permite alterar a data do lançamento contábil. Esta função poderá ser colocada em qualquer campo do LP, pois sua função é somente alterar a Data do Lançamento Contábil, a partir de uma data gravada no arquivo texto.
O parâmetro ExpN1 se refere a posição inicial do campo dentro do registro e o ExpN2, ao tamanho do 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 · | Crie o seguinte LP no cadastro Lançamentos PadronizadosCrear el siguiente LP en el registro Asientos Estandarizados:
| Conteúdo | Cod Lanc PadContenido | Cód Asien Estánd | 001 |
| Sequencial | Descrição | Lançamento | Lcto | Dobradadoble | Cta Débito | LERSTR(10,20) | Cta Crédito | LERSTR(50,20) |
| Vlr Moeda Val Moneda 1 | LERVAL(80,17) |
| Histórico | Origem LctoOrigen Asiento | LERDATA(140,10) |
|
· Configure | o arquivo Texto el archivo texto para que: · | O Código do LP 001 esteja nas primeiras 3 posições de cada linha do arquivo.
· As Contas Débito iniciem na coluna 10 de cada linha.
· As Contas Crédito iniciem na coluna 50 de cada linha.
· O Valor do lançamento inicie na coluna 80.
· O Histórico do Lançamento inicie na coluna 100.
· Neste caso, a Data do Lançamento Contábil é manipulada pela função LERDATA, que lê uma data válida iniciando na coluna 140. Observe que o campo Origem Lcto não tem ligação alguma com 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. |