ERP – Outros Documentos – Ao incluir o produto/serviço e clicar em aplicar, as alterações feitas pelo identificador de regras INT-660INTOD02 são desconsideradas
Incidente
No módulo Gestão de Tributos, ao incluir o produto/serviço e clicar em aplicar, as alterações feitas pelo identificador de regras INT-660INTOD02 são desconsideradas.
Exemplo:
O identificador INT-660INTOD02 foi utilizado para alterar os percentuais de PIS e COFINS, mas após informar um código de serviço na tela o sistema faz a busca novamente das alíquotas que estão no cadastro do referido serviço, voltando assim as alíquotas originais 1,65% PIS e 7.6% COFINS.
Causa
Esta situação acontece pois a grid da tela F660IFI tem este conceito, onde após aplicar o código do produto/serviço os valores da grid são recalculados.
Solução
Para que os valores da grid não sejam recalculados eliminando o que foi definido via regra no identificador, faça o seguinte:
1. Não faça a aplicação do produto/serviço através dos botões Apl. Selecio. e Apl. Todos, e passe todos os valores necessários e o código do produto/serviço através da regra, assim o usuário NÃO precisa utilizar os botões Apl. Selecio. e Apl. Todos, logo não há sobreposição de valores;
1.1. Segue exemplo de regra:
Definir Numero IMPNPERPIS; @Percentual PIS a recuperar @
Definir Numero IMPNPERCOF; @Percentual COFINS a recuperar @
Definir Alfa IMPACODSER; @Código do Serviço@
Definir Numero IMPNVLRMOV; @Valor movimento@
Definir Numero IMPNVLRBPR; @Base PIS a recuperar@
Definir Numero IMPNVLRPIS; @Valor do PIS a recuperar@
Definir Numero IMPNVLRBCR; @Base COFINS a recuperar@
Definir Numero IMPNVLRCOF; @Valor do COFINS a recuperar@
Definir Alfa IMPACSTPIS; @Situação tributária PIS@
Definir Alfa IMPACSTCOF; @Situação tributária COFINS@
IMPACODSER = SER; /*Atribuí o código de serviço padrão aos Outros Documentos - Informar o código conforme necessidade*/
/*Atribui a base e calcula o Valor de PIS*/
IMPACSTPIS = 50;
IMPNPERPIS = 1.2375;
IMPNVLRBPR = IMPNVLRMOV;
IMPNVLRPIS = (IMPNVLRBPR * IMPNPERPIS) / 100;
/*Atribui a base e calcula o Valor de COFINS*/
IMPACSTCOF = 50;
IMPNPERCOF = 5.7;
IMPNVLRBCR = IMPNVLRMOV;
IMPNVLRCOF = (IMPNVLRBCR * IMPNPERCOF) / 100;