O JSON deve seguir a estrutura do can-inu, conforme é apresentado a seguir.
|
CAN-INU |
||
|
Nome |
Obrigatório |
Descrição |
|
chNFe |
S |
Chave do documento. |
|
xJust |
S |
Justificativa do can-inu. |
|
Exemplo |
|
{ "chNFe":"13190942274696004262652530000111229953667567", "xJust":"Dados incorretos da nota" } |
|
Quando a nota está autorizada na SEFAZ e é enviado o cancelamento |
|
{ "Response": { "Code": 100, "Description": "Processamento realizado com sucesso" }, "Cancellation": { "Code": 135, "AccessKey": "13190942274696004262652530000111229953667567", "DHRecbto": "2019-09-23T10:39:39-03:00", "NProt": "113190007490461", "XMotivo": "Evento Registrado e viculado a NFe" } } |
|
Quando o documento é inutilizado |
|
{ "Response": { "Code": 100, "Description": "Processamento realizado com sucesso" }, "Nullify": { "nNFIni": "11123", "nNFFin": "11123", "Code": 102, "AccessKey": "13194227469600426265253000011123000011123", "DHRecbto": "2019-09-23T10:57:30-03:00", "NProt": "113190007490431", "XMotivo": "Inutilizacao de numero homologado" } } |
|
Quando o documento é rejeitado |
|
{ "Response": { "Code": 206, "Description": "Processo rejeitado pela Sefaz" }, "Reject": { "Code": 206, "XMotivo": "Rejeicao: NF-e ja esta inutilizada na Base de dados da SEFAZ" } } |
|
Retorno para erros internos da aplicação |
|
{ "Response": { "Code": 999, "Description": "Ocorreu um erro no processamento. Consulte o log para mais informações" } } |