Pessoal, boa tarde.
Tive problemas com a CST 51, diferimento total!
353 - Rej. Rejeição: Valor do ICMS no CST=51 não corresponde a diferença do ICMS operação e ICMS diferido
Acontece que quando a empresa tem Diferimento total 100% o valor do ICMS Devido (N17) ficará 0,00 mais o componente não gera o campo no XML.
Para resolver o problema tive que condicionar isso na hora de preencher os campos no componente, caso o diferimento for igual a 100 eu preencho o campo "vICMS = 0,001" assim o componente cria o campo no arquivo XML.
Para testar isso gerei o XML e importei no Sistema da Fazenda (SP) quando ele importou o XML ela não preencheu o campo Valor o ICMS (Ficou em branco), tentei enviar e deu o mesmo erro (353), voltei no produto e preenchi com 0,00 e o mesmo enviou sem erros.
Desde já agradeço atenção, e se possível corrigir tal informação agradeço.
Um abraço a todos.
CAMPOS INCORRETOS
-<ICMS>-
<ICMS51>
<orig>0</orig>
<CST>51</CST>
<modBC>3</modBC>
<vBC>100.00</vBC>
<pICMS>18.0000</pICMS>
<vICMSOp>18.00</vICMSOp>
<pDif>100.0000</pDif>
<vICMSDif>18.00</vICMSDif>
</ICMS51>
</ICMS>
CAMPOS CORRETOS
-<ICMS>-
<ICMS51>
<orig>0</orig>
<CST>51</CST>
<modBC>3</modBC>
<vBC>100.00</vBC>
<pICMS>18.0000</pICMS>
<vICMSOp>18.00</vICMSOp>
<pDif>100.0000</pDif>
<vICMSDif>18.00</vICMSDif>
<vICMS>0.00</vICMS>
</ICMS51>
</ICMS>