Buscamos um profissional experiente para ampliar um workflow n8n já existente, que atualmente lê e-mails e processa faturas de energia, com foco principal em COPEL. O objetivo é transformar este fluxo em um sistema universal de captura e processamento de faturas, sem a necessidade de refazer o projeto do zero. O novo processo deverá incluir as seguintes funcionalidades:
1. Leitura e Identificação de Faturas: O sistema deve ler e-mails e identificar faturas com anexos em formato PDF.
2. Verificação de Senha em PDFs: Implementar a funcionalidade de verificar se os arquivos PDF anexados possuem proteção por senha.
3. Desbloqueio de PDFs Protegidos: Caso o PDF esteja protegido por senha, o workflow deverá tentar desbloqueá-lo utilizando regras cadastradas por Unidade Consumidora (uc), como os primeiros dígitos do cpf/cnpj ou senhas prováveis específicas.
4. Tratamento de Exceções: Se o desbloqueio do PDF não for bem-sucedido, a exceção deverá ser encaminhada por e-mail ao setor de faturamento para intervenção manual.
5. Processamento de Faturas CPFL: Para o cenário da cpfl, onde as faturas são frequentemente enviadas via link no e-mail, o fluxo deverá acessar o link, inserir os 4 primeiros dígitos do cpf/cnpj quando solicitado, navegar até a conta completa e realizar o download do pdf. Esta etapa pode ser implementada via requisições HTTP ou automação de navegador com Playwright/Puppeteer, buscando a solução mais estável.
6. Processamento de Múltiplos Anexos: E-mails contendo várias faturas anexadas deverão ter cada arquivo processado individualmente. O nome do arquivo seguirá o padrão 'uc competencia', permitindo a localização de dados como uc, consumidor e distribuidora no supabase.
7. Envio para Webhook: Após a identificação e, se necessário, o desbloqueio do PDF, o arquivo e informações específicas deverão ser enviados via multipart/form-data para um webhook interno.
8. Tratamento de Erros Individual: É crucial que o tratamento de erros seja individual por documento, garantindo que problemas em uma fatura não interrompam o processamento do restante do lote.
Tecnologias já em uso no ambiente incluem: n8n self-hosted, IMAP, Supabase, Google Drive,
PDF.co e APIs REST.
Requisitos do Profissional:
Buscamos um profissional com experiência prática comprovada em n8n, JavaScript, processamento de anexos binários, manipulação de PDFs protegidos por senha, Supabase e automação de navegador com Playwright ou Puppeteer.
Entregáveis:
O entregável principal será o workflow n8n atualizado e totalmente funcional no ambiente atual do cliente, acompanhado de documentação básica e testes reais que comprovem o funcionamento dos principais cenários.
Prazo de Entrega: Não estabelecido