Notas Fiscais
Lista NFs (NF-e modelos 55/65)
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`).
Reserva/registra numeração de NF sem pedido
Cria um registro `NfCompany` apenas com `IDCompanyInvoice`, `NfeSerie`, `NfeNumber` e `NfeModelo` (sem `IDOrder`). Usado pelo botão **Gerar Numeração NF** da tela — quando a empresa precisa **registrar** um número manualmente (ex.: número emitido fora do sistema que precisa entrar para manter a sequência) ou **reservar** um número futuro. Valida que o `IDCompanyInvoice` pertence ao grupo da empresa (`CompanyMain`) e que a tupla (`IDCompanyInvoice`, `NfeSerie`, `NfeNumber`, `NfeModelo`) ainda não existe.
Inutiliza NF (PHP)
Handler **PHP** (`invoiceDisablePost`, runtime `provided.al2`) — não detalhado a partir do código Node deste repo. Inutiliza na SEFAZ uma NF que **não chegou a ser emitida** (número 'queimado' / sequência sem uso), marcando-a como `Inutilizada` no status fiscal. Usado pelo modal **Inutilizar NF** da tela. Body coleta justificativa (mínimo 15 caracteres pela regra da SEFAZ).