Skip to main content
How expense data is structured into vouchers for export to bookkeeping, payroll, and payment systems via the Connect API. Understand how Findity structures approved expense data into vouchers for export to your bookkeeping, payroll, or payment system. When expenses are approved and sent, Findity packages them into an export containing vouchers and voucher rows. The voucher output format determines how expenses are grouped — by report, user, or individual expense — and whether full accounting detail (debit/credit/VAT rows) or simplified payment totals are included.

Key concepts

A single expense generates at least one voucher row, but typically produces multiple rows. For example, a standard receipt expense creates:
  • One debit row (the expense account)
  • One credit row (if bookkeeping is enabled)
  • One VAT row (if applicable)

Voucher output formats

The voucher grouping is configured on the API recipient and determines how expenses are packaged into vouchers. There are 8 possible formats, split into two categories.

Formats with accounting

These include full bookkeeping detail — debit rows, credit rows, VAT rows, account numbers, salary codes, and dimensions.

Formats without accounting (payment)

These provide simplified output without bookkeeping detail — useful for payment recipients or outputs where no accounting is needed.
The voucher output format is configured by Findity when setting up a new branded integration. You can find it in the API recipient settings. If the configuration option you need is not available, contact support@findity.com.

Where to find the format in the JSON

The configured format appears in two places in the export JSON:
  1. Recipient configuration — under organizations → recipients → verificationListsType
  2. Each voucher — in the listType field

Voucher structure

Each voucher in the vouchers array contains the following key fields:

Voucher row structure

Each entry in the voucherRows array represents one accounting line:

Fetching voucher data

Use the Connect API to retrieve the voucher package for a specific export:
→ See the Get export vouchers API reference for full request and response details. → See the Export integration guide for the complete step-by-step workflow.
To download a PDF with booking data and receipt images, use the basisUrl from each voucher and append ?format=pdf at the end of the URL.

Processing vouchers

After fetching and importing the voucher data into your system, update the export status to confirm receipt. Send a voucherUpdates array with the processing result for each voucher:
→ See the Process export API reference for full request and response details.

Choosing the right format

Integration tips

The voucher structure varies significantly between formats. Build and test your integration against each format you plan to support to ensure your parser handles all field variations correctly.
Depending on the format and expense type, some fields may be null. For example, payment formats (*_PAID) do not include accountingNumber on voucher rows, and totalCreditAmount may be null when credit accounting is not enabled.
In grouped formats (REPORT_PER_ACCOUNT, USER_PER_ACCOUNT), individual voucher rows are aggregated. Use the expenseRecordIds array on the voucher to trace back to the original expense records when needed for auditing or reconciliation.
Append ?format=pdf to each voucher’s basisUrl to download a PDF containing the booking data and receipt images. Store these alongside your accounting records for audit compliance.
Last modified on August 31, 2026