Pular para o conteúdo principal

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

Lista combinada de NFs e (quando IDStatusInvoice inclui 0) pedidos sem NF.