Lista NFs (NF-e modelos 55/65)
GET/invoice
Lista as NFs (NfCompany) emitidas pelas empresas do grupo da conta autenticada (CompanyMain.IDCompany = company), com pedido (Orders), faturador (Company), status (TypeStatusInvoice), tipo de operação (NfTpNf), tipo de emissão (NfTpEmis), finalidade (NfFin), modelo (NfModNf) e processo SEFAZ (NfProcessCode) resolvidos via JOIN. Paginação fixa em 5000 registros por página (Page=N → offset N*5000).
Modo "com pedidos pendentes" — quando IDStatusInvoice contém 0 (Pendente), o handler faz uma segunda consulta em Orders que ainda não têm NF emitida (NOT EXISTS (SELECT * FROM NfCompany WHERE NfCompany.IDOrder = O.IDOrder)) e devolve essas linhas como entradas adicionais com IDNfCompany=NULL, NfeNumber=NULL, NfeSerie=NULL e StatusInvoice="Pendente". Permite que a tela mostre tanto NFs já emitidas quanto pedidos aguardando emissão.
Busca rápida Search — aplica OR em NfeNumber, IDOrder (apenas valores ≥ IDOrderThreeMonthsAgo do Redis), Order e NfeChaveAcesso (apenas quando a chave tem mais de 40 dígitos).
Request
Responses
- 200
- 400
- 500
Lista combinada de NFs e (quando IDStatusInvoice inclui 0) pedidos sem NF.
[BadRequest] - Erro na configuração da empresa.
Erro interno.