am.noz.at.spl.expense
An immutable expense revision header. Items are stored in am.noz.at.spl.item records with the same expenseId and revisionId.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | spl.at.noz.am |
| Indexed |
Record
record · key tidProperties
base
refThe effective revision this revision was based on.
- lex:am.noz.at.spl.expense#recordRef
category
stringmaxLength: 64knownValues: food | transport | accommodation | entertainment | groceries | utilities | shopping | other
Uppercase ISO 4217 currency code.
minLength: 3maxLength: 3
minLength: 1maxLength: 1000maxGraphemes: 200
Stable application identifier shared by every revision.
minLength: 1maxLength: 64
groupId
stringOptional organizational group or trip within the ledger Space. Omitted for ungrouped expenses.
minLength: 1maxLength: 64
minimum: 1maximum: 500
merchant
stringmaxLength: 500maxGraphemes: 120
minimum: 0maximum: 4
notes
stringmaxLength: 4000maxGraphemes: 1000
minLength: 1maxLength: 250
- lex:am.noz.at.spl.expense#moneyAllocation
receipt
blobmaxSize: 10000000accept: image/jpeg, image/png, image/webp, application/pdf
receiptAlt
stringmaxLength: 2000maxGraphemes: 300
recurringSource
string · at-uriminLength: 1maxLength: 64
const: 1
Exact total in currency minor units; never a floating-point amount.
minimum: 1
A voiding revision replaces destructive deletion in normal application flows.
#moneyAllocation
objectProperties
minimum: 0
#recordRef
objectSimilar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
am.noz.at.spl.item
recordA line item belonging to one immutable expense revision.
-
am.noz.at.spl.recurring
recordA recurring expense template. Occurrences are materialized as ordinary immutable expenses.
-
am.noz.at.spl.settlement
recordAn immutable record of money paid between two ledger members, optionally filed in a group.