The initial problem
Transferring invoice information from images into records needs a consistent output: supplier, date, document number and amounts. Missing fields, duplicates and review rules matter before any accounting integration.
Technical case · Owned Optimatiza prototype
Capturista Digital explores how to extract invoice fields, validate their structure and add a row to an Excel workbook. This demonstration uses sample documents and is not a customer production deployment.
Transferring invoice information from images into records needs a consistent output: supplier, date, document number and amounts. Missing fields, duplicates and review rules matter before any accounting integration.
The owned project covers the prototype flow and its demonstration: receiving the image, building structured data, checking the schema and writing the workbook. Messaging and email are represented in the interface.
Select an image from the prototype's messaging-style interface.
Gemini is the implemented extraction provider. Three synthetic samples also have predefined responses to reproduce the demonstration.
Pydantic checks the returned data structure. Type validation alone does not establish factual or tax accuracy.
openpyxl adds a row to the XLSX workbook. The interface displays the record and a notification preview.
Extraction, schema validation and workbook writing are separate components. This makes their inputs, outputs and failure points easier to inspect.
The three known synthetic documents have predefined fallback data. The video does not identify which extraction route produced each displayed record.
A valid schema is only one check. Representative documents, fields, duplicates and exceptions need their own review before an operational integration.
About the recording. This is an edited demonstration using synthetic documents. WhatsApp and the email notification are interface representations; the prototype does not prove real WhatsApp Business or email delivery.
This silent edited walkthrough uses synthetic documents. Persistent notices identify simulated interfaces; the video does not establish accuracy, latency, savings or client outcomes.
We can review your document types, controls and target systems to define an implementation and its acceptance criteria.