Pular para o conteúdo principal

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

· 9 min para ler
SEO and Content Writer

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 n8n: Ao clicar em Executar fluxo de trabalho → Carregar arquivo para PDF4me → Analisador de faturas com IA

Fluxo de trabalho: acionamento manual, seguido de upload e análise de faturas por IA. Cada nó processa 1 item.


Do que você precisa


Fluxo de trabalho em 2 nós

  1. 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.
  2. Analisador de faturas com IA: Toma o documentUrl A partir do Upload, executa a extração de IA e retorna o processInvoiceModel.
n8n: Executar fluxo de trabalho → Carregar arquivo para PDF4me → Analisador de faturas com IA

Passo 1: Carregue o arquivo no PDF4me

Fluxo de trabalho até o momento: Gatilho → Carregar.

  1. Adicionar um gatilho: Manual / Ao clicar em 'Executar fluxo de trabalho' (ou utilize um gatilho de arquivo do Google Drive, Dropbox, etc.).
  2. Adicionar PDF4me nó: Recurso: PDF4me → Operações do PDF4me: Enviar arquivo para PDF4me.
  3. Credencial: Conexão PDF4me.
  4. Tipo de dados de entrada: String Base64 ou Dados binários (dependendo do seu gatilho).
  5. 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.
  6. 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.

  1. Adicione outro PDF4me nó: Recurso: IA → Operações de IA: Analisador de faturas com IA.
  2. Credencial: Conexão PDF4me.
  3. Tipo de dados de entrada: URL.
  4. URL da faturaMapa {{ $json.documentUrl }} do nó de upload.
  5. Nome da fatura: invoice.pdf (ou mapeie a partir do seu gatilho).
  6. Campos personalizadosOpcional. Use Adicionar campo personalizado Extrair campos adicionais além do esquema padrão.
Analisador de Faturas com IA: Tipo de Dados de Entrada: URL, URL da Fatura a partir de documentUrl, Nome da Fatura: invoice.pdf, Adicionar Campo Personalizado

Fiação de entrada

O analisador sintático recebe a saída do nó Upload. O campo chave é documentUrl:

Entrada do analisador de faturas com IA: documentUrl de "Enviar arquivo para PDF4me"

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:

Esquema de saída: processInvoiceModel com invoiceNumber, vendorName, lineItems, subTotal, total

Visualização em tabelaLayout em formato de planilha:

Tabela de saída: colunas processInvoiceModel, _metadata com sucesso, mensagem, sourceFileName invoice.pdf

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

JSON de saída: processInvoiceModel com invoiceNumber INV-1001, vendorName ABC Pvt Ltd, total 1180, lineItems

O que tem dentro? processInvoiceModel

CampoExemploNotas
Número da faturaINV-1001Referência da fatura
data da fatura2026-03-01T00:00:00Data de emissão
ID do pedidoORD7788Referência do pedido
nome do fornecedorABC Pvt LtdFornecedor
endereço do fornecedorDelhi, IndiaEndereço completo
email do fornecedor[email protected]Contato
projeto de lei paraJoão SmithNome do cliente
endereço de cobrançaMumbai, ÍndiaEndereço de Cobrança
itens de linha[descrição, preço unitário, quantidade, …]matriz de itens de linha
subtotal1000Antes dos impostos
cgst, sgst90, 90Valores de impostos
total1180Total geral
Prazo de pagamento2026-03-10T00:00:00Dois encontros
eles iamDE89370400440532013000Dados bancários

_metadata inclui success, message (ex.: "Fatura processada com sucesso usando IA") sourceFileName, e processingTimestamp.


Qual o próximo passo?

  • Mapa processInvoiceModel em 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

URL do documento não encontrada

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.

Saída vazia ou incompleta

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.

Erros 401, 402 ou outros erros de API

Solução de problemas do PDF4me Abrange os tópicos 401 (chave de API), 402 (créditos) e muito mais.