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 ??
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.