Visma's native OCR+ (AutoInvoice) and what it does
If you run Visma eAccounting, you already have an OCR option built into the ecosystem. Visma's native capture is called OCR+, and it is delivered through AutoInvoice rather than as a standalone feature bolted onto the accounting screen. When a supplier sends you a PDF invoice, OCR+ reads it and converts it into a structured e-invoice that AutoInvoice can then route into eAccounting.
A quick note on naming, because it matters for anyone searching documentation. Visma ships several products that sound similar. Visma eAccounting is one product; Visma.net is a related but distinct platform. OCR+ and the PEPPOL functions discussed here sit in the AutoInvoice stack. When you read Visma's own materials, check which product a given feature belongs to before assuming it applies to your setup, because the details differ and change over time.
The practical value of OCR+ is that it lives inside the same world as your bookkeeping. You are not stitching together a third-party scanner, a storage bucket and a posting script. Visma handles the capture, the conversion and the delivery as one flow. For a bookkeeper who works predominantly in Visma and receives most supplier invoices as PDFs or e-invoices, that tight coupling is a genuine strength.
OCR+ turns a PDF into an e-invoice, not merely a set of extracted fields. That distinction shapes everything downstream: once an invoice is a structured e-invoice, it carries its data in a machine-readable format rather than as text scraped off an image.
How OCR data feeds Visma eAccounting via the API
Behind the interface, Visma exposes REST APIs through its developer portal at developer.vismaonline.com. These cover eAccounting, including endpoints for supplier invoices, which is where captured invoice data ultimately lands as a record you can review, code and post. AutoInvoice, in turn, has its own REST API for the e-invoicing and capture side of the flow.
In a typical native flow, the sequence looks roughly like this:
- An invoice arrives, either as an e-invoice over the network or as a PDF that OCR+ reads.
- OCR+ converts a PDF into a structured e-invoice, extracting header and line data.
- AutoInvoice delivers that structured invoice into eAccounting, where it appears as a supplier invoice awaiting review.
- You check, adjust and approve it before it is posted.
Because the eAccounting supplier invoice API is available, you are not locked into only the native path. A developer can read supplier invoices programmatically, push data in, or build supporting automation around the ledger. This is the same surface that a custom pipeline would target if you chose to bring your own capture. In other words, the API is the meeting point: whether the data comes from OCR+ or from your own extraction step, it needs to become a well-formed supplier invoice record in eAccounting. For a broader primer on how capture and posting fit together, see our overview of OCR for accounting.
E-invoicing and PEPPOL: AutoInvoice as an access point
AutoInvoice is more than a scanner. It is a certified PEPPOL access point, which means it can send and receive electronic invoices across the PEPPOL network used widely in Europe, including Scandinavia, the Netherlands and the Baltics where eAccounting is popular.
The significance for automation is that a true e-invoice never needs OCR at all. When a supplier sends you an invoice over PEPPOL, the data arrives already structured. There is no image to read, no field to guess at, no confidence score to worry about. OCR+ is the fallback for suppliers who still send PDFs; PEPPOL is the path for suppliers who can send structured e-invoices directly. A mature accounts-payable process usually blends both: PEPPOL where possible, OCR+ where necessary.
If your supplier base is gradually moving to e-invoicing, leaning on AutoInvoice as your access point reduces the volume of documents that need OCR in the first place. That is worth planning for, because the cleanest automation is the one that avoids reading an image entirely. Features and coverage evolve, so confirm current PEPPOL support and certification status against Visma's own documentation before you commit a workflow to it.
Could this run itself in your business?
Book a free 30-minute process audit. We map one workflow end-to-end and tell you honestly whether automating it pays off.
Get a free automation auditThe review workflow before posting
No matter how an invoice enters eAccounting, it should pass through a human review step before it is posted. This is not a limitation of any one tool; it is sound bookkeeping. OCR, even good OCR, can misread a total, transpose a date or attach a line to the wrong account. Structured e-invoices are more reliable, but they still need coding decisions that a machine should not make unattended.
A sensible review workflow checks a handful of things:
- Supplier identity — is this a known supplier, matched to the right record?
- Amounts and tax — do the net, VAT and gross figures agree, and is the VAT treatment correct for the transaction?
- Account and cost coding — is the invoice mapped to the right ledger accounts and, where relevant, cost centres or projects?
- Duplicates — has this invoice, or one very like it, already been captured?
eAccounting presents captured invoices as supplier invoices awaiting approval, which gives you a natural checkpoint. The goal of automation is not to remove the reviewer but to hand them clean, pre-filled records so the review is fast and the exceptions are obvious.
OCR+ vs a custom OCR pipeline: trade-offs
OCR+ and AutoInvoice are strong inside the Visma world. If your inputs are mostly PDFs and PEPPOL e-invoices, and your bookkeeping lives entirely in eAccounting, the native path is hard to beat on simplicity: one vendor, one support line, one flow. There is little reason to build your own capture just to reinvent what Visma already does well.
A custom pipeline built on tools such as n8n, Make or bespoke AI extraction earns its place under different conditions:
- Varied input sources. If invoices and receipts arrive as phone photos, email attachments, messaging-app forwards or scans of varying quality, a custom flow can normalise all of them before anything reaches the ledger.
- Your own validation. If you need bespoke rules — supplier-specific logic, tolerance checks, approval routing tied to your own thresholds — a custom pipeline lets you own that logic rather than fit within a product's defaults.
- Multiple accounting systems. If you or your clients run more than one platform, a single pipeline can feed eAccounting alongside others, giving you one process instead of several. The pattern is much the same when the target is a different ledger; compare, for instance, pushing OCR invoices into Fortnox.
The honest summary: OCR+/AutoInvoice wins on integration and low effort within Visma; a custom flow wins on flexibility across sources, systems and rules. Many bookkeepers end up with both — native capture for the clean, high-volume Visma cases, and a custom pipeline for the messy edges and the multi-system clients. Whichever you choose, keep a human review step in place.
Common mistakes (product/tax mapping, duplicate detection)
Automation fails quietly when the mapping underneath it is wrong. A few recurring mistakes are worth guarding against, whether you use OCR+ or a custom flow.
Product and account mapping
Invoice lines have to land on the correct ledger accounts, and that mapping is where silent errors hide. If a supplier changes its line descriptions, or you onboard a new supplier without a mapping rule, invoices can be miscoded in a way that looks fine on the surface. Review your mappings periodically rather than assuming they hold forever.
Tax treatment
VAT is a frequent source of trouble: reverse charge, mixed rates on a single invoice, zero-rated or exempt items, and cross-border rules all need correct handling. OCR can read a VAT figure accurately and still leave you with the wrong treatment if the coding rule behind it is off. Treat tax mapping as something to verify, not to trust blindly.
Duplicate detection
Duplicates creep in when the same invoice arrives twice — once by email and once over PEPPOL, or resent by a supplier chasing payment. Without a reliable duplicate check keyed on supplier, invoice number and amount, you risk paying or booking the same invoice twice. Make duplicate detection an explicit step, not an afterthought.
None of these are unique to Visma; they are the standard hazards of any invoice-capture automation. The difference between a pipeline that saves time and one that quietly creates cleanup work is usually the care taken over mapping, tax and duplicates, backed by that human review checkpoint.