Ir para o conteúdo
Ztract
Notas fiscais & ordens de compra

Cada item de cada nota, extraído.

Número da nota, datas, dados do fornecedor, cada linha de item com quantidade e preço unitário, mais impostos por linha e totais que fecham — extraídos de qualquer layout de nota fiscal, em qualquer moeda ou idioma.

Demo ao vivo

Veja em um documento real.

Clique em um campo à direita e destacamos a origem dele no documento à esquerda.

Clique em um campo ou uma caixa para vinculá-los.
Invoice — page 1

Extracted fields

Line items

Quantity Subtotal Tax rate Unit price Description

Dados de exemplo. Saída real do motor.

Visão geral

O que é extração de dados de notas fiscais?

Extração de dados de notas fiscais é o processo de transformar PDFs e digitalizações de notas em dados estruturados que as ferramentas financeiras conseguem ler — número da nota, data de emissão, dados do fornecedor, cada item e os totais finais. O trabalho que antes levava cinco minutos por documento para um analista de contas a pagar agora leva alguns segundos com o motor, e os valores voltam limpos em JSON, sem precisar copiar e colar em planilha.

Em uma nota fiscal típica, o Ztract devolve o número da nota, a data de emissão, a data de vencimento e o número da ordem de compra; o nome da empresa do fornecedor e o endereço de cobrança; a tabela de itens completa com descrições, quantidades, preços unitários e alíquotas de imposto por linha; e três totais que fecham — subtotal, total de impostos e total com impostos. A amostra acima é uma nota francesa de 9 linhas com VAT a 20% — cada valor está ancorado à sua posição na página, então quem revisa confere em um clique.

O motor não depende de template. Um layout novo de fornecedor funciona já na primeira nota — sem regra, sem configuração por fornecedor. Notas em francês, espanhol, japonês ou árabe são lidas no idioma impresso; as moedas se mantêm distintas na saída em vez de serem silenciosamente convertidas; o imposto por linha continua ligado à linha a que pertence. Quando o motor não consegue devolver um valor limpo, a página que falhou volta para o seu pacote.

Partes difíceis

Onde isso fica complicado.

Por que esse tipo de documento é mais difícil do que parece — e como a gente lida com isso.

  • Itens que atravessam páginas

    Tabelas não terminam onde a página termina. Cabeçalhos se repetem, totais só aparecem na última página — a gente junta a lista de volta em um array só, limpo.

  • Variação de imposto por linha

    Mercadorias a 0%, serviços a 20%, frete a 10% — na mesma nota. A alíquota continua na linha a que pertence, em vez de virar uma agregação no rodapé.

  • Multimoeda, multilíngue

    Nota em USD, instruções de pagamento em EUR; descrições em francês, totais em números — moeda e escrita são preservadas em vez de normalizadas.

  • Subtotal vs total sem confusão

    Cada fornecedor coloca caixas de "TOTAL" em lugares diferentes com significados diferentes. A gente usa o contexto do documento, não a posição, para escolher o certo.

Quem usa

Fluxos em que isso entra.

  • Contas a pagar

    Alimenta automaticamente as notas aprovadas no NetSuite, QuickBooks ou qualquer ERP — sem ninguém digitando item por item.

  • Financeiro

    Consolide gastos por fornecedor, ID fiscal, categoria e moeda a partir de PDFs que o contábil antes codificava na mão.

  • Compliance

    Mantenha cada valor vinculado à sua bounding box no documento original para que um auditor consiga verificar qualquer número em um clique.

FAQ

Perguntas comuns.

Em que o Ztract é diferente do OCR tradicional para notas fiscais?
O OCR tradicional devolve caracteres — você ainda precisa escrever regras para mapear "Total: R$ X" no campo certo. O Ztract devolve um objeto estruturado — invoice_number, line_items, totals — com cada valor ancorado à origem. Layouts novos de fornecedores funcionam sem você criar template.
O Ztract consegue extrair itens de notas com várias páginas?
Sim. O motor remonta tabelas que cruzam quebras de página em um único array line_items. Cabeçalhos de coluna que se repetem em cada página são deduplicados, e totais que aparecem só na última página continuam sendo atribuídos ao campo certo.
Quais idiomas e moedas a extração de notas fiscais suporta?
Escritas latina, CJK, cirílica e árabe — incluindo notas que misturam duas ou três delas na mesma página. A moeda permanece na forma original (R$, €, $, ¥, ₩, etc.) em vez de ser silenciosamente convertida; o imposto por linha continua na linha a que pertence.
Quais formatos de saída estão disponíveis para os dados extraídos?
JSON, CSV ou Excel direto pelo dashboard. A estrutura espelha o schema que o motor extraiu — colunas planas para campos de cabeçalho, planilha separada ou array aninhado para os itens. Uma HTTP API está no roadmap.
O que acontece quando um campo não pode ser lido?
O campo volta vazio e a confiança por campo o destaca no visualizador lado a lado. Abra o documento, clique no campo, digite o valor correto — a correção salva na hora e segue para a próxima exportação. Se a página inteira falhar, ela é devolvida ao seu pacote.

Teste no seu próprio documento.

Comece grátis com 30 páginas. Sem cartão, sem assinatura, sem configuração.