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.