Passo a passo: | Esta rotina atualiza as tabelas CT2, CT3, CT6, CT7 pela importação de dados de um arquivo TXT, utilizando-se de um arquivo pré-definido exigido pelo Microsiga Protheus para importação. Alguns cuidados devem ser tomados na montagem do arquivo txt. Instruções para montagem do arquivo TXT O processo de contabilização TXT passa por 3 etapas, sendo: 1- Configuração de TXTs, 2-Configuração de lançamento padrão e 3-Execução da contabilização TXT (Contabilidade) 1 - Configuração de TXTs Deve ser configurado um arquivo texto atentando apenas para duas imposições do sistema :
- Os três primeiros caracteres da linha devem referir-se ao cod. do lançamento padrão cadastrado para esta finalidade.
- A quantidade de bytes ou seja colunas utilizadas por registro (linha), é definido pelo usuário, pois esta informação é pedida pelo sistema nas perguntas no momento de rodar a contabilização TXT, vamos utilizar por exemplo 512 bytes(colunas), até o máximo de 999 bytes.
Observação!
Lembre-se que os caracteres de controle de carro (CHR(10+13)) contam como 2 caracteres e devem estar posicionados nas colunas 511 e 512.
2 - Configuração de Lancto. Padronizado Deve ser configurado, de acordo com lay-out do arquivo TXT, um lancamento padronizado cujo código deve estar na faixa entre 001 e 499, o mesmo deve conter em seu campos as funções para leitura de arquivos texto (LerVal() e LerStr()).
3 - Exemplo de Configuração.
Arquivo .TXT 200 X 123456 123456 Lançamento de NF. n. 00001 1000,25 ddmmaa ou ddmmaaaa | | | | | | | | | | | |->Valor (posição 50 tam 6) | | | | | | | | | |->Descricao (posição 24 tam 24) | | | | | | | |->Conta Credito (posição 17 tam 6) | | | | | | ->Conta Debito (posição 8 tam 6) | | | |-> Informativo para o TXT | |->Número do lancto padronizado (posição 1 tam 3)
Informações que devem estar contidas nos campos respectivos do Lançamento Padrão. Código: 200 Conta Debito : LerStr(8,6) Conta Credito: LerStr(17,6) Histórico : LerStr(24,24) Valor : LerVal(50,6) Data : LerData(70,6) para ddmmaa, ou lerdata(70,8) para ddmmaaaa.
Observação: 1 - Ao realizar uma contabilização TXT, na qual o lançamento contábil há mais de uma sequencia, o arquivo TXT deve ser construído com todas as sequencias dos lançamentos na mesma linha, e em cada sequencia de lançamento indique a coluna a ser lida pelas funções LERSTR, LERVAL e LERDATA.
2 - Ao utilizar a função LerData() para alterar a data base do sistema, que é utilizado como a data do lançamento contábil, o parâmetro 5 - Quebra Linha em Doc. deve estar configurado com Sim, pois cada linha pode ser uma data diferente e, neste caso, após a execução da função o sistema exibe a tela de contabilização. Caso o parâmetro esteja configurado com Não, o sistema considerara a data da última linha processada. 3 - Para que todas as linhas tenham acesso é necessário informar um byte a mais do que existe no arquivo nos parâmetros de importação TXT. Ex: Caso a linha do arquivo TXT tenha 240 caracteres deve-se configurar os parametros de importação com 241 bytes. |