Explicando a Validação
Se CST de ICMS = 15 e trata-se de NF-e normal (tag:finNFe = 1) e
- Se informada a Quantidade tributada sujeita à retenção (id: N39a) e
- Se informado código ANP igual a 420102004 ou 420102005 ou 420105001:
- Valor do ICMS com retenção (id: N41) difere de Quantidade tributada
sujeita à retenção (id: N39a) * Alíquota adrem do imposto com retenção (id:
N40) * 0,3333 (*4)
Exemplo:
(*4) O valor resultante da multiplicação deve ser arredondado para um valor numérico com duas casas decimais. Considerar uma tolerância de R$ 0,01 para mais ou para menos na validação.
Como Resolver
Para resolver a rejeição 964, é preciso fazer o cálculo da seguinte forma.
qBCMonoReten_N39a x adRemICMSReten_N40 x 0,3333, o resultado desse cálculo deverá ser informado na Tag vICMSMonoReten_N41
Exemplo do cálculo com o XML a baixo:
qBCMonoReten_N39A = 14.04
adRemICMSReten_N40= 0.20
(qBCMonoReten_N39A x adRemICMSReten_N40) x 0.3333
(14.04 x 0.20) x 0.3333
2.808 x 0.3333
=0.9359
=0.93*
* Valor após arredondamento proposto na NT.
Exemplo da estrutura no XML:
<imposto>
<vTotTrib>11.23</vTotTrib>
<ICMS>
<ICMS15>
<orig>0</orig>
<CST>15</CST>
<qBCMono>14.04</qBCMono>
<adRemICMS>0.800</adRemICMS>
<vICMSMono>11.23</vICMSMono>
<qBCMonoReten>14.04</qBCMonoReten>
<adRemICMSReten>0.200</adRemICMSReten>
<vICMSMonoReten>0.93</vICMSMonoReten>
</ICMS15>
</ICMS>
...
<ICMSTot>
...
<qBCMono>14.04</qBCMono>
<vICMSMono>11.23</vICMSMono>
<qBCMonoReten>14.04</qBCMonoReten>
<vICMSMonoReten>0.93</vICMSMonoReten>
...
</ICMSTot>
Para clientes TecnoSpeed, conferir os campos abaixo:
qBCMonoReten_N39A
adRemICMSReten_N40
vICMSMonoReten_N41
Exceções ou observações
Não há exceções para essa regra.
Referência
Comentários
0 comentário
Por favor, entre para comentar.