ERP– Regras– Durante a integração de Notas Fiscais ao módulo Tributos utilizando regra, o campo não está sendo populado corretamente
Incidente
No módulo Gestão de Tributos, ao integrar o documento fiscal utilizando regra, não esta sendo populado o campo corretamente.
Algumas situações que podem ocorrer:
Campos como UniMed ou ChvDoe ficarem truncado com um valor único, por exemplo, o valor 1.
Algumas mensagens que podem ser geradas no momento da integração:
Erro ao processar a integração de notas fiscais da filial XX data XX/XX/XXXX: A data "0" é inválida. A data deve estar no formato "dia/mês/ano"; ou ainda
Erro ao processar a integração de notas fiscais da filial XX: Não foi possível gravar os rateios. '' is not a valid integer value.
Causa
Este incidente ocorre quando existe uma regra vinculada na tela F070FEF - Cadastros / Filiais / Parâmetros por Gestão / Tributos (Parâmetros da Filial para Tributos) e o campo que não está sendo populado corretamente está definido em outra regra do sistema como Número ou como uma variável com o mesmo nome que um campo de lista.
Esse ponto de regra de tributos tem como variáveis padrões os nomes dos campos, sendo assim, se em algum outro ponto do binário de regras do sistema existir a variável definida exatamente com o nome do campo, e ela ficar com um valor declarado (lixo), poderá causar erros na integração para tributos.
Solução
Para que esse incidente não ocorra, realize os passos a seguir:
1. Acesse a tela Recursos / Implementações/Regras/Editar;
2. Com o Editor aberto vá em Regras e visualizar Regras:
3. Será listado em tela todas as regras cadastradas na base, utilize o Localizar e informe o nome do campo, por exemplo, UniMed, localizando o campo nas regras vinculadas:
4. No exemplo acima foi alterado o nome da variável UniMed para NUniMed.
Importante:
Ao definir uma variável, não é recomendado declarar variáveis que possuem o mesmo nome que um campo de lista, para não ocorrer a perda de alguma informação. Ao fazer a definição com o mesmo nome que um campo de uma lista, o campo da lista será sobrescrito ou poderá ter o seu tipo alterado.