if loc:icm_valor_diferimento<>0
clear(WTex:Codigo)
WTex:codigo=loc:geral_cod_operacao
get(WTexto,WTex:PorCodigo)
Glo:CriaXml=clip(left(Glo:CriaXml))&'-'&WTex:Descricao1&WTex:Descricao2 Glo:CriaXml=clip(left(Glo:CriaXml))&' R$ '&clip(left(format(loc:icm_valor_diferimento,@n_010`2)))|
&' ('&clip(left(format(loc:icm_percentual_diferimento_,@n_07`3)))&'% de R$ '|
&clip(left(format(loc:icm_imposto_valor,@n_010`2)))|
&')'
Glo:CriaXml=clip(left(Glo:CriaXml))&clip(left(WTex:Descricao4))&' '&clip(left(WTex:Descricao5))
END
VIDEO - CST 51 IMPOSTO DIFERIDO -
loc:nfe_vIcmsOp=((NFI:BASE_ICM*NFI:ALIQUOTA_ICM)/100)
! 180 = 1000 * 18%
nfi:ValorIcmDiferida=(loc:nfe_vIcmsOp*OPE:percentual_diferimento)/100
! 60 = 180 * 33.33%
loc:nfe_pDif_percentual_icm_diferido=OPE:percentual_diferimento
! 33.33
Nfi:imposto_icm=loc:nfe_vIcmsOp-nfi:ValorIcmDiferida
! 120 = 180 - 60