Emissão de NF-e com Tributação Monofásica

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:

Não tenho o ID da nota para informar, pois o mesmo não foi retornado.

Estes são xml’s com os exemplos dos campos referente a Tributação Monofásica:
testes.zip (8,7,KB)

Boa tarde, @guilherme.jardim. Seja bem-vindo à Nuvem Fiscal.

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.

Nesse print, você está indicando a propriedade adRemICMSRet do grupo ICMS61. Você está tendo algum erro de validação ao enviá-la à API? Se sim, qual?

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.

As validações estão corretas. Esses campos só aceitam dois dígitos decimais.

Mas após a vírgula são mais de dois.
Poderia verificar as tags dos xml que eu anexei no tópico

{
“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:

image

os campos são qBCMonoRet e adRemICMSRet

erro

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.

Bom dia @guilherme.jardim, isso acontece apenas nos campos em que a regra da SEFAZ exige exatamente duas casas após a vírgula.

Os campos estão sendo rejeitados por estarmos enviando 4 casas decimais após a vírgula

Quais campos? Tem a mensagem de erro exata para comprovar essa alegação?

os campos são qBCMonoRet e adRemICMSRet
erro

{
“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:

image

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.”
}
]
}”

Boa tarde, @guilherme.jardim.

O campo vICMSMonoRet do grupo ICMS61 não pode conter mais do que 2 casas decimais.

Segue documentação da SEFAZ:



image

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.

De acordo com a documentação da SEFAZ que enviei na resposta anterior, você não pode enviar mais que 2 dígitos após a vírgula para esse campo.