GNRE
Gera GNRE em massa para os pedidos selecionados
Aciona a geração de GNRE para uma lista de pedidos. Para cada pedido valida que existe NF principal (`NfCompany.Main=1`) com status emitido (`IDStatusInvoice=3`). Os pedidos válidos são agrupados por `AccountNameInvoice` (faturador) e enviados em paralelo ao worker PHP `/nfe/gnre/enviarlote.php?an=<AccountName>&ignoreconfig=1&sync=1`, que cria os registros em `Gnre` e envia o lote à SEFAZ. Devolve `'sucesso'` quando todas as chamadas ao worker retornam OK; o primeiro erro do worker aborta com a mensagem propagada.
Devolve o PDF de uma guia individual
Handler **PHP** (`gnreFileGet`, runtime `provided.al2`) — não documentado a partir do código Node deste repositório. Usado pela ação **Visualizar arquivo** na tela GNRE para abrir o PDF da guia em um modal. Resposta esperada: stream/URL do PDF correspondente ao `IDGnre` informado.
Baixa ZIP com os PDFs das guias selecionadas
Recebe um array de `IDGnre` e gera um arquivo ZIP contendo `<IDGnre>.pdf` para cada guia válida da empresa. O ZIP é gravado em `Temp/<uuid>.zip` no bucket S3 e retornado por meio de **URL assinada válida por 2 dias**. Em paralelo, dispara um e-mail (SES, modelo `Html/exportar-XML.html`) para o usuário solicitante com o mesmo link. O corpo da resposta é a URL assinada.