Boa tarde.
Atualmente na emissão de NF-e onde os produtos contém Tributação Monofásica, os campos no xml:
qBCMonoRet
adRemICMSRet
vICMSMonoRet
Ao enviarmos para a API os seguintes erros são retornados:
O campo ‘infNFe.det[0].imposto.ICMS.ICMS61.vICMSMonoRet’ não deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 5 algarismos e 4 casas decimais.
O campo ‘infNFe.total.ICMSTot.qBCMonoRet’ não deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 5 algarismos e 4 casas decimais.
O campo ‘infNFe.total.ICMSTot.vICMSMonoRet’ não deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 5 algarismos e 4 casas decimais.
No Sefaz é aceito até 4 casas decimais após a vírgula, conforme a imagem abaixo:
O campo que você indicou no print (adRemICMS do grupo ICMS02) não está na lista de erros de validação. A princípio, todos os erros de validação que você relacionou estão de acordo com a regulamentação vigente de NF-e/NFC-e. Caso encontre algum em desacordo, favor citar o item da NT (Norma Técnica) para análise.
Obrigado @arimateia .
Pelo o que entendi, o adremicmsret aceita até 4 casas, e a nuvem me retorna rejeição dizendo que só aceita até 2.
Poderia verificar o print por gentileza.
Ao enviarmos para a API os seguintes erros são retornados:
O campo ‘infNFe.det[0].imposto.ICMS.ICMS61.vICMSMonoRet’ não deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 5 algarismos e 4 casas decimais.
O campo ‘infNFe.total.ICMSTot.qBCMonoRet’ não deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 5 algarismos e 4 casas decimais.
O campo ‘infNFe.total.ICMSTot.vICMSMonoRet’ não deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 5 algarismos e 4 casas decimais.
{
“statusCode”: 400,
“message”: [
{
“code”: “ValidationError”,
“message”: “O campo ‘infNFe.det[0].imposto.ICMS.ICMS61.vICMSMonoRet’ não deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 4 algarismos e 3 casas decimais.”
},
{
“code”: “ValidationError”,
“message”: “O campo ‘infNFe.total.ICMSTot.qBCMonoRet’ não deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 4 algarismos e 3 casas decimais.”
},
{
“code”: “ValidationError”,
“message”: “O campo ‘infNFe.total.ICMSTot.vICMSMonoRet’ não deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 4 algarismos e 3 casas decimais.”
}
]
}
Nos XMLs que você enviou anexado, os campos em questão estão com duas casas decimais. Segue abaixo as validações e os respectivos trechos do XML que você enviou:
Exato. Em nenhum momento neste tópico de suporte você colocou um resultado de validação da Nuvem mencionando que o campo adRemICMSRet está sendo rejeitado.
Qual o erro de validação você está recebendo em relação ao campo adRemICMSRet? Poderia informar aqui com detalhes, por favor?
Bom dia @wlandgraf, atualmente só é possível mandar duas casas após a vírgula.
Os campos estão sendo rejeitados por estarmos enviando 4 casas decimais após a vírgula, mas pelo sefaz se é possível encaminhar até 4 casas decimais após a vírgula.
{
“statusCode”: 400,
“message”: [
{
“code”: “ValidationError”,
“message”: “O campo ‘infNFe.det[0].imposto.ICMS.ICMS61.vICMSMonoRet’ não deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 4 algarismos e 3 casas decimais.”
},
{
“code”: “ValidationError”,
“message”: “O campo ‘infNFe.total.ICMSTot.qBCMonoRet’ não deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 4 algarismos e 3 casas decimais.”
},
{
“code”: “ValidationError”,
“message”: “O campo ‘infNFe.total.ICMSTot.vICMSMonoRet’ não deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 4 algarismos e 3 casas decimais.”
}
]
}
Os campos que você informou na sua imagem, no print, no seu último post, não são os campos rejeitados nas mensagens de validação. Note que os campos da imagem são do grupo ICMS61:
Eles estão sendo aceitos normalmente pela Nuvem Fiscal.
Já os campos rejeitados nas validações pertencem ao grupo ICMSTot, como mencionado na mensagem. Esses, na documentação da SEFAZ, realmente não podem conter mais do que 2 algarismos decimais, conforme a documentação:
A rejeição referente ao total foi resolvida, mas agora estou enfrentando este erro do icms 61
“O campo ‘infNFe.det[0].imposto.ICMS.ICMS61.vICMSMonoRet’ não deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 5 algarismos e 4 casas decimais.”
“{
“statusCode”: 400,
“message”: [
{
“code”: “ValidationError”,
“message”: “O campo ‘infNFe.det[0].imposto.ICMS.ICMS61.vICMSMonoRet’ não deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 5 algarismos e 4 casas decimais.”
}
]
}”
exatamente, mas após a vírgula, não estou conseguindo inserir mais de 2 dígitos após a vírgula no campo vICMSMonoRet, visto que o possível são 4 dígitos após a vírgula.