Durante a criação do SPED Contábil (ECD) e/ou FCONT no TOTVS Protheus, pode ocorrer o erro "Erro na inclusão de dados no CSA e/ou CSB via procedure". As causas principais são: procedure 34 desatualizada ou incompatível, exigindo atualização do pacote de procedures, ou o parâmetro MV_CTBSPRC ativado com campos de tamanhos incompatíveis, especialmente entre "Hist Lanc (CT2_HIST)" e "Desc Hist CT8_DESC", que requer ajuste no Configurador (SIGACFG) para evitar truncamento.
Ocorrência
Durante o processo de criação do SPED Contábil (ECD) e/ou FCONT, o sistema apresenta a seguinte mensagem de erro: "Erro na inclusão de dados no CSA e/ou CSB via procedure. A inclusão será feita pelo processo padrão."
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Contabilidade Gerencial (SIGACTB) - A partir da versão 12
Solução
Esta situação pode ocorrer por dois motivos principais. Siga as orientações abaixo conforme o seu cenário:
-
Procedure 34 desinstalada, incompatível ou desatualizada:
A rotina depende de stored procedures atualizadas no banco de dados para a execução da inclusão. Para corrigir essa inconsistência, é necessário realizar a atualização do pacote de Procedures no ambiente.
Para atualização da procedure, seguir os passos da documentação:
Cross Segmento - Backoffice Linha Protheus - SIGACTB - SIGAATF - SIGAPCO - Procedure Desatualizada ou Incompatível
-
Parâmetro MV_CTBSPRC ativado com campos de tamanhos incompatíveis:
Quando o parâmetroMV_CTBSPRCestá configurado como.T.(ativando o uso de procedure dinâmica no ambiente), o erro ocorre se um dos campos que o sistema está alimentando possui tamanho menor que o conteúdo recebido.
Para identificar o campo divergente, é necessário analisar o Trace do DBAccess (TOP Connect), que registrará os campos utilizados no processo. O cenário mais comum ocorre com o campoDesc Hist (CT8_DESC), que recebe o conteúdo do campoHist Lanc (CT2_HIST). Se o campoDesc Hist (CT8_DESC)estiver com tamanho menor que oHist Lanc (CT2_HIST), a mensagem será exibida.
Acesse o módulo Configurador (SIGACFG).
Acesse a rotina de Base de Dados (CFGX031).
Localize os campos
Hist Lanc (CT2_HIST)eDesc Hist (CT8_DESC).
Ajuste para que o campo
Hist Lanc (CT2_HIST)tenha o mesmo tamanho do campoDesc Hist (CT8_DESC).
Atenção: Não é aconselhável diminuir o tamanho dos campos para evitar o risco de truncar o conteúdo. Caso seja estritamente necessário, realize uma análise de base e backup prévio.
Saiba Mais
Procedure desatualizada ou incompatível.
Habilitar procedures dinâmicas na geração da ECD
1 Comentários