Tempo aproximado para leitura: 00:07:00 min
Dúvida
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - SIGAFIN - Todas as versões
Solução
O erro NATISON2 ocorre quando o Protheus está configurado para não utilizar estrutura hierárquica, mas o usuário (ou processo) tenta cadastrar uma natureza informando características de hierarquia (como informar um "Pai" ou defini-la como um agrupador).
No módulo Financeiro do Protheus, a separação do tipo de natureza dita como ela se comporta no sistema:
-
Natureza Sintética (Tipo 1): Atua como um nível totalizador ou agrupador. O seu objetivo é estrutural e gerencial, servindo para somar os valores das naturezas que estão "abaixo" dela.
Atenção: Uma natureza sintética não pode receber movimentações diretas ou títulos.
Natureza Analítica (Tipo 2): É a natureza de nível transacional. É ela que efetivamente recebe os lançamentos, os títulos a pagar/receber e as movimentações bancárias do dia a dia.
O responsável por ditar se o sistema vai usar o conceito de hierarquia é o parâmetro MV_NATSINT:
Conteúdo = 1: Habilita a Natureza Estruturada. O sistema passa a exigir a árvore hierárquica, permitindo que naturezas analíticas tenham um "pai" (sintética).
Conteúdo = 2: Desabilita a estrutura. O sistema ignora hierarquias, exigindo que todas as naturezas sejam de nível final (Analíticas) e independentes.
Validações necessárias para solucionar o erro:
Se o conteúdo do parâmetro MV_NATSINT for 2: Acesse a alteração/inclusão da Natureza no módulo Financeiro e certifique-se rigorosamente de que o campo "Tipo" (ED_TIPO) está preenchido com 2 (Analítico) e limpe qualquer informação, incluindo espaços, do campo "Cód. Pai" (ED_PAI).
Se a empresa necessitar de hierarquia: altere o parâmetro MV_NATSINT para 1. A partir desse momento, cadastre primeiro as naturezas de tipo Sintético e, em seguida, as Analíticas, informando no campo ED_PAI a qual grupo sintético elas pertencem.
Ponto de atenção:
O Help NATISON2 será acionado se pelo menos uma destas condições for verdadeira quando a estrutura está com parâmetro MV_NATSINT = 2:
Condição 1: O campo ED_PAI não está vazio.
Condição 2: O campo ED_TIPO é diferente de "2" (Analítico).
Como o operador é um "OU", basta uma dessas regras ser violada para o Protheus bloquear a operação.
Verifique se o campo ED_TIPO está vazio, se estiver, preencha para tipo Analítico.
Saiba mais: Naturezas - FINA010 - Financeiro - P12
0 Comentários