FinancialTransaction
ExperimentalA single receipt, disbursement, transfer or adjustment affecting a fund.
Fields
| Field | Type | Description |
|---|---|---|
idrequired | Identifier | Stable identifier of this FinancialTransaction record. |
strataCorporationIdrequired | Identifier | The strata corporation this record belongs to. References StrataCorporation |
fundIdrequired | Identifier | Fund affected. References Fund |
transactionDaterequired | Date | Date of the transaction. |
transactionTyperequired | enum | Kind of transaction.
|
amountrequired | Money | Amount. Positive values increase the fund; negative values decrease it. |
categoryoptional | string | Category label (for example "Insurance"). max length 120 |
descriptionoptional | string | Description or memo. max length 1000 |
strataLotIdoptional | Identifier | Strata lot the transaction relates to, if any. References StrataLot |
counterpartyOrganizationIdoptional | Identifier | Organization paid or paying, if any. References Organization |
levyIdoptional | Identifier | Levy the transaction relates to, if any. References Levy |
documentIdsoptional | array<Identifier> | Supporting documents such as invoices. References Document unique items |
extensionsoptional | Extensions | Implementation-specific data, namespaced by reverse domain. |
Controlled vocabularies
transactionType
receipt- Money received.
disbursement- Money paid out.
transfer- Transfer between funds.
adjustment- Accounting adjustment.
Relationships
Referenced by
None
References
- strataCorporationIdStrataCorporation
- fundIdFund
- strataLotIdStrataLot
- counterpartyOrganizationIdOrganization
- levyIdLevy
- documentIds[]Document
Validation rules
Cross-field rules beyond what JSON Schema expresses. Documented in the draft; not yet enforced by tooling.
- Disbursements should have a negative amount and receipts a positive amount.
Example payload
Illustrative only, with fictional data. Validated against the draft schema at build time.
{
"id": "txn-2026-000123",
"strataCorporationId": "sc-0001",
"fundId": "fund-operating",
"transactionDate": "2026-04-30",
"transactionType": "disbursement",
"amount": {
"amount": "-1850.00",
"currency": "CAD"
},
"category": "Landscaping",
"description": "April landscaping service",
"counterpartyOrganizationId": "org-0002",
"documentIds": [
"doc-0201"
]
}