Contabilização duplicando ou gerando gravação incorreta do campo da tabela Sequência de Baixa (E5_SE

Ocorrência
A contabilização registros sendo duplicados online ou offline 

Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Financeiro - CTBAFIN - Todas as versões

Solução
Neste artigo será mencionado alguns cenários para que sejam validados, buscando agilizar a solução do tema.

1) Quando é realizado baixas de um título ou por liquidação, compensação, baixa manual e etc... é gravado o conteúdo do campo E5_SEQ com o número da sequência da baixa parcial realizada.

Exemplo:
Título de valor R$ 1.000,00 do tipo:NF, ao baixar por liquidação, compensação, baixa manual no valor parcial  de R$ 100,00
Será gerado a tabela SE5 (Sequencia de Baixa), o campo terá o conteúdo E5_SEQ = 01 com o valor de E5_VALOR = 100,00

Ao baixar novamente por liquidação, compensação, baixa manual o valor de R$ 200,00
Será gerado a tabela SE5 (Sequencia de Baixa), o campo terá o conteúdo E5_SEQ = 02 com o valor de E5_VALOR = 200,00

E assim por diante.

A geração da duplicidade no momento de uma contabilização pode ocorrer caso a gravação do campo  E5_SEQ não esteja sendo incrementada durante as baixas parciais, e sendo gravado tudo com um único conteúdo em todas as baixas.

Exemplo:
Ao baixar parcial com valor parcial  de R$ 100,00
Será gerado a tabela SE5, o campo terá o conteúdo E5_SEQ = 01 com o valor de E5_VALOR = 100,00

Baixa parcial no mesmo título no valor de R$ 200,00
Será gerado SE5, o campo terá o conteúdo E5_SEQ = 01 com o valor de E5_VALOR = 200,00
(Veja que o conteúdo do campo foi gravado errado, onde deveria gravar  E5_SEQ = 02 )

Baixa parcial no mesmo título no valor de R$ 300,00
Será gerado SE5, o campo terá o conteúdo E5_SEQ = 01 com o valor de E5_VALOR = 300,00
(Veja que o conteúdo do campo foi gravado errado, onde deveria gravar  E5_SEQ = 03)

O que deve ser avaliado:
 - O conteúdo dos campos:
Parcela
Cliente ou Fornecedor
Loja 
Grupo de Campo "Sequência de baixa"



Pois esses campos são chaves de identificação dos títulos, e não podemos alterá-los sem uma análise de base.

Valide se os campos nas tabelas SE1, SE2, SE5 e FK7 se todos possuem os mesmo tamanhos tanto no banco de dados ou na APSDU

Abra também a tabelas de dicionário chamada SX3, e faça essa mesma validação dos tamanhos de campo

Segue um exemplo de uma inconsistência de base, onde um campo parcela está entre as tabelas  SE1 e a FK7

No dicionário veja que as tabelas estão corretas, ambos com o tamanho 2



Mas ao ver o tamanho no banco



Veja que o campo E1_PARCELA possui 2 caracteres de tamanho



Já o campo FK7_PARCEL possuem 1 caracter de tamanho


Esse tipo de cenário poderá gerar várias inconsistências de base como:
 - Duplicidade na contabilização
 - Gravação da E5_SEQ com inconsistência 
 - No momento da inclusão de um título, gerar o registro com duplicidade na FK7, sendo que deve gerar um único registro por título.

Atualizado em 15/01/2025
Este artigo foi útil?  
Agradecemos sua avaliação.