Allocate the year's earnings to members
allocate_earningsAllocates a fund's yearly net earnings across member statements using opening or average daily balance weighting, writing each member's share and rolling closing balances forward.
Instructions
Apportion the fund's net earnings for the year across the members' statements (allocated earnings, label O), overwriting each statement's current figure; computed closing balances roll forward. method "opening_balance" weights by opening balance; "average_daily_balance" (what trustee minutes usually specify) weights the opening balance for the full year plus each dated contribution, rollover or benefit payment for the days remaining after it. Dated flows come from cash transactions attributed to the member; a member whose statement shows flows with none dated falls back to the opening balance and the response says so (per member: method_used, weight, share, note). Shares sum exactly to the total (the rounding cent goes to the largest member). Omit total_earnings to use the net-assets roll-forward: net assets at 30 June less each member's opening balance and non-earnings movements (contributions, rollovers, benefits, contributions tax), so closing balances equal net assets; it includes unrealised movements and tax. The response's earnings_figures gives that figure, the operating statement's (benefits accrued after tax − contributions + contributions tax) and the difference between them. Use dry_run to preview. Members with no statement get no share — create their statements first. AUD.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"fund_id": "<fund_id>",
"financial_year": "<financial_year>"
},
"name": "allocate_earnings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| method | No | Weighting (default "opening_balance") | |
| dry_run | No | Preview the split without writing | |
| fund_id | Yes | Fund ID (discover via whoami or list_funds) | |
| reasoning | No | Why you are making this change — recorded on the audit log entry for this write | |
| external_ref | No | Your stable ID for this write (e.g. a statement line or document reference). Repeating a call with the same external_ref replays the first result instead of writing twice. | |
| financial_year | Yes | Financial year — the label "2023-24" or its numeric id (from list_financial_years) | |
| total_earnings | No | Net earnings to allocate, AUD (negative for a loss). Omit to derive from the financial statements |