budget_record
Record authorized expenses, income, or transfers across daily, flex, and reserve pools; excess daily quota is covered by flex. Reuse request_id on retries to prevent duplicate ledger entries.
Instructions
Record user-authorized expense, income or transfer. Default pool daily. Excess daily quota or exhausted daily pool is immediately covered by flex. Reuse request_id when retrying this same user request.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| kind | No | ||
| note | No | ||
| pool | No | ||
| amount | Yes | Decimal currency string, e.g. 12.50. Never float. | |
| to_pool | No | ||
| category | No | ||
| request_id | Yes |