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 já está cancelado |
{ "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" } } |