Histórico da Página
| Índice |
|---|
01. Visão geral
O mecanismo de aprovação de regra tem por objetivo tornar possível a criação de regras em fase de homologação para serem testadas e posteriormente aprovadas sem que venham impactar nas operações fiscais enquanto estão sendo testadas.
A princípio as regras em homologação serão consideradas apenas na funcionalidade Simulador que estará disponível a partir da release 12.1.2510.
02. Funcionamento
Acessando o cadastro de Regra de Cálculo através do Configurador de Tributos poderemos ver que as regras terão uma coluna com uma legenda:
...
Há duas maneiras de se fazer a aprovação:
Aprovação direto no cadastro
Quando a regra está com o seu status "1 - Em teste" o campo Status ficará aberto para edição.
...
Desta forma, será possível alterar para o valor "2 - Aprovada" e ao clicar em "Confirmar", para gravar os dados da regra, a aprovação será processada.
Aprovação pela tela inicial (Browse da rotina)
Uma outra forma de fazer a aprovação das regras em fase de teste é através da tela inicial da rotina.
...
Se tentar aprovar uma regra já aprovada o Sistema retornará a seguinte mensagem:
Aprovação de regras em cadeia
Algo importante a salientar sobre o mecanismo de aprovação de regras, é que as regras encadeadas, se em fase de teste, devem ser aprovadas junto.
Para entendermos melhor esse caso, vamos pensar por exemplo em uma regra de cálculo para o ICMS - TG_ICM - que tenha em sua base de cálculo o valor de uma regra de cálculo de IPI - TG_IPI:
...
Portanto, o mecanismo de aprovação prevê esse caso e quando for passível demonstrará a necessidade de aprovação em cadeia. Mais abaixo teremos um exemplo prático.
03. Exemplo de uso
Neste exemplo vamos levar em consideração as regras TG_ICM e TG_IPI, ambas em fase de teste. Não serão demonstrado os detalhes dessas regras, somente aquilo que precisamos para exemplificar o uso do mecanismo de aprovação.
...
Ao clicar em sim todas as regras serão aprovadas. Caso não, o status permanecerá com "1 - Em teste"
04. Especificação técnica
A implementação do mecanismo de aprovação ocorreu na rotina de Cadastro de Regra Tributária (FISA160) com a inclusão de novo campo "Status" (F2B_STATUS).
...
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
#iif(FindFunction("FSA160Filt"), FSA160Filt(), 'F2B_ALTERA <> "1"') |
05. Assuntos relacionados
...
