SmartERP-Flow
Document extraction for your ERP
Turn any business document — invoice, order confirmation, delivery note or email — into exactly the data your systems need. SmartERP-Flow classifies the document and returns clean, typed JSON with header fields and line items, ready to post straight into your ERP. Self-hosted on your own servers.
- Rechnungsnummer
- RE-2026-00482
- Bestellnummer
- BE2026-00917
- Gesamtbetrag
- 1.419,08 EUR
- USt-IdNr
- DE123456789
Reads the documents your business runs on
German business documents come with headers, tables and totals that a human otherwise retypes into the ERP. SmartERP-Flow reads the file, classifies it, and returns structured data — header attributes and normalised line items — in a single API call, on infrastructure you control.
One endpoint, configured per request. Start simple with a list of fields; reach for cheatsheets, classification hints and validation passes when a supplier needs special handling. Nothing leaves your network unless you choose a cloud engine.
One endpoint, from raw file to posted data
Ask for any fields
Name the header fields and line-item columns you want. The JSON schema is built per request, so the model returns those keys and nothing else — missing values come back as null, never invented.
Automatic document typing
Leave the type blank and the model classifies the document against your configured types — Eingangsrechnung, Auftragsbestätigung, Lieferschein, Gutschrift and more — before extracting. Upload several files, or an email with attachments, and it finds the right one.
Header data and line items
Pull the invoice header and the full position table in a single call. Amounts and quantities are normalised — European decimals become clean numbers — and every field lands in a consistent type: text, decimal, integer or date.
Explainable extraction and cheatsheets
Switch on reasoning and every value comes with a short note on where in the document it was found. Feed the model supplier-specific rules — where an order number sits, which tax rates apply — so a new supplier is handled without touching your code.
Runs on your servers
SmartERP-Flow ships as a Windows service or a Docker container and runs entirely on your infrastructure. With local Ollama nothing leaves your network; with a cloud engine only the document you send is processed. Licensed and delivered by Teknora.
How a request flows
From raw file to posted data in one call.
Send the document
Upload one or more files, or point to a path on the server. Emails are unpacked into body text plus attachments.
Classify
If you do not state the type, the model identifies it against your configured document types, using your classification hints and cheatsheet.
Extract
A schema is built from your fields and the model fills it, following your prompt, cheatsheet and datatype rules.
Receive typed JSON
Back comes the document type, the header attributes, the line items and — if asked — the reasoning behind each value.
Bring your own intelligence
The same API, whichever model you trust. Cloud keys stay in server memory for the session; with Ollama nothing leaves your network.
Anthropic
Claude — native PDF support, strong on messy layouts.
OpenAI
GPT — broad availability and a familiar API.
Mistral
A European model via an OpenAI-compatible API.
Ollama (local)
Local and private — runs entirely on your own hardware, nothing leaves the network.
Frequently Asked Questions
Bring SmartERP-Flow to your ERP
Tell us about your documents and we will show you the extraction on your own samples — running on your servers, with the engine you trust.
Talk to Teknora