CST 020 x motivo desoneração na NFe

Boa tarde

Estou usando o CST 020 na NF-e, e está me retornando rejeição dizendo que a o motivo desoneração é obrigatório.

Retorna isso:
code: ‘ValidationFailed’,
0|windelback | message: “Validation failed: O campo ‘infNFe.det[0].imposto.ICMS.ICMS20.motDesICMS’ possui valor inválido: 0. O campo pode assumir um dos seguintes valores: 3, 9, 12.”,

E se eu coloco “9 - outros” no motivo desoneração, dai aprova na Sefaz.

Mas o cliente usava um outro sistema antes e ele fazia notas sem informar o motivo da desoneração, e olhando o manual da Sefaz, diz que seria obrigatório apenas se o valor da desoneração fosse enviado, e não estou enviando o valor da desoneração.

Alguém já passou por essa situação e pode me dar uma luz ??

Valeu

Jones

Boa tarde @jones,

Você poderia postar aqui o trecho do JSON contendo o campo ICMS20 que está sendo enviado?

Mas com certeza, lá vai…

{
“ICMS20”: {
“orig”: 0,
“CST”: “20”,
“modBC”: 3,
“pRedBC”: 30,
“vBC”: 210,
“pICMS”: 17,
“vICMS”: 35.7,
“vICMSDeson”: 0,
“motDesICMS”: 0
}
}

Você está enviando o valor da desoneração, por isso está recebendo o erro de validação. Para não informar o valor, você deverá remover o campo do JSON.

Me desculpe, eu poderia ter me ligado nisso… haha =/

Funcionou agora, era exatamente isso que tu comentou, se tiver zero não deve ser enviado…

Valeuuuu

Este tópico foi fechado automaticamente 24 horas depois da última resposta. Novas respostas não são mais permitidas.