Documentação Geral
Motor de cálculo – Cálculo diferente do difal contribuinte
Cálculo diferente do difal contribuinte
Por Fernanda Penhorate
É sabido que o bloco UFDest é aplicável conforme a nota técnica para operações com não contribuinte, para cálculo do difal não contribuinte, todavia, no passado, para atender uma solicitação fizemos uma exceção a essa determinação para incluir o perfil origem 1117 para abrir esse bloco nas operações também com o consumidor final contribuinte.
Em complemento a essa exceção, agora criamos no motor de cálculo uma configuração chamada “difalEspecif” que quando ativada calculará o bloco do difal contribuinte de forma diferente conforme detalhado abaixo:
A base de cálculo é formada embutindo a alíquota do Estado de destino, conforme fórmula:
Bc_difal = ((((qTrib * vProd) + vFrete + vSeg + vIPI + vOutro) -vICMS) * (1-( pRedBC /100)) / (1-((pICMSUFDest+pFCPUFDest)/100)))
O percentual do difal é determinado pela fórmula:
(pICMSUFDest+pFCPUFDest) – pICMS
E por fim, o calculo do difal é determinado pela formula abaixo:
(bc_difal * ((pICMSUFDest+pFCPUFDest)/100)) – vICMS
O que é cada variável das formulas está detalhado no quadro resumo:
Variável = definição |
Variável = definição |
Variável = definição |
qTrib = quantidade de tributável da operação |
vSeg = valor do seguro da operação |
vICMS = valor do ICMS do Estado de Origem da operação |
vProd = valor da operação |
vIPI = valor do IPI da operação |
pRedBC = valor do percentual de redução aplicável a base de cálculo no Estado de Origem da operação |
vFrete = valor frete da operação |
vOutro = valor de outros da operação |
pICMSUFDest = percentual da alíquota do Estado de destino |
pFCPUFDest = percentual do FCP do Estado de destino |
pICMS = percentual da alíquota do Estado de origem |
|
Com essa forma de cálculo os dados do difal contribuinte entregues no genérico da regra são desconsiderados.
Calculation different from the DIFAL taxpayer
By Fernanda Penhorate
It is known that the UFDest block is applicable according to the technical note for operations with non-taxpayers, for calculating the DIFAL for non-taxpayers. However, in the past, to meet a request, we made an exception to this determination to include the origin profile 1117 to open this block for operations also with the final consumer taxpayer.
In addition to this exception, we have now created a configuration in the calculation engine called 'difalEspecif' which, when activated, will calculate the taxpayer DIFAL block differently as detailed below:
Variable = definition |
Variable = definition |
Variable = definition |
qTrib = amount of taxable operation |
vSeg = insurance value of the operatio |
vICMS = ICMS value of the origin state of the operation |
vProd = value of the operation |
vIPI = IPI value of the operation |
pRedBC = value of the percentage reduction applicable to the tax base in the origin state of the operation |
vFrete = freight value of the operation |
vOutro = value of others in the operation |
pICMSUFDest = percentage of the tax rate of the destination state |
pFCPUFDest percentage of the FCP of the destination state |
pICMS = percentage of the tax rate of the origin state |
|
With this calculation method, the DIFAL taxpayer data provided in the generic rule is disregarded.
Versão do documento: 77 | Publicação: 11/1/2024 |