01. DADOS GERAIS
Produto: |
TOTVS Backoffice |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | SIGATAF |
Função: | TAFA574 TAFA585 TAFA556 |
País: | Brasil |
Ticket: | Não há |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERTAF2-17695 |
02. SITUAÇÃO/REQUISITO
Na integração de NF e participante através do TSI o sistema esta duplicando ambos no TAF, quando refeita a integração no mesmo período via extrator.
03. SOLUÇÃO
Esta situação ocorre devido ao tamanho no campo CÓDIGO na SA1/SA2 ser de 6 caracteres, e o mesmo não estar sendo totalmente preenchido ficando espaços entre o código.
O TSI remove os espaços deixados nesse campo e grava na tabela C1H um novo código, exemplo:
Um fornecedor com código: '1 00 1' é gravado pelo TSI na tabela C1H com o código '1001'.
Ja o extrator, grava a CH1 conforme é preenchido no ERP, exemplo:
Um fornecedor com código: '1 00 1' é gravado pelo Extrator na tabela C1H com o código '1 00 1'.
Com isso quando é feita a integração com o TSI, e após uma integração feita pelo extrator no mesmo período, o TAF entende que há um novo fornecedor, grava na C1H, e a C20(NF) pega o conteúdo de C1H_ID que é novo e regrava a mesma NF, só que com os fornecedores diferentes, um vindo da integração com o TSI e o outro que veio pela integração com o Extrator.
Foram feitas as correções, e a partir de agora o TSI ira gravar os registros na C1H, seguindo a mesma regra do extrator, afim de evitar o problema de duplicidade.
04. DEMAIS INFORMAÇÕES
Lembrando que, o TAF adiciona ao código gravado na C1H um prefixo, 'F' para fornecedores e um 'C' para clientes, e adiciona também o conteúdo colocado na A1_LOJA/A2_LOJA como sufixo do campo C1H_CODIGO, utilizando o exemplo dado acima, o código "1 00 1" ficara no TAF, após ambas as integrações, extrator ou TSI, como 'F1 00 101' considerando que o '01' final esteja vindo do ERP através do campo loja.