From receipt photo to payout — in one process.
vemix settles business trips and out-of-pocket expenses under German travel expense law: the trip is requested and approved up front if you want it that way, the receipt is photographed and read, meal, lodging and mileage rates come from the official BMF dataset, approval runs on the four-eyes principle — and at the end there is a signed report, the payout and, if you want it, the rebill to your client.
From receipt photo to payout — under German travel expense law.
The receipt comes first
Pick a file or take a photo — the line item is created from it, already filled in. Receipt capture reads date, merchant, gross amount, stated tax rates, currency and receipt type; you accept it field by field, and the reviewer later sees what the machine read.
Official rates, calculated
Meals, lodging and mileage from the 2026 BMF dataset — 166 countries and 48 cities with their own rate. Meal reductions of 20/40/40, the midnight rule and the three-month limit are built in. Every figure can show how it was derived.
Approved, signed, finalised
Two-stage approval (line manager and finance) on the four-eyes principle, with no exception at the top. Then an expense report with every receipt attached, signed digitally by the employee — and from that moment the report is immutable.
Payout
With an accounting system connected, the report is pushed to sevDesk or Lexware Office as a purchase document; otherwise vemix creates a payment run with a SEPA file (pain.001). Advances are offset, and the IBAN is stored encrypted and only ever shown masked.
Project & rebilling
With a project attached, every line flows into project costing as an actual and moves into a quote or invoice at the click of a button — at the rates agreed per project, with a reservation that rules out billing the same line twice.
Bookkeeping, payroll and tax audit
A DATEV posting batch (EXTF) with one row per line item plus a receipts ZIP, the payroll-relevant report per employee and month including the “M” cases, and a tax-audit dataset carrying the SHA-256 of every receipt file.
One process, eight steps — and not one of them in a spreadsheet.
From the optional travel request through receipt capture on the phone to the posting batch for your tax adviser, everything runs on one data foundation. Every step stands on its own; where your organisation does not need one, it simply falls away.
- 01
Request the trip — if you want to
A travel request carries the purpose, destination, dates, estimated cost and the advance being asked for. It is decided by the same people who later handle the expense report, four-eyes principle included: the line manager, optionally the project lead, with escalation and a deputy. Approval and rejection both carry an author and a timestamp, rejection additionally a mandatory reason. Where nothing is requested, nothing is missing — the request is voluntary, and a trip without one is not an unfinished case.
- 02
Create the trip and its legs
The purpose is mandatory — it carries the business reason, without which there are no travel expenses for tax purposes. Add the destination, the period down to the hour and, optionally, project, task and client, which then pre-fill every line item. Trip legs record each change of location: means of transport, country, city with its own rate, and arrival as local time with an explicit time zone — for an arrival at 22:30 that is exactly what decides which day is used.
- 03
Capture receipts — on the road as well
Above the line-item list sits the drop zone: drag receipts in, several at once, and each becomes a line item that is already filled in. On the road, mobile capture takes over — take a photo and you are done; the first receipt also creates that month’s collective report. Location and camera data are stripped from the photo in the browser before the file ever leaves the device.
- 04
Check the days, let the rates be calculated
The day list shows, per day of travel, country and city, the hours away, the meals provided by the employer and the overnight stay. It recalculates immediately, and every figure can show how it was derived (“BMF 2026, Switzerland — Bern: €82 / €55”). Individual days can be moved to a different country with a mandatory reason — for the one-day meeting across the border that the trip legs do not model.
- 05
Submit and approve
Approval is configurable in two stages: line management by the supervisor or project lead, finance by accounting. The four-eyes principle has no exception at the top, and an amount threshold forces the second stage even where it is otherwise switched off. The review cockpit shows each reviewer what is waiting for them — by responsibility, not by status — with policy notes, missing receipts and duplicate findings. Rejection requires a reason, and the report goes back to draft.
- 06
Sign and finalise
The expense report is a PDF in DIN 5008 layout: trip data, day overview with derivations, line items with receipt numbers, totals, bank details, payout amount, approval notes — and every receipt as a numbered attachment. The employee signs it digitally, optionally the approver as a second signatory. On completion the report becomes immutable, and the retention period runs to 31 December of the eighth year.
- 07
Pay out
With an accounting system connected, the report goes to sevDesk or Lexware Office as a purchase document and payment is initiated there; otherwise vemix creates a payment run with a SEPA file in pain.001.001.09 format. Only ever one of the two routes is visible — side by side they would invite a double payment. Advances are offset, outstanding balances are shown on the row, and the report only moves to “paid” once execution is confirmed.
- 08
Rebill and export
Project-related line items appear in project costing as actuals and move into a quote or invoice at the click of a button. Three separate datasets go outside the system: the posting batch with receipts for your tax adviser, the payroll-relevant amounts per employee and month for payroll, and the complete inventory with receipt hashes for the tax auditor.
What the module does.
Travel request & approval
- Request with purpose, destination, dates, estimated cost and the advance being asked for
- Draft → requested → approved or rejected, each with author and timestamp
- Decided by the same people as the expense report — four-eyes principle included
- “€800 requested, €500 approved” stays visible as two figures instead of collapsing into one
- A pending request locks the trip; changes go through withdrawing it
- Open requests sit above the reports in the review cockpit — a late approval helps no one
- The reference to the approval later appears in the expense report and strengthens the business reason
Trip & trip legs
- Mandatory purpose as evidence of the business reason, with a suggestion list
- Period accurate to the day and hour, with a local-time offset for departure and return
- A leg per change of location: means of transport, country, city, free-text place, arrival in local time
- Special rules for air and sea travel (R 9.6 LStR) and the return-day rule
- Project, task and client set once on the trip rather than on every receipt — overridable per line
- Exactly one report per trip; once submitted, the period is locked
- Private days on mixed-purpose trips produce no allowance
Receipt capture & AI
- Drop several receipts at once — each becomes a line item that is already filled in
- Mobile capture via camera, photo library or PDF; the first receipt creates the monthly report
- Reads date, merchant, merchant country, gross amount, currency, stated tax rates and receipt type
- Accepted field by field via check boxes; the proposal stays on the line and remains visible to the reviewer
- Hotel bills: a proposed split into accommodation (7 %) and ancillary services (19 %)
- Duplicate detection across reports — the same file is a fact, the same transaction a suspicion
- Self-issued receipt with a mandatory reason where a receipt is missing; flat rates are exempt
Rates & calculation engine
- BMF dataset 2026 with 166 countries and 48 cities with their own rate, plus €28 / €14 / €20 domestically
- Midnight rule, eight-hour threshold, arrival and departure days without a minimum duration
- Meal reductions of 20 / 40 / 40 based on the 24-hour rate, with capping and employee contributions
- Three-month limit, counted across report boundaries
- Mileage at €0.30 or €0.20, company rates possible; lodging flat rate per night
- Rates versioned by date: a new BMF circular changes no existing report
- Every calculated figure shows its derivation — for the user and the auditor alike
VAT & tax assessment
- Input VAT extracted from the gross amount; the €250 small-amount threshold (§ 33 UStDV) detected automatically
- Reverse charge under § 13b UStG as its own flag — there the tax is added on top rather than extracted
- Foreign VAT is not deductible in Germany and is reported separately per country as a refund candidate
- Entertainment: business hospitality split 70 / 30, staff hospitality at 100 % — full input VAT in both cases
- Every amount assessed as tax-free, eligible for the 25 % flat rate, or individually taxable
- Foreign currency with rate and rate source (official, daily or card rate); the euro amount comes from the server
- Without a stated tax rate a line gets no input VAT — nothing is estimated
Approval & audit-proof records
- Two-stage approval, each stage switchable; an amount threshold forces the finance review
- The approver is the line manager, optionally the project lead — with escalation and a configurable deputy
- Review cockpit by responsibility rather than status, with bulk approval and named partial results
- Policy notes are re-assessed on reading: a receipt handed in later clears the objection
- Policy notes (submission deadline, receipt requirement, amount limits) warn but never block
- Finalisation with retention to 31 December of the eighth year — receipts can no longer be deleted
- Audit trail with old and new value for every change, from the first draft onwards
Advances & payout
- Advance with amount, payment date and method; it follows the trip into its report and reduces the payout
- The outstanding balance of approved minus booked appears in the payout view
- Push as a purchase document to sevDesk or Lexware Office, with payment reconciliation coming back
- Without a connected system, a payment run with a SEPA file (pain.001.001.09) for online banking
- Blocking reasons sit on the row — missing bank details or a claw-back, rather than hidden rows
- IBAN stored encrypted, only ever shown masked, every plaintext access logged
- Notifications on submission, approval, rejection and payment instruction
Project, rebilling & exports
- Project-related lines are mirrored into project costing as actuals on finalisation
- “Add travel expenses” in quotes and invoices — one individually removable row per line item
- Rates agreed per project (kilometre, travel day, night) override the receipt amount
- A reservation rules out billing the same line item twice
- DATEV posting batch (EXTF) with receipts ZIP; accounts only apply once explicitly confirmed
- Payroll-relevant report per employee and month including the “M” cases per day
- Tax-audit dataset (Z3) with the SHA-256 of every receipt file, plus process documentation as a template
Roles & data protection
- A dedicated action set: own reports, approval, finance review, payment, administration, rates, settings, export
- Four default roles — from “own reports only” to module administration
- Visibility enforced server-side in every query, not just in the interface
- No tenant-wide read access to other people’s reports — expense receipts are employee data
- No location tracking; places come solely from what the user enters
- No analytics for performance or behaviour monitoring (§ 87 (1) no. 6 BetrVG)
- AI receipt capture can be switched off per tenant; an erasure request ends at the retention duty of § 147 AO
Part of one continuous chain.
Travel expenses do not stand alone: with a project attached, every line lands in project costing as an actual and from there in the billable backlog. The employee signs the expense report through the signature module — same data foundation, no second tool.
Frequently asked questions
Which rates does vemix calculate?
Who pays for the meal — and what happens to the allowance?
Why is entertainment only 70 % deductible — and when is it 100 %?
What does the AI do with a receipt — and what does it not do?
Is the report audit-proof?
How does the money reach the employee?
Does every trip have to be requested in advance?
What happens if the trip changes after the request?
Can I capture receipts on my phone?
What happens if a receipt is submitted twice?
What about foreign invoices that state no VAT?
How do travel expenses reach the client invoice?
Who can see which report?
Ready to settle travel expenses without a spreadsheet?
Start free — photograph the receipt, let the rates be calculated, approve, sign and pay out.