Pular para o conteúdo principal

Erros HTTP — NFS-e Inbound

Formato do corpo de erro

{ "errors": [ { "code": 404, "message": "string" } ] }

Códigos

StatusSignificadoAção
200OK
201Criado (cadastro de empresa)
202Aceito (operação assíncrona: manifestação, reprocess)Acompanhe por GET ou webhook
302Redirect para URL assinada (XML/PDF)Siga o Location
400Requisição inválida (ex.: chave malformada)Corrija o payload
401Não autenticadoConfira a API Key
403Sem permissão (ex.: NFSeDist ausente, ou falta o papel Management nos endpoints de manutenção notifications/statistics/reactivate)Use credencial com o papel correto
404Não encontradoVerifique companyId/chave
409Conflito (ex.: empresa já cadastrada; manifestação Pending duplicada)Trate como idempotente
400Campos obrigatórios faltando (ex.: rejeição sem reasonCode)Complete os campos obrigatórios
422Regra de negócio violada (ex.: NSU regressivo)Revise o significado do campo, não só o formato
500Erro internoTente novamente; persistindo, contate o suporte
502CertificateRejected — a SEFIN rejeitou o certificado da empresaVerifique validade e se o CN corresponde ao CNPJ
503Dependência indisponível: AdnUnavailable (SEFIN fora) ou CertificateLookupFailed (não foi possível verificar o certificado)Retente. Em CertificateLookupFailed não conclua que falta certificado — a consulta é que falhou

400 com significados distintos

O 400 cobre casos que pedem ações diferentes:

SituaçãoMensagem/errorO que fazer
Chave de acesso fora do formatoInvalidAccessKeyA chave da NFS-e tem 50 dígitos com dígito verificador; o DPS (42 dígitos) não serve
startFromDate no cadastro com data futuraStartFromDate cannot be in the future...Use uma data já passada. Um corte futuro faria todo documento capturado nascer suprimido, permanentemente
startFromDate enviado no PUT .../detailsstartFromDate cannot be changed here...O corte é definido no cadastro; alterá-lo depois é operação da área de Manutenção
Remover o corte de empresa com histórico liberadoRevogue a liberação antes
interestedPartyRoles ausente/nulo no filtro de CT-eEnvie array vazio para limpar o filtro — omitir é erro proposital, para não confundir com "não informado"
404 em documento que você sabe que existe

Documentos anteriores ao startFromDate da empresa ficam retidos enquanto o histórico não é liberado — e todas as portas de leitura os tratam como inexistentes: listagem, GET .../{id}, download de XML/PDF/JSON, reenvio de webhook, reprocesso, captura sob demanda por chave e os endpoints de manifestação por chave. É 404, e não 403, de propósito: confirmar a existência já entregaria parte do que está retido.

Para saber se é este o caso, consulte GET .../inbound/nfse/backfillhiddenDocumentsCount diz quantos documentos estão retidos e released se o histórico já foi liberado. Veja Manutenção administrativa.

Alguns comportamentos em validação

A política de retry de webhook e o TTL exato das URLs assinadas estão em confirmação — ver issue #210 e Troubleshooting.

Veja também

NFE.io

A NFE.io é uma empresa de tecnologia que fornece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas. Com suas ferramentas, as empresas podem economizar tempo e reduzir erros, aumentando a eficiência e precisão do processo de emissão de notas fiscais.

Um dos principais cases de sucesso da NFE.io é a implementação da solução na empresa de transporte Rodonaves. Com a automatização da emissão e gestão de notas fiscais eletrônicas, a Rodonaves conseguiu reduzir em até 80% o tempo gasto nesse processo, o que se traduziu em uma significativa melhoria na eficiência operacional. Além disso, a empresa também conseguiu eliminar erros e atrasos na emissão de notas fiscais, o que melhorou a relação com seus clientes e aumentou a confiança dos órgãos fiscais.

Outro exemplo é a implementação da NFE.io na empresa de comércio eletrônico, a Loja Integrada. Com a automatização da emissão de notas fiscais, a Loja Integrada conseguiu aumentar a velocidade de emissão de notas em até 10 vezes, o que permitiu que a empresa atendesse a uma maior quantidade de clientes e, consequentemente, aumentar as suas vendas.

Além desses exemplos, a NFE.io também tem outros cases de sucesso com empresas de setores como indústria, construção, varejo e serviços, mostrando a versatilidade e eficácia da sua solução.

Em resumo, a NFE.io é uma empresa de tecnologia que oferece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas, ajudando as empresas a economizar tempo e reduzir erros, melhorando a eficiência e precisão do processo. Com cases de sucesso em diferentes setores, a NFE.io tem se destacado como uma empresa líder em automação fiscal.