Consulta o status da nota fiscal junto à SEFAZ
GET/orders/:idorder/invoice/check
Faz consulta na SEFAZ pela chave de acesso da nota fiscal emitida do pedido. Útil para sincronizar eventos que aconteceram fora do idworks:
cStat=100(autorizada): se a SEFAZ devolver procEventos com cartas de correção (tpEvento=110110) ainda não importadas, salva os XMLs como arquivos do tipo6no S3 e registra o evento de consulta. Retorna oxMotivoda SEFAZ no corpo.cStat=101/135/155(cancelamento aceito): importa o XML de cancelamento (tpEvento=110111/110112) como arquivo do tipo8, atualiza a nota para cancelada e registra evento.- Outros: retorna erro com o
xMotivoda SEFAZ.
Funciona apenas quando a nota está emitida. Sistema em PHP — contrato confirmado no código.
Request
Responses
- 200
- 400
- 500
Consulta processada. Quando há carta(s) de correção nova(s), retorna o xMotivo da SEFAZ; quando o cancelamento foi importado, devolve resposta vazia.
Erros possíveis ([BadRequest]): Nota Fiscal não esta no status emitida, Certificado digital não encontrado, e mensagens da SEFAZ (texto do xMotivo).
Erro interno. Resposta com prefixo Error:.