Ir para o conteúdo
Ztract
Recibos & despesas

Cupons térmicos desbotados, lidos linha por linha.

Itens com códigos SKU, quantidades, preços unitários, totais por linha, arredondamento, dinheiro entregue e troco — extraídos de digitalizações e fotos de celular, em qualquer idioma e moeda.

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.
Receipt — page 1

Extracted fields

Items

Code Price Amount Discount Quantity Description

Dados de exemplo. Saída real do motor.

Visão geral

O que é extração de dados de recibos?

Extração de dados de recibos é o processo de transformar recibos de venda físicos ou digitais — papel térmico, fotos de celular, PDFs escaneados — em registros estruturados com cada valor ligado de volta à sua posição no recibo. Relatórios de despesa, trilhas de auditoria, detecção de duplicidade e aplicativos de finanças pessoais se apoiam nessa camada, e historicamente tudo isso exigia ou digitação manual ou regex ajustado à mão por estabelecimento.

Para o recibo de exemplo acima, o Ztract devolve o número do documento, a data e hora da transação e o nome do caixa; uma tabela de itens com código SKU, descrição, quantidade, preço unitário, desconto e valor por linha; o valor total, o total arredondado e o ajuste de arredondamento; mais o dinheiro entregue e o troco. Os códigos SKU são preservados exatamente como impressos — strings legíveis por leitor de código de barras, o que importa quando os dados entram em pipelines de inventário ou de verificação de duplicidade.

Recibos estão entre as piores entradas que um motor de extração recebe: o papel térmico desbota de forma irregular, dobra exatamente na pior linha, as descrições aparecem na escrita local com preços na moeda local, e os estabelecimentos de cada região imprimem o ajuste de arredondamento em lugares diferentes. O Ztract dá conta de tudo isso sem template por estabelecimento — solte uma foto de celular com uma pilha grampeada de três recibos e cada um volta como seu próprio registro estruturado.

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.

  • Desbotamento e dobras do papel térmico

    Recibos térmicos desbotam de forma irregular e o papel dobra exatamente na pior linha. A gente lê o que está lá mesmo quando o contraste sumiu, com a confiança por campo sinalizando os valores duvidosos.

  • Itens e preços em escritas mistas

    Um izakaya japonês em São Paulo, um churrasco coreano em Berlim — descrições continuam na escrita local, preços continuam na moeda impressa. Os dois voltam limpos, sem normalização.

  • Arredondamento, gorjeta e variações de caixa

    Recibos em dinheiro arredondam para 5 ou 10 centavos mais próximos; gorjetas de restaurante aparecem como valor fixo, percentual ou divididas em vários cartões. Cada variação vira um campo próprio para que os relatórios financeiros continuem fechando.

  • Vários recibos por escaneamento

    Fotos de celular com três recibos em uma só, escaneamentos de uma pilha grampeada — cada recibo é detectado separadamente e gerado como seu próprio registro estruturado.

Quem usa

Fluxos em que isso entra.

  • Despesas corporativas

    Alimente recibos processados no Concur, Expensify ou Ramp sem ninguém redigitar estabelecimento, itens ou valor.

  • Auditoria & contábil

    Sinalize recibos duplicados pelo código SKU, levante outliers de estabelecimentos e reconcilie dinheiro-e-troco conforme os documentos chegam.

  • Finanças pessoais

    Movimente aplicativos de consumidor que fotografam e acompanham cada compra — em recibos de qualquer idioma ou moeda local.

FAQ

Perguntas comuns.

O Ztract lê recibos desbotados ou amassados?
Sim. Papel térmico que perdeu contraste, recibos dobrados em cima dos itens, reflexos da câmera do celular — o motor lê o que está lá mesmo quando a impressão está degradada. As pontuações de confiança por campo dizem ao revisor onde verificar.
A extração de recibos lida com multimoeda ou estabelecimentos não-ingleses?
Sim. Os nomes de itens voltam na escrita local (latina, CJK, cirílica, árabe), os preços ficam na moeda impressa e os totais permanecem como estão em vez de serem convertidos. Recibos que misturam duas escritas na mesma página são lidos corretamente.
Como o Ztract trata os códigos SKU e as descrições dos itens?
Os códigos SKU (códigos de barras) são extraídos como coluna separada ao lado da descrição, então você consegue deduplicar itens entre recibos ou cruzar com o seu catálogo de produtos. As descrições voltam exatamente como o estabelecimento imprimiu.
Posso enviar vários recibos em um único upload?
Sim. Fotos de celular com três recibos em uma, escaneamentos de uma pilha grampeada ou uma pasta com arquivos individuais — cada recibo é detectado e processado como seu próprio registro. PDFs com várias páginas são cobrados por página; arquivos de imagem individuais contam como 1 página cada.
Em que a extração de recibos difere de um serviço de OCR genérico?
OCR genérico devolve uma transcrição — você ainda precisa descobrir quais linhas são itens, qual é o total e onde está o estabelecimento. O Ztract devolve campos nomeados e tipados — itens como array, total como número, data da transação como string ISO — então a saída entra direto no seu sistema de despesas.

Teste no seu próprio documento.

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