Contains verified budget data model (budgetary positions, budget lines with planned/practical/theoretical amounts), five-state governance workflow, and 13-week cash flow projection templates that produce more precise answers than reasoning from general training alone. Time-proportional pacing computation, rolling forecast methodology, cash conversion cycle (DSO/DIO/DPO), working capital ratios, early payment discount analysis, line of credit sizing. Consult when creating an annual budget, building a rolling forecast, projecting cash flow, checking budget pacing, or asking "how much budget is left" or "what's our cash runway."
Budget creation, rolling forecast methodology, and cash flow projection procedures for C-corporation advisory clients. All budget structures assume US GAAP account hierarchies and Form 1120 reporting alignment.
Budgets have three structural layers: the header, budgetary positions, and budget lines.
The envelope for a budget period. Contains:
date_from / date_to defining the budget windowA category that groups GL accounts for budget allocation. Each position must link to at least one GL account. Positions define what you are budgeting (e.g., "Marketing Expenses" linking accounts 6600-6699, "Revenue" linking 4000-4199).
Design positions to match management reporting needs:
accounting-foundation:chart-of-accounts for numbering ranges)Each line ties a budgetary position to a planned amount for a date range, optionally linked to an analytic account (department, project, cost center).
planned_amount — the budgeted figure. Negative for expenses (matches analytic line sign conventions). Revenue budgets are positive.practical_amount — computed actual spend. Summed from analytic lines matching the position's GL accounts, the line's date range, and analytic account.theoretical_amount — time-proportional expected spend as of today (see pacing computation below).percentage — achievement ratio: (practical / theoretical) * 100. Tells you how much of the prorated budget has been realized.Actuals flow exclusively through analytic lines, not journal entry lines. Budget tracking requires that journal entries carry analytic distributions. If analytic lines are missing, practical amount reads zero regardless of actual GL postings.
Budgets progress through a five-state lifecycle:
draft --> confirm --> validate --> done
^ | |
| v v
+------ cancel <------+
Budget lines are only editable when state is draft. Plan revision cycles before
advancing to confirm. Once validated, mid-period changes require a new budget or a
forecast revision rather than editing the approved baseline.
The theoretical amount answers: "Based on time elapsed, how much of the planned amount should have been spent/earned by now?"
Logic branches:
date_from (budget period not started) — theoretical = 0.0date_from and date_to (in progress) — prorate:
theoretical = (elapsed_seconds / total_seconds) * planned_amountdate_to (period complete) — theoretical = full planned_amountpaid_date override — if set and date_to <= paid_date, theoretical = 0.0; otherwise full planned_amount. This handles one-time expenditures with known payment dates.The computation uses datetime precision (not date), enabling sub-day granularity. A 364-day budget with -364 planned yields -1.0/day, -1.5 at 36 hours elapsed, -308.5 at day 308 noon.
Achievement interpretation:
Pull prior-year financial data as the starting baseline. Invoke
accounting-foundation:financial-statements for GAAP-basis historical P&L and balance
sheet. Invoke qbo-integration:qbo-reporting for Profit and Loss by Month and
Balance Sheet reports from the accounting system.
Key historical data points:
Create positions that align with management reporting structure:
Each position must reference the corresponding GL account range from the chart of accounts. Verify account mappings against the active COA.
For each position, create lines with planned amounts:
Negative amounts for expenses. Positive for revenue. Verify sign conventions match analytic line behavior.
Rolling forecasts continuously extend the planning horizon, unlike static annual budgets that end at fiscal year-end. The goal is to always maintain visibility N periods forward.
accounting-foundation:financial-statements)Rolling forecasts feed into financial-planning:variance-analysis as the comparison
baseline for management reporting. They also provide forward-looking inputs to
financial-planning:financial-modeling for integrated scenario analysis.
The standard short-term liquidity forecasting tool. Projects week-by-week cash position to identify shortfalls and inform borrowing/investment decisions.
Structure:
AR collection assumptions: Use historical collection patterns from AR aging analysis. Example: 60% collected in current period, 25% in 30 days, 10% in 60 days, 3% in 90 days, 2% write-off. Adjust based on customer mix and recent trends.
AP payment timing: Schedule payments at the latest date that captures early payment discounts when economically beneficial (see working capital decision logic below), otherwise at term.
Longer-horizon projection that bridges net income to cash:
Operating Cash Flow = Net Income + Depreciation/Amortization - Change in AR - Change in Inventory + Change in AP
Working capital line items dominate the bridge for most operating businesses. A profitable company can be cash-negative if working capital grows faster than earnings (e.g., revenue growth outpaces collections).
Working capital changes are the primary driver of operating cash flow variance from net income. Every budget and forecast should model working capital dynamics explicitly.
CCC = DSO + DIO - DPO
Industry benchmarks for CCC:
Early payment discount analysis:
AP term negotiation:
Line of credit sizing:
Covenant awareness: Many loan agreements specify minimum current ratio or minimum working capital. Always check covenant thresholds before recommending working capital changes. Maintain 15-20% headroom above covenant minimums.
Invoke qbo-integration:qbo-reporting for the reports needed from the accounting system:
Accounting system limitations to account for:
Before finalizing any budget or forecast, verify:
Read these for deeper detail on specific topics. The SKILL.md above synthesizes the operational content; the references provide the full source material.
references/budget-data-model.md — Complete data model specification for budgets, budgetary positions, and budget lines. Includes field-level definitions, SQL computation logic for practical amounts, state machine transitions, security/access rules, and UI structure. Read when you need exact field names, computation formulas, access control details, or integration point specifics (e.g., how analytic lines connect to budget actuals).
references/guide-fpa.md — FP&A expert resource guide with curated source bibliography. Covers core FP&A frameworks (FPAC competency model, FP&A Board maturity model), financial modeling sources (Damodaran, CFI), scenario/sensitivity analysis methods, cash forecasting methodology (AFP, ACT 13-week model), budgeting approaches (zero-based, beyond budgeting), and Excel/SQL/Python tooling. Read when you need authoritative source references, methodology citations, or tool recommendations for an FP&A engagement.
references/working-capital-optimization.md — Complete working capital advisory procedures. Covers CCC formula and component metrics with industry benchmarks, liquidity ratios (current, quick, cash), AR optimization tactics (aging analysis, early payment discounts, credit policies), AP management strategies, inventory optimization (ABC analysis, EOQ, safety stock, JIT), line of credit sizing, debt covenant interaction, and the report extraction workflow. Read when doing a working capital assessment, advising on cash management, or building the working capital section of a forecast.
Data sources:
accounting-foundation:financial-statements for historical actuals (P&L, balance sheet) used as budget baseline and forecast inputsqbo-integration:qbo-reporting for financial reports (P&L by month, balance sheet, AR/AP aging) used in budget creation and working capital analysisDownstream consumers:
financial-planning:variance-analysis — the approved budget serves as the comparison baseline for budget-vs-actual analysisfinancial-planning:financial-modeling — budget assumptions and forecast outputs provide inputs to integrated three-statement models and scenario analysisFoundation dependency:
accounting-foundation:chart-of-accounts for GL account numbering ranges and hierarchy when designing budgetary positions