Analisando propostas

Automação N8n para geração de relatórios e Zip estruturado

Publicado em 19 de Fevereiro de 2026 dias na TI e Programação

Sobre este projeto

Aberto

Preciso contratar um freelancer com experiência comprovada em n8n para desenvolver um workflow completo que:

1 - Receba via Webhook um payload JSON contendo 3 tipos de documentos fiscais: NFe / NFCe / NFSe

2 - Gere 3 relatórios em PDF separados: relatorio-nfe.pdf / relatorio-nfce.pdf / relatorio-nfse.pdf

3 - Baixe os arquivos xml e pdf de cada documento a partir das urls informadas no payload.

4 - Organize todos os arquivos em um único ZIP final com a seguinte estrutura:

/NFe/PDF/
/NFe/XML/
/NFCe/PDF/
/NFCe/XML/
/NFSe/PDF/
/NFSe/XML/

relatorio-nfe.pdf
relatorio-nfce.pdf
relatorio-nfse.pdf

5 - Faça upload do arquivo zip final para a aws s3

6 - dispare um e-mail contendo as informações da empresa, data inicial e data final, quantidade de arquivos em anexo e o link público do s3 para download - para a lista de e-mails recebidas no payload

7 - disparar um evento post para a "callbackurl" recebida no payload, informando a finalização do job e link do s3.

>> entrada do webhook

{
  "callbackurl": "http://localhost:4001/api/v1/job/send-xml/callback",
    "companyid": "uuid",
    "emails": "email1@email.com,email2@email.com",
    "jobId": "uuid",
    "dtEmissaoStart": "2025-12-01T12:00:00.000Z",
    "dtEmissaoEnd": "2026-01-30T12:00:00.000Z",
    "Businessname": "empresa xxx yyy ltda",
    "cnpjcpf": "12334335000199",
  "nfe": [...],
  "Nfce": [...],
  "Nfse": [...]
}

Cada item do array contém:

- Número, valor, data de emissão, status, dados do cliente, urlPdf, urlXml, chave, serie, Natop

>> relatórios pdf

- um pdf separado para cada tipo
- cabeçalho contendo o businessname, cnpjcpf, dtemissaostart e dtemissaoend (formatado em pt-br)
- tabela contendo: número, cliente, valor, status, data de emissão, chave, serie, natop
- totalizadores (quantidade/valor) agrupado por "status" e totalizador geral
- layout simples, limpo e profissional

>> requisitos técnicos

- suportar alto volume (5.000+ documentos)
- Suportar futuros outros tipos de documentos
- Utilizar Split in Batches
- Evitar estouro de memória
- Ser otimizado para performance
- Implementar estratégia de “zip por lote” ou “zip dos zips” caso necessário
- upload final na aws s3
- boa organização de fluxo
- código limpo e estruturado
- documentar o workflow

>> ambiente

- n8n self-hosted (docker)

>> observações

os campos presentes no payload poderão sofrer pequenas alterações de nome ou estrutura, caso necessário durante o desenvolvimento (por exemplo: ajuste em nomes de propriedades, inclusão de novos campos ou pequenas mudanças no formato do json).

O workflow deverá ser desenvolvido de forma flexível e organizada, permitindo ajustes simples e manutenção futura sem necessidade de refatoração completa.

O freelancer deve considerar essa possibilidade no escopo e prever pequenas adaptações caso ocorram durante a implementação.

>> ENTREGAR

- Workflow completo funcional
- Arquivo JSON exportável
- Instruções de instalação
- Orientação para ajustes futuros

>> ORÇAMENTO

- Enviar valor
- Prazo de entrega

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por L. N.