Skip to main content
The Accounting domain contains the general ledger and budget data for your portfolio. Use these endpoints to retrieve chart-of-accounts information, individual bookings, budget plans, and account-range mappings.

accounts

GET /accounting/accounts — the chart of accounts.
integer
required
Unique property identifier.
integer
required
Internal account identifier. Referenced by booking_positions and budgets as account_hdr_id.
string
Account number.
string
Account name.
string
Combined account number and name for display.
string
Account category.
string
Human-readable account type.
string
Account group assignment. Related to, but not derived through, kontenmapping_ranges.
string
Balance-side code for the account.
string
Human-readable balance side (assets vs. liabilities).
string
Cashflow classification of the account.

booking_header

GET /accounting/booking_header — general ledger booking headers. Each header groups related line items.
integer
required
Unique property identifier.
integer
required
Unique identifier for the booking header. booking_positions references this as booking_hdr_id.
string
Booking number.
string
Bridges this booking to a cost centre or unit in Property.property_structure.
integer
Creditor linked to the booking. References Stakeholder.creditor.
string
Tenant or contact person linked to the booking.
date
Date of the booking.
number
Total value of the booking header.
number
Floor area in square metres associated with the booking, if applicable.
string
Free-text description of the booking.

booking_positions

GET /accounting/booking_positions — individual booking line items. Each position belongs to exactly one booking header via booking_hdr_id.
integer
required
Unique identifier for the line item.
integer
required
Identifier of the parent booking header. Joins to booking_header.bko_hdr_id.
integer
required
Account the line item is posted to. Joins to accounts.account_hdr_id.
string
Contra account for the posting.
integer
required
Unique property identifier.
integer
Composite key identifying the tenant this posting applies to.
integer
Creditor linked to the posting. References Stakeholder.creditor.
string
Bridges this posting to a cost centre or unit in Property.property_structure.
number
Net amount of the line item.
number
Tax amount of the line item.
number
Gross amount including tax.
number
Net amount normalised per square metre.
number
Gross amount normalised per square metre.
date
Date of the posting.

budgets

GET /accounting/budgets — budget amounts, one row per property, account, and month.
integer
required
Unique property identifier.
integer
required
Account the budget applies to. Joins to accounts.account_hdr_id.
string
Account number.
date
required
Month the budget row applies to.
number
required
Budget amount for the specific month and account.

kontenmapping_ranges

GET /accounting/kontenmapping_ranges — account-range-to-position mappings used to group accounts for reporting.
integer
required
Lower bound of the property range this mapping applies to.
integer
required
Upper bound of the property range this mapping applies to.
integer
required
Start of the account-number range (inclusive).
integer
required
End of the account-number range (inclusive).
string
Reporting position the account range is grouped under.
This endpoint returns range definitions, not individual accounts. It answers “which reporting position does account X belong to for property Y” via a range lookup (start_konto <= account <= end_konto and property_min <= property_id <= property_max), not a direct foreign-key join.