11429 - Integração outros documentos
Problema: Descrição do Problema: Estamos utilizando o identificador INT-660INTOD02 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.
Quando ocorre / onde se aplica: F660IFI - Controladoria / Gestão de Tributos / Escrituração / Integrações / Outros Documentos
Solução: Solução: 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.
Se não pode ser realizado o recalculo dos valores NÃO deve ser realizada a aplicação do produto/serviço através dos botões Apl. Selecio. e Apl. Todos.
Deste modo, basta passar todos os valores necessários e o código do serviço através da regra, assim o usuário NÃO precisará utilizar os botões Apl. Selecio. e Apl. Todos, logo não haverá sobreposição de valores.
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;
@-------------------------------------------------------------------------------------------------------@
Quando ocorre / onde se aplica: F660IFI - Controladoria / Gestão de Tributos / Escrituração / Integrações / Outros Documentos
Solução: Solução: 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.
Se não pode ser realizado o recalculo dos valores NÃO deve ser realizada a aplicação do produto/serviço através dos botões Apl. Selecio. e Apl. Todos.
Deste modo, basta passar todos os valores necessários e o código do serviço através da regra, assim o usuário NÃO precisará utilizar os botões Apl. Selecio. e Apl. Todos, logo não haverá sobreposição de valores.
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;
@-------------------------------------------------------------------------------------------------------@