Faça o upload de uma fatura e queira dados estruturados? Analise-os usando IA no n8n via PDF4me.

Faça o upload de uma fatura em PDF para o PDF4me e, em seguida, execute-a no processo. Analisador de faturas com IADois nós. Você obtém um processInvoiceModel Com nome do fornecedor, número da fatura, totais, itens de linha, detalhes de faturamento, tudo em um formato estruturado que você pode mapear para bancos de dados, planilhas ou para a próxima etapa do fluxo de trabalho. O n8n oferece visualizações de esquema, tabela e JSON para que você possa inspecionar a saída da maneira que preferir.
Em resumo: Gatilho manual → Faça o upload do arquivo para o PDF4me (hospeda o PDF) → Analisador de faturas com IA (usos) URL do documento (do Upload). Saída: processInvoiceModel Com número da fatura, nome do fornecedor, total, itens da fatura e muito mais. Um crédito por fatura.
O que você receberá
Entrada: Uma fatura em PDF (por exemplo, invoice.pdf). Saída: Um objeto estruturado com Número da fatura (INV-1001), nome do fornecedor (ABC Pvt Ltd), data da fatura, ID do pedido, projeto de lei para, itens de linha (descrição, preço unitário, quantidade, CGST, SGST), subtotal, total (1180), Prazo de pagamento, eles iame muito mais. Alterne entre os modos Esquema, Tabela e JSON no painel de saída para explorar os dados.

Fluxo de trabalho: acionamento manual, seguido de upload e análise de faturas por IA. Cada nó processa 1 item.
Do que você precisa
- n8n, n8n Instância. Novo fluxo de trabalho com gatilho manual.
- Chave da API PDF4me, Obtenha sua chave de APIAdicione um Conexão PDF4me Credenciais solicitadas ao adicionar o primeiro nó PDF4me. Primeira vez? Consulte Conecte o PDF4me ao n8n.
Fluxo de trabalho em 2 nós
- Faça o upload do arquivo para o PDF4meEnvia seu PDF (Base64 ou binário) para o PDF4me e retorna um
documentUrlEssa URL é o que o analisador precisa. - Analisador de faturas com IA: Toma o
documentUrlA partir do Upload, executa a extração de IA e retorna oprocessInvoiceModel.

Passo 1: Carregue o arquivo no PDF4me
Fluxo de trabalho até o momento: Gatilho → Carregar.
- Adicionar um gatilho: Manual / Ao clicar em 'Executar fluxo de trabalho' (ou utilize um gatilho de arquivo do Google Drive, Dropbox, etc.).
- Adicionar PDF4me nó: Recurso: PDF4me → Operações do PDF4me: Enviar arquivo para PDF4me.
- Credencial: Conexão PDF4me.
- Tipo de dados de entrada: String Base64 ou Dados binários (dependendo do seu gatilho).
- Conteúdo do arquivo Base64Mapeie o PDF a partir do seu gatilho. Para uma execução manual, use Ler arquivo binário ou uma expressão.
- Horário de retenção de arquivos:
2(ou de sua preferência). O analisador usa a URL antes que ela expire.
O nó produz documentUrl, uma URL como https://api.pdf4me.com/api/V2/GetDocument?s=...O analisador de faturas com IA usa isso para buscar e processar o PDF.
Etapa 2: Analisador de Faturas com IA
Fluxo de trabalho até o momento: Gatilho → Carregar → Analisador de Faturas com IA.
- Adicione outro PDF4me nó: Recurso: IA → Operações de IA: Analisador de faturas com IA.
- Credencial: Conexão PDF4me.
- Tipo de dados de entrada: URL.
- URL da faturaMapa
{{ $json.documentUrl }}do nó de upload. - Nome da fatura:
invoice.pdf(ou mapeie a partir do seu gatilho). - Campos personalizadosOpcional. Use Adicionar campo personalizado Extrair campos adicionais além do esquema padrão.

Fiação de entrada
O analisador sintático recebe a saída do nó Upload. O campo chave é documentUrl:

Saída: Esquema, Tabela e JSON
O analisador de faturas com IA retorna um único item com processInvoiceModel, _metadatae outros campos. O n8n permite visualizar a saída em três formatos.
Visão esquemáticaEstrutura campo a campo com tipos:

Visualização em tabelaLayout em formato de planilha:

Visualização JSONResposta bruta para mapeamento e depuração:

O que tem dentro? processInvoiceModel
| Campo | Exemplo | Notas |
|---|---|---|
| Número da fatura | INV-1001 | Referência da fatura |
| data da fatura | 2026-03-01T00:00:00 | Data de emissão |
| ID do pedido | ORD7788 | Referência do pedido |
| nome do fornecedor | ABC Pvt Ltd | Fornecedor |
| endereço do fornecedor | Delhi, India | Endereço completo |
| email do fornecedor | [email protected] | Contato |
| projeto de lei para | João Smith | Nome do cliente |
| endereço de cobrança | Mumbai, Índia | Endereço de Cobrança |
| itens de linha | [descrição, preço unitário, quantidade, …] | matriz de itens de linha |
| subtotal | 1000 | Antes dos impostos |
| cgst, sgst | 90, 90 | Valores de impostos |
| total | 1180 | Total geral |
| Prazo de pagamento | 2026-03-10T00:00:00 | Dois encontros |
| eles iam | DE89370400440532013000 | Dados bancários |
_metadata inclui success, message (ex.: "Fatura processada com sucesso usando IA") sourceFileName, e processingTimestamp.
Qual o próximo passo?
- Mapa
processInvoiceModelem Planilhas Google, Airtable ou um banco de dados com um nó de acompanhamento. - Substitua o gatilho manual por Google Drive ou Dropbox "Novo arquivo" para ser executado em cada nova fatura.
- Usar Definir ou Código Para selecionar campos específicos antes de enviar para o seu sistema.
- Mesmo padrão em Fazer, Zapier, ou Power Automate Se preferir.
Solução de problemas
Certifique-se de que o nó de Upload seja executado primeiro. Use {{ $json.documentUrl }} No campo URL da fatura, ou selecione-a no editor de expressões.
Verifique se o nó de Upload retorna um valor válido. documentUrlSe o arquivo expirou (o período de retenção passou), execute novamente a etapa de upload.
Solução de problemas do PDF4me Abrange os tópicos 401 (chave de API), 402 (créditos) e muito mais.