Solution · SAP Business One
Capture PDF documents in SAP Business One automatically
Customer purchase orders, incoming invoices, and delivery notes arrive as PDFs — and get typed into B1 by hand. The kitun Document Pipeline reads these documents template-free, validates every line item deterministically, and creates the documents through the official SAP interfaces. On-premise, with open-weights models: no document ever leaves your network, no fee per document.
- Template-free
- New senders with zero setup
- On-premise
- Open-weights models on your hardware
- Zero undetected errors
- An operating target, not a marketing claim
- No per-document pricing
- Fixed costs instead of volume tiers
- Your code
- Repository handover, no lock-in
What SAP Business One can already do
An honest inventory before anything gets built:
- E-invoices and electronic documents: Via the Electronic Document Import, B1 processes structured formats depending on your localization — no AI required.
- Document Information Extraction (SAP BTP): SAP offers its own document recognition integration for incoming invoices. It is a cloud service on the SAP Business Technology Platform, licensed separately, focused on A/P invoices (PDF/scan → draft in B1).
If you only want to automate incoming invoices and have no issue with documents flowing into the SAP cloud, you should know about this option and evaluate it.
The gap — and what the pipeline is built for
Three requirements the standard doesn't cover:
- Sales orders: Customer purchase orders that arrive as PDFs and need to be created in B1 as sales orders — with line-item matching against the item master and customer item number mapping. Among mid-sized companies, this is the most common and most expensive data entry case, and it's exactly where B1 offers no standard path.
- Strict on-premise requirements: When documents — terms, prices, customer relationships — must never leave the building, any cloud extraction is off the table. The kitun pipeline runs entirely inside your own network, on your own hardware.
- Every document type, one system: Order confirmations, delivery notes, credit notes, and Swiss documents (no e-invoicing mandate, QR-bills without line-item data) — one pipeline, one operating model, instead of one tool per document type.
How the pipeline works with SAP Business One
- Intake: Documents arrive via email mailbox, folder, or scan. Duplicates are detected before any processing (file hash).
- Extraction — locally: Layout parsing and AI extraction run on-premise with open-weights models. Template-free: new senders and changed layouts with zero setup.
- Validation: Deterministic checking of every line item (quantity × price = total), matching against the item and business partner master in B1, every value grounded in the original text. Uncertain documents go to a review screen instead of entering the system unchecked.
- Creation in B1 — through the official interfaces: Validated documents are created via the Service Layer (REST/OData) or the DI API — as a sales order, purchasing document, or goods receipt. All B1 business rules and validations apply, exactly as with manual entry. No direct database access — the pipeline fully respects SAP's support guidelines.
The result: documents appear in B1 as if entered by hand — just minutes after arrival, arithmetically verified and linked to the source document.
On-premise: data protection as architecture, not as a promise
Extraction and validation run on your own hardware (a GPU workstation or compact AI appliance handles mid-sized volumes). Open-weights models instead of cloud APIs: no third-country transfers, no tangle of data processing agreements, no per-document pricing — and the model remains a swappable component with no vendor lock-in. More on the on-premise architecture →
Process and effort
- Pilot (2–3 weeks): ~10 real documents, gold set, end-to-end through to a draft document in B1.
- Validation: ~100 documents incl. unknown senders; metrics and threshold calibration.
- Production: Go-live with review queue; corrections continuously improve the pipeline.
Effort on your side: provide sample documents, one contact person for master data questions, Service Layer access (test system). No changes to your existing B1 customizations.
Frequently asked questions
Which B1 versions and deployments are supported?
Integration runs via the Service Layer or DI API — available for SAP Business One on-premise as well as hosted installations. Details (version, database variant) are clarified in the intro call based on your specific installation.
Does the pipeline write directly to the B1 database?
No, deliberately not. Documents are created exclusively through the official interfaces, so all business rules apply and your SAP support remains unaffected.
What happens to documents the system can't read with confidence?
They land pre-filled in a review screen (document side by side with the data, deviations highlighted) and are verified in seconds. The goal isn’t “100% accuracy” — it’s zero undetected errors among automatically created documents. Why that’s the right benchmark
We already use SAP Document Information Extraction — is this still worth it?
Quite possibly: the pipeline then covers the sales side (customer purchase orders) and the document types beyond A/P invoices — or replaces the cloud processing where on-premise is mandatory.
What does it cost?
One-time project cost plus low operating costs (hardware, power, maintenance) — no per-document pricing, no volume tiers. A first business case with your own document volumes takes shape in the intro call; the calculation logic is openly documented.
20 minutes, one honest assessment
Bring two or three typical documents — in the intro call, we'll tell you what can be automated, what it costs, and whether it pays off. If it doesn't, we'll tell you that too.