Tronix Login

321 STRONG · Tronix

Sign in with Google

Access restricted to @321strong.com, @quietmine.com and @quietdc.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

The computed rows

Remaining
Check minus the sum of the non-split tiers. This is the base the four Split-* tiers take their percent of, so the splits themselves do not reduce it.
Transfer to Treasury
Every tier that saves into a piggy bank, added up. A memo total — those SAVE rows have already taken their money out of the check, so this line does not take it again.
Wire To Brian
Brian Pay + Overhead + Kipp Owe + Split-Kipp + Split-Brian. A memo total of rows that have already come out of the check, so this line does not take it again.
Wire To Brendan
Split-Brendan + Split-Loan. A memo total of rows that have already come out of the check, so this line does not take it again. Brendan Pay is not in this wire — the payroll company pulls that money from the account itself.

How the waterfall works

PAY vs SAVE
PAY is money out. SAVE deposits into the chosen sub-ledger piggy bank, and the Commit SAVE tiers button pays every SAVE tier into its bank. Committing the same check twice deposits nothing the second time.
The two percent bases
The four splits (Split-Kipp, Split-Brian, Split-Brendan, Split-Loan) take a percent of REMAINING. Every other input tier takes a percent of the CHECK. Each row states which base it uses. Filling % clears $ and the other way round; edits save themselves after a second.
Check left
The check balance after each row takes its money, read top to bottom. The computed rows show a dash because they never move the balance.
COGS and added rows
COGS is derived — units sold times the per-product rate, set in the COGS block below — and is never typed in. Use + Add row for your own PAY tier; the ✕ removes a row you added, and the built-in rows cannot be deleted.

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