Dúvida
Como resolver o erro de integração via Smart Schedule com falha na execução da procedure TAF613M (Natureza de Operação)?
No arquivo de log do banco de dados (dbaccess.log), é apresentada a seguinte mensagem de erro:
Não é possível inserir o valor NULL na coluna 'C1N_DESNAT', tabela 'PR12_RH.dbo.C1N010'; a coluna não permite valores null. Falha de UPDATE.
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - TAF - A partir da versão 12.1.2510
Solução
A procedure TAF613M é responsável por alimentar a tabela C1N com os dados do cadastro de Tipos de Entrada e Saída (TES - tabela SF4). Esse incidente ocorre porque o campo Natureza de Operação (F4_NATOPER) de determinada TES utilizada nos documentos está preenchido com um código inexistente na tabela CD1. Com isso, a integração tenta gravar uma descrição nula no campo C1N_DESNAT, o que não é permitido pelo banco de dados.
Cadastros com ausência de vínculo ou com códigos inexistentes na tabela de consulta padrão ocasionam comportamentos inesperados durante o processo de integração.
Passos
Acesse o módulo 09 Livros fiscais e abra a rotina de Tipos de Entrada e Saída (TES).
Localize a TES utilizada no documento que está gerando a falha de integração.
Verifique o preenchimento do campo Nat. Operação (
F4_NATOPER).Acesse a consulta/cadastro de Natureza de Operação (
CD1) e certifique-se de que o código informado no campoF4_NATOPERexiste e está devidamente cadastrado.Realize a correção no cadastro da TES, vinculando uma Natureza de Operação válida.
Execute novamente o processo de integração via Smart Schedule.
#KCSBuilder
0 Comentários