O JSON deve seguir a estrutura da inutilização, conforme é apresentado a seguir.
A inutilização via range não está implementada. |
INUTILIZAÇÃO |
||
Nome |
Obrigatório |
Descrição |
versao |
S |
Versão: "4.00". |
tpAmb |
S |
Identificação do ambiente. |
uf |
S |
Código da UF do solicitante. |
ano |
S |
Ano de inutilização da numeração. |
mod |
S |
Modelo da NF-e. |
serie |
S |
Série da NF-e. |
nNFIni |
S |
Número da NF-e inicial a ser utilizada. |
nNFFin |
S |
Número da NF-e final a ser utilizada. |
xJust |
S |
Informar a justificativa da inutilização. |
Exemplo |
{ "versao":"4.00", "tpAmb":"2", "uf":"13", "ano":"2019", "mod":"65", "serie":"252", "nNFIni":"10", "nNFFin":"10", "xJust":"Dados incorretos na nota" } |
Retorno de sucesso |
"Response": { "Code": 100, "Description": "Processamento realizado com sucesso" }, "Nullify": { "nNFIni": "108586", "nNFFin": "108586", "Code": 102, "AccessKey": "13194227469600426265184000108586000108586", "DHRecbto": "2019-05-21T18:31:55-03:00", "NProt": "113190007135655", "XMotivo": "Inutilizacao de numero homologado" } } |
Retorno de rejeição |
{ "Response": { "Code": 206, "Description": "Processo rejeitado pela Sefaz" }, "Reject": { "Code": 206, "XMotivo": "Rejeicao: NFC-e ja esta inutilizada na Base de dados da SEFAZ" } } |
Retorno quando enviado inutilização para um documento já inutilizado |
{ "Response": { "Code": 100, "Description": "Processamento realizado com sucesso" }, "Nullify": { "nNFIni": "54137627", "nNFFin": "54137627", "Code": 563, "AccessKey": "52194750841102255965554054137627054137627", "DHRecbto": "2019-09-25T14:17:17-03:00", "NProt": "152190021231363", "XMotivo": "Rejeição: Já existe pedido de Inutilização com mesma faixa de inutilização" } } |
Retorno para erros internos da aplicação |
{ "Response": { "Code": 999, "Description": "Ocorreu um erro no processamento. Consulte o log para mais informações" } } |