Difal contribuinte


O cálculo do difal contribuinte é feito multiplicando-se o valor da operação pelo percentual_difal.

Obs. o percentual do difal é entregue na regra na marcação "percentual_difal' no genérico do ICMS.

 

Tabela "difal_contribuinte"

BC_composicao_difal

Fórmula "percentual_difal" 

(apresentado na regra)

Tipo de formação da base de cálculo

1

percentual_difal = alíquota_UF_destino - alíquota_interestadual

base comum

2

percentual_difal = Carga_tributária_UF_destino - Carga_tributária_interestadual

Onde Carga_tributária_UF_destino = (100-pRedBC_UF_destino) * (alíquota_UF_destino/100). 

Onde Carga_tributária_da_operação_interestadual = (100-pRedBC_interestadual) * (alíquota_interestadual/100)

base comum

3

percentual_difal = alíquota_UF_destino - Carga_tributária_interestadual

Onde Carga_tributária_interestadual = (100-pRedBC_interestadual) * (alíquota_interestadual/100). 

base comum

4

percentual_difal = (((BC_UF_destino * alíquota_UF_destino / 100) -(BC_interestadual * alíquota_interestadual / 100)) / (BC_interestadual / (1 - (pRedBC_interestadual / 100))) * 100)

Onde BC_UF_destino = (((BC_interestadual / (1-(pRedBC_interestadual / 100))) - (BC_interestadual * (alíq_interestadual / 100))) / (1- (alíq_UF_destino / 100)) * (1-(pRedBC_UF_destino / 100))

Onde BC Interestadual = 1-(pRebBC_interestadua/100)

base dupla

5

percentual_difal = Carga_tributária_UF_destino - alíquota_interestadual

Onde Carga_tributária_UF_destino = (100-pRedBC_UF_destino) * (alíquota_UF_destino/100). 

base comum

6

percentual_difal = (BC_UF_destino * alíquota_UF_destino / 100) - (BC_interestadual * alíquota_interestadual / 100)

Onde BC_UF_destino = (((BC_interestadual / (1 - (pRedBC_interestadual / 100))) - ((BC_interestadual / (1-(pRedBC_interestadual / 100))) * (alíq_interestadual/100))) / (1-(alíq_UF_destino / 100)))

Onde BC_interestadual = 1

base dupla

7

percentual_difal = (BC_UF_destino * alíquota_UF_destino / 100) - (BC_interestadual * alíquota_interestadual / 100)

Onde BC_UF_destino = (((BC_interestadual / (1- (pRedBC_interestaudal / 100))) - ((BC_interestadual / (1 - (pRedBC_interestadual / 100))) * (alíq_interestadual / 100))) / (1 -(alíq_UF_destino / 100))) * (1 - (pRedBC_UF_destino / 100))

Onde BC_interestadual = 1

base dupla

8

percentual_difal = (BC_UF_Destino * Alíquota_UF_destino / 100) -(BC_UF_Destino * Alíquota_interestadual / 100)

Onde BC_interna_destino = (((BC_Interestadual * (1 - (pRedBC_interestadual / 100))) / (1 - ((Alquota_UF_destino - Alquota_UF_destino) / 100))) 

Onde BC_interestadual = 1

base dupla

9

percentual_difal = (BC_interna_destino * alíquota_UF_destino / 100) - (BC_interestadual * alíquota_interestadual / 100)

Onde BC_interna_destino = ((1 - (alíquota_interestadual /100)) / (1 - (alíquota_UF_destino/100))

Onde BC_interestadual = 1

base dupla

10

percentual_difal = (BC_interna_destino * alíquota_interestadual / 100) - (BC_interestadual * alíquota_interestadual/100)

Onde BC_interna_destino = ((1-(aliquota_interestadual / 100)) / (1 - (aliquota_UF_destino / 100))) * (1 - (pRedBC_UF_destino/100))

Onde BC_interestadual = 1

base dupla