Topics · How it works

Intelligent features in OXS.eco accounts payable

We explain how OXS.eco recognizes invoices automatically, extracts values and learns from every decision you make. Step by step, and traceable.

Every accounting product says it has AI these days. At OXS.eco we show openly what sits underneath. We use proven cloud AI for document recognition. We let a rule system learn per supplier. We check every automatic recognition against your master data. And your team gives the approval, not the software. This page explains each of these capabilities on its own.

Cloud AI for recognition
Proven technology for document extraction
Google Cloud in Frankfurt
Workflow data processed and stored in the EU
Learning rules per supplier
The system remembers your decisions
Your team approves
Posting stays in your hands
A clear boundary

What do we mean by intelligent features at OXS.eco?

Intelligent features at OXS.eco are three clearly defined capabilities. They support your accounting, they do not replace it.

Capability 1

AI document recognition

Cloud AI (Google Document AI) extracts the central standard fields in structured form: supplier, amounts, IBAN, date. Advanced text recognition, not a generative language model. It reads what the document says, it invents nothing.

Capability 2

Plausibility check

Every extracted value is checked against your master data and against fixed rules. Does the supplier exist? Is the tax number format valid? Does the IBAN checksum add up? Is the date not in the future?

Capability 3

Learning rules per supplier

When you classify an invoice, OXS.eco remembers your decision. For the next document from the same supplier the system suggests the same classification, or classifies automatically, depending on the mode.

What OXS.eco does not do: no generative AI, no language model that invents posting texts. No independent decision about approval or posting. Your team decides, the system assists.

This separation keeps the process auditable. For your internal audit, for external auditors, for the tax authorities.

How it works at a glance

How does OXS.eco process an incoming invoice?

OXS.eco processes incoming invoices in seven steps: intake, classification, AI extraction, plausibility check, rule matching, account assignment with a suggestion, approval and posting. Every step is documented.

Seven steps from the e-mail inbox to the posting. Every step logs what happens. Where the system assists you, it learns from your earlier choice. Where it makes suggestions, you decide.

#StepWhat happensWho decides
1IntakeThe document arrives by e-mail, upload or SFTP in the digital mailroomThe system receives it
2ClassificationRecognition of the document type: invoice, credit note, delivery note, spam, mailThe system assigns, you correct where needed
3AI document extractionThe AI extracts structured fields from the documentCloud AI, checked by fixed rules
4Plausibility checkValues are checked against master data and fixed rulesThe system checks and flags anomalies
5Rule matchingIs there a stored learning rule for this supplier?The system looks it up
6Account assignment with a suggestionClassification and values as a suggestion, automatic or for confirmationAs a rule, you decide
7Approval and postingMulti-person approval, then handover to your accounting systemYour team approves and posts

Every step creates an audit trail. When an invoice enters the workflow, OXS.eco documents which classification was chosen. Which values were extracted and how. Which checks applied. Which learning rule was used. Which of your decisions fed into it.

This traceability is central to record-keeping duties aligned with GoBD. And to every internal audit in which you have to explain why an invoice took the route it did.

Capability 1 of 3

Which fields does the AI recognize on an invoice?

AI document recognition in OXS.eco extracts the central standard fields of every invoice: supplier, tax number, invoice number, date, due date, amounts, IBAN, payment term, purchase order reference and line items.

OXS.eco uses a specialized cloud AI for document extraction, specifically the invoice parser from Google Document AI. That is a cloud service with recognition models trained on business documents. We use the variant for incoming invoices.

This is how a recognition run works:

  1. The document arrives in OXS.eco and has been classified as an invoice
  2. OXS.eco hands the document to the AI recognition
  3. The AI returns structured results: the recognized fields, their position in the document, a confidence value per field, and the full raw text
  4. The data comes back into OXS.eco
  5. The plausibility check applies (see the next section)
  6. In the account assignment process you see everything as a suggestion

Important: the AI recognition is a recognition component, not a generative language model.

FieldTypical content
Supplier / senderCompany name, address
Tax number / VAT IDGerman VAT ID, others
Invoice numberExternal document number
Invoice dateDocument date
Due date / early payment discount deadlinePayment terms
AmountsNet, VAT, gross
IBANRecipient bank details
Payment termNet 30, or 2% early payment discount within 14 days
Purchase order referenceExternal or internal order number
Invoice line itemsLine items with quantity and price

Where recognition reaches its limits:

  • Handwritten notes or stamps on documents are usually not captured reliably. This is where you correct.
  • Poor scan quality (washed out, skewed, missing pixels) reduces recognition quality. Low confidence values are flagged in the workspace.
  • Special formats (for example specialized invoices from particular industries, unusual credit notes, older invoice layouts from some suppliers) are sometimes not classified correctly. OXS.eco then puts the document in front of you and you correct it.
  • Complex multi-page documents with embedded attachments, delivery notes in the appendix for example, sometimes need to be split manually.

In all of these cases the system learns from your correction, see the next section. Over time, every manual intervention produces clearer learning rules.

Capability 2 of 3

How does OXS.eco check the recognition against your master data?

The plausibility check runs on fixed rules inside OXS.eco, not in the AI. Every extracted value goes through a series of fixed checks against your master data and against mathematical rules.

Supplier matching
Does the recognized supplier exist in your master data? If not → flagged as a new supplier.
Tax number check
Format check of the German VAT ID and, where master data exists, comparison against the stored value.
IBAN plausibility
Mathematical IBAN check. A deviation from the supplier master record → flagged, which protects against IBAN tampering.
Date plausibility
The invoice date must not be in the future. The due date must fall after the invoice date.
Duplicate document numbers
Does this combination of supplier and external document number already exist? If so → duplicate warning.
Arithmetic plausibility
Net + VAT = gross? Sum of the line items = total net?

The check rules run in OXS.eco, not in a language model. Which rule applies, and whether it warns or blocks outright, we define together with you and show in the demo on sample data. That is different from a pure end-to-end AI: when a posting goes through in OXS.eco, it stays traceable which steps it passed. That matters for financial audits, for a tax audit and for any four-eyes approval.

Capability 3 of 3

How does OXS.eco learn from your classification?

A learning rule in OXS.eco is tied to the supplier and the document type. When you classify an invoice, the system can store that choice as a template and apply it to the next document from the same supplier.

Every learning rule stores how you classified this supplier in this combination. Which mandatory fields held which values. Which business partner was assigned.

For the next document from the same supplier, this is what happens:

  1. The document arrives
  2. AI recognition runs
  3. The plausibility check applies
  4. OXS.eco looks for a learning rule for this supplier and document type
  5. If one exists, the stored classification is suggested, or applied automatically, depending on the setting
  6. You see the result in the account assignment step and give the approval

The learning is rule-based, not statistical. Meaning: the system does not learn from patterns across many documents in a large database. It stores your concrete decision per supplier. If you say that this is how you classify this supplier, the system remembers exactly that.

Three modes for every supplier

You choose per learning rule how active the system should be:

Mode

Skip (manual)

Your involvement: manual, as always

In Skip mode no learning rule is stored. You classify as usual.

When does this make sense?
One-off or unusual documents.
Mode

Prefill (suggestion)

Your involvement: pre-filled, you confirm

In Prefill mode OXS.eco pre-fills the classification fields. You see the suggestion and confirm or correct it.

When does this make sense?
Recurring documents, with you still in the loop.
Mode

Automate (automatic)

Your involvement: automatic classification, approval stays with you

In Automate mode OXS.eco classifies automatically where the situation is unambiguous. You see the result in the account assignment step and give the approval.

When does this make sense?
Routine suppliers with a high document volume.

In all three modes (Skip / Prefill / Automate) you keep control. A learning rule can be overwritten, deactivated or deleted at any time.

How you manage learning rules

OXS.eco provides a central administration view. You see all learning rules per tenant. You can:

  • List active rules, filtered by tenant, supplier and document type
  • View the details: which fields are pre-filled, which values are stored
  • View the history: when it was created and who changed it
  • Deactivate or delete rules

This transparency is deliberate. A learning system you cannot inspect is not a help, it is a black box.

Basis for trust

How is the AI recognition covered under data protection law?

The AI recognition in OXS.eco runs as a sub-processor under a data processing agreement. Document data is processed briefly in the cloud for the recognition, and is not used to train the models.

In concrete terms: there is a chain of data processing agreements, with you as the controller, MAAS as the processor and the AI provider as the sub-processor. Processing is configured for the EU region europe-west3 (Frankfurt); details on provider roles and data flows are set out in the agreement. The training exclusion is contractually assured, and all downstream steps (plausibility check, account assignment, approval, posting) run in our hosting environment in Germany.

For your data protection documentation and for audits we provide:

  • Data processing agreement (DPA) between MAAS and you
  • Sub-processor list with purpose, data category and location
  • Technical and organizational measures (TOMs) documented in line with Art. 32 GDPR

We answer the most common questions about our use of AI in short form on our trust page. We provide details on provider roles and data flows on request.

In practice

What does this look like day to day?

Three scenarios from everyday mid-sized business, from the regular supplier to the special case. Each one shows where the system assists and where your team decides.

Scenario A

Regular supplier with routine invoices

SITUATION

A freight forwarder receives 30 invoices a month from the same fuel supplier, all laid out alike.

WHAT OXS.ECO DOES

The first 2–3 invoices are classified manually. OXS.eco then offers a learning rule in Automate mode. From the fourth invoice onward classification runs automatically, and your team gives the approval.

WHAT YOU KEEP

Every automatic classification stays visible in the account assignment step. The learning rule can be overwritten at any time. If the layout changes, the plausibility check surfaces it.

Scenario B

New supplier with no learning history

SITUATION

A supplier not yet known sends an invoice. No learning rule exists.

WHAT OXS.ECO DOES

The AI extracts the fields and the plausibility check applies (VAT ID, IBAN, arithmetic consistency). The system flags the supplier as unknown. Your team classifies and chooses the learning behavior (Skip, Prefill or Automate).

WHAT YOU KEEP

Full manual control on first contact. The learning mechanism only starts once you activate it.

Scenario C

Special case with a handwritten note

SITUATION

An invoice arrives with a handwritten note from a colleague in sales: seen, ok to pay, F.M.

WHAT OXS.ECO DOES

The AI extracts the regular fields and largely ignores the handwriting. The plausibility check applies as normal. In the account assignment step your clerk sees the full document as an image, handwriting included.

WHAT YOU KEEP

Human context that a machine cannot capture stays with your team. OXS.eco never routes anything past you.

FAQ

Common questions about intelligent features

Does OXS.eco post automatically?

No. OXS.eco classifies automatically, suggests posting records and passes documents into the approval workflow. The final posting into your accounting system happens only after authorized people have approved it, with an audit trail.

Who is liable if the AI misreads an invoice?

Responsibility for accounting decisions rests, as always, with the person responsible for accounting in your company. OXS.eco is a tool that makes suggestions and extracts data. The plausibility layer and the account assignment workflow are designed so that every document is put in front of an authorized person before it is posted.

How soon does the system know a new supplier?

A learning rule can be created after a single manual classification, and it applies from the second document onward. You decide at which point pre-filling or automatic classification starts.

What happens to our document data if we end the contract?

Workflow data in our hosting infrastructure is handled according to the deletion and return periods agreed in the data processing agreement. The AI recognition is designed to process each request on its own, so it does not build up a document store of its own. What the sub-processors we use commit to contractually, we disclose before the contract is signed.

Can we switch off the AI recognition?

OXS.eco also runs without AI recognition. Automatic field recognition is then not available. Classification runs entirely manually, or through learning rules with no cloud component. Some companies choose this for regulatory or security reasons. We discuss it in the setup call.

What sets OXS.eco apart from competitors that advertise AI?

We cannot speak for every single competitor. But in general: where AI is advertised as a blanket claim, it is worth asking about the components. Which models? Which cloud providers? Which training basis? Where is data stored? Where are decisions made? Clear answers to these questions are a robustness test. Marketing vocabulary instead of answers is a warning sign.

Does OXS.eco learn from other customers' data?

No. Learning rules are tied to your tenant. One customer's rules are never applied to another customer's documents. The AI recognition uses pre-trained models whose training basis is independent of OXS.eco customers. Contractually, the documents you hand over are not used for further model training.

Further reading

Related areas in the OXS.eco universe

How this fits into accounts payable

How the intelligent features sit inside the overall accounts payable workflow, from the digital mailroom through approval to posting.

View accounts payable

Data protection and AI in short

The most common questions on EU hosting, model training and approval control, answered directly.

View the AI trust page

OCR and document capture

Before the AI recognition applies, OXS.eye captures documents from scanning and mobile; e-mail and upload run through the digital mailroom in OXS.eco. A separate component.

View OXS.eye
Industry view

Where intelligent features show results first

Three industries in which learning rules and AI recognition typically show a noticeable effect early, each linked to its industry page.

Logistics

High-frequency invoices from regular carriers, many documents per supplier. A good fit for Automate mode.

Logistics industry page

Financial services

Compliance-sensitive, often with strict requirements for the audit trail, multi-person approval and training exclusion for cloud components.

Financial services industry page

Industry and manufacturing

Regular supplier patterns with complex purchase order references, good ground for three-way matching and structured extraction.

Manufacturing industry page

Personal support · Google Cloud in Frankfurt · People decide, the system assists