Tronix Login

321 STRONG · Tronix

Sign in with Google

Access restricted to @321strong.com and @quietmine.com emails

or

π Budget
Admin Logout
Tronix/Accounting/Budget

Budget

Data as of —

Cycle (Amazon settlement — the 2-week check)

Cycle
No Amazon settlement periods synced yet — the Payments wedge feeds these via tronix-sync-payments. Budget reads them; it does not create cycles.

Check Waterfall

PAY = money out · SAVE = deposits into the chosen sub-ledger piggy bank · percent inputs use TWO bases: the four splits (Split-Kipp, Split-Brian, Split-Brendan, Split-Loan) are a % of remaining; every other input tier is a % of the check. Each row's percent cell is labelled with the base it uses · filling % clears $ and vice-versa · edits autosave after 1s (no save button) · Check left is the check balance remaining after each row depletes it, top to bottom — the computed memo rows show — there because they never move the balance · Remaining is a computed residual — if it goes negative (the check is over-allocated) the percent splits show — and are skipped on commit rather than committing a negative deposit · Transfer to Treasury (Σ of every tier that saves into a bank), Wire To Brian (Brian Pay + Overhead + Kipp Owe + Split-Kipp + Split-Brian), and Wire To Brendan (Brendan Pay + Split-Brendan + Split-Loan) are computed subtotals — memo totals that re-sum rows which already depleted the check, so they never reduce it themselves · COGS is derived (units sold × per-product rate — set the rates in the COGS block below), never typed in · use + Add row to add your own PAY tier and the ✕ on a row you added to remove it (the built-in rows can't be deleted) · Commit SAVE tiers deposits every SAVE tier's amount into its piggy bank below — it is idempotent, so re-committing the same check deposits nothing again.
Loading tiers…

COGS — replenishment reserve

Set a collect-per-unit dollar rate per product. The waterfall's COGS tier is then Σ (units sold this cycle × that product's rate) — money set aside to fund the next POs. No FIFO cost layers · rates are global (not per cycle) · units come from the selected cycle's settlement window · edits autosave after 1s (no save button).
Loading COGS rates…

Sub-Ledgers (piggy banks)

Each bank is a persistent running balance. It goes UP when a SAVE waterfall tier commits a check, and DOWN when you type an amount and press Move dollar. The funds check runs on the server inside one transaction — a draw larger than the balance is rejected outright, so a bank can never go negative and never overdraft. Every movement lands in the Activity Log below. Use Adjust to SET or CORRECT a balance (signed — + credits, − debits); the reason is required and travels with the entry. The never-negative guard applies to an adjustment too.
Loading piggy banks…

Loans

Two loans, tracked differently. Brendan is amortizing: editable terms plus a real payment schedule imported from the Loan sheet tab (read-only here — the wedge never writes it). Kipp is a free-running balance: no schedule, no terms, and it may go negative — that is intentional, so unlike the piggy banks above there is deliberately no funds guard. − Paydown lowers a balance (good — shown green in the history below), + Increase raises the debt (shown red). Note this is the OPPOSITE colouring to the piggy-bank Activity Log, where money coming in is the green one — here a smaller number is the good direction. Every adjustment is recorded in the loan history at the bottom of this block. Term edits autosave after 1s (no save button); they never move a balance.
Loading loans…
Loan history
Loading history…

Activity Log

Every sub-ledger movement, newest first. + is a deposit (a SAVE waterfall tier committing a check), − is a Move-dollar draw. Balance after is the bank's balance recorded at that moment, not a recomputation. Times are shown in your local timezone.
Loading activity…
← back to Accounting

Feeding Crons

Loading cron status…

Data Provenance

Click a card for the full provenance detail.

Amazon SP-API Finances v0 — settlement groups — The real 14-day settlement period (the 2-week check) — `tronix-sync-payments` reads listFinancialGroupEvents and upserts `settlement_groups` in tronix-orders.db (the one sanctioned boundary crossing).SOURCE⤢Amazon SP-API Finances v0…The real 14-day settlement period (the2-week…payments-factcheck (Function B) links the closed settlement — When a settlement CLOSES, Fn-B upserts a `budget_cycles` row keyed on settlement_group_id (idempotent). Budget stores only the LINK — never the date/amount, which are derived from the settlement.PIPELINE⤢payments-factcheck (Funct…When a settlement CLOSES, Fn-B upserts a`bud…tronix.db.budget_cycles (link) + tronix-orders.db.settlement_groups — budget_cycles is a thin link table (settlement_group_id + notes). budget_waterfall_tiers holds the 17 GLOBAL allocation tiers (#14019) with treasury_subledgers as the save targets; cogs_product_rates holds the 8 collect-per-unit COGS rates (#14020, units derived from orders + the tronix-orders spine — no FIFO layers); treasury_subledgers holds the 9 piggy-bank running balances and treasury_subledger_history every signed movement (#14021 — SAVE deposits keyed UNIQUE on (cycle_id, tier_id) so a re-commit is a no-op, plus manual Move-dollar draws); budget_loans holds the TWO loans (Brendan amortizing + Kipp free-running) with budget_loan_ledger for every signed adjustment and loan_payments_log for the imported amortization schedule (#14022).STORE⤢tronix.db.budget_cycles (…budget_cycles is a thin link table(settlemen…VIEW⤢This View/admin/tronix/accounting/budget — cycleselec…

Docs & References

Agent Brief
docs/tronix/wedges/budget.md
References
None.

Edit agent brief — docs/tronix/wedges/budget.md

Markdown. Saved to the DB (wedge_docs) live — no deploy. This is the brief handed to dispatched agents.

Saved successfully!
Something went wrong