Financial health · NetSuite TD3016323
Liquidity, working capital, asset and liability movement, and red flags across three balance sheet dates twelve months apart.
Over twelve months to August 2026 the balance sheet grew 83%, from $3,743,013 to $6,863,556 of assets, while trailing revenue grew 27%. The difference is working capital. Receivables rose 119% and inventory 140%, and the operating cycle stretched accordingly: days sales outstanding went from 37 to 63, days inventory outstanding from 53 to 105, and the business held payables longer, 43 to 69 days, to help pay for it. Cash still grew, from $1,906,516 to $2,647,367, partly because $560,000 of capital was injected during the year.
Liquidity is not the concern. The current ratio is 4.21 and leverage is low at 0.31 debt to equity. The concern is that the capital tied up in receivables and inventory has roughly doubled while sales grew by a quarter, and that the receivables and payables control accounts carry balances well above the open invoices and bills behind them. The first is an operating problem. The second is a books problem, and it should be settled before the first is acted on.
Comparing: balances at the end of Aug 2025, Feb 2026, and Aug 2026, built from cumulative posted activity, consolidated across the three operating subsidiaries with the elimination entity excluded. Assets equal liabilities plus equity at each date to the dollar.
| Line | Aug 2025 | Feb 2026 | Aug 2026 | 12-month change |
|---|---|---|---|---|
| Cash | $1,906,516 | $2,415,832 | $2,647,367 | +39% |
| Trade receivables | $964,318 | $1,388,120 | $2,108,405 | +119% |
| Inventory | $872,179 | $1,170,010 | $2,095,776 | +140% |
| Fixed assets, net | $0 | $0 | $12,008 | new |
| Total assets | $3,743,013 | $4,973,962 | $6,863,556 | +83% |
| Accounts payable | $710,051 | $948,833 | $1,383,823 | +95% |
| Other current liabilities | $72,541 | $126,488 | $243,496 | +236% |
| Total liabilities | $782,591 | $1,075,321 | $1,627,319 | +108% |
| Capital stock | $2,098,383 | $2,368,383 | $2,658,383 | +27% |
| Retained earnings and current-year income | $862,038 | $1,530,258 | $2,577,854 | +199% |
| Total equity | $2,960,421 | $3,898,641 | $5,236,237 | +77% |
Working capital lines at Aug 2025 (gray) and Aug 2026 (blue).
| Category | Ratio | Aug 2026 | Feb 2026 | Aug 2025 | Trend | Benchmark | Rating |
|---|---|---|---|---|---|---|---|
| Liquidity | Current ratio | 4.21 | 4.63 | 4.78 | ↓ | 1.5 to 3.0 | Good |
| Liquidity | Quick ratio | 2.92 | 3.54 | 3.67 | ↓ | above 1.0 | Good |
| Leverage | Debt to equity | 0.31 | 0.28 | 0.26 | ↑ | below 1.0 | Good |
| Efficiency | DSO (days) | 63 | 46 | 37 | ↑ | 30 to 45 on net-30 terms | Poor |
| Efficiency | DIO (days) | 105 | 64 | 53 | ↑ | 60 to 90 retail and distribution | Poor |
| Efficiency | DPO (days) | 69 | 52 | 43 | ↑ | 30 to 45 | Fair |
Calculated using: DSO = trade receivables / trailing twelve-month revenue x 365; DIO = inventory / trailing twelve-month cost of goods x 365; DPO = accounts payable / trailing twelve-month cost of goods x 365. All three are balance-sheet measures against ledger flows, so the receivables figure includes the unreconciled control balance discussed below. On open invoices alone, receivables would be $927,459 and DSO about 28 days, still above terms but a different order of problem.
The cash conversion cycle went from 47 days to 99 days. Every one of its three components moved the wrong way for cash: customers paying slower, stock sitting longer, and suppliers being paid later to compensate.
Materiality is set at 10% of total assets or a 20% change for detailed analysis. Four lines qualify: receivables, inventory, payables, and cash. Fixed assets appeared for the first time in 2026, $12,008 net, which is immaterial and noted only because a business of this size with no fixed assets before this year is itself unusual.
Inventory. $872,179 to $2,095,776. Cost of goods over the same window grew 21%, so stock is turning about half as fast as a year ago. If the increase is deliberate, to support the furniture volume the product analysis shows, it should show up in sales over the next two quarters. If it doesn't, it is the largest single claim on cash in the business.
Receivables. $964,318 to $2,108,405. The ledger balance is $1,180,945 higher than the open invoices, and the open invoices themselves include $472,126 more than 90 days past due. The receivables analysis run alongside this report attributes the past-due balance to a small number of customers who have never paid.
Payables. $710,051 to $1,383,823, of which only $180,934 is open vendor bills. The rest is journal-posted, the same pattern as receivables.
Equity. Retained earnings and current-year income grew $1,715,816, and capital stock grew $560,000. The business is profitable on the ledger and was also funded by its owners during the year.
| Rank | Concern | Evidence | Severity | Impact | Recommended action | Lineage |
|---|---|---|---|---|---|---|
| 1 | Inventory has grown far faster than sales | Inventory $872,179 to $2,095,776 (+140%) while trailing revenue grew 27%; DIO 53 to 105 days | High | About $1,038,934 of cash is tied up above the prior year's inventory pace | Age the inventory by item; confirm the receipts behind the increase are real stock | DL-001 |
| 2 | Receivables have grown faster than sales | Trade receivables +119%, DSO 37 to 63 days | High | About $879,395 of cash not collected at the prior year's pace | Reconcile the GL balance to open invoices (see flag 3), then run collections on the aged items | DL-001, DL-002 |
| 3 | GL receivables do not reconcile to open invoices | GL $2,108,405 vs open invoices $927,459; payables GL $1,383,823 vs open bills $180,934 | High | The control accounts carry balances with no subledger document behind them | Identify the journal postings to 1110 and 2010 and either reverse or document them | DL-002 |
| 4 | Payables are being stretched | DPO 43 to 69 days | Medium | Suppliers are financing the working capital build | Confirm terms; the vendor OTIF review found no delivery impact yet | DL-001 |
| 5 | Capital injections during the period | Capital stock +$560,000 across two subsidiaries | Medium | Growth was part-funded by equity, not operations | Confirm the injections were intended and documented | DL-001 |
| Timeframe | Action | Expected impact | Owner | Dependencies |
|---|---|---|---|---|
| Now (0-7 days) | Reconcile receivables and payables control accounts to their subledgers | Establishes whether the balance sheet is reliable | Controller | Journal detail for 1110 and 2010 |
| 30 days | Inventory aging and cycle count of the largest movers | Confirms the {M(inv(2))} inventory balance is real and saleable | Operations and finance | Item-location on-hand report |
| 60 days | Collections program on receivables over 60 days | Reduces DSO toward terms | Credit manager | Reconciled aging |
| 90 days | Set working-capital targets (DSO, DIO, DPO) and report monthly | Prevents the next twelve months from repeating this pattern | CFO | This report as the baseline |
Flags 1 through 3 are material balance changes without a documented explanation and require human review under the prompt's controls, as does any liquidity or financing recommendation. No debt restructuring or capital raise is recommended; liquidity is adequate.
| ID | Type | Name | Handle | Scope | Used for | Complete |
|---|---|---|---|---|---|---|
| DL-001 | SuiteQL | Account balances at three dates | transactionaccountingline, account, accountingperiod (cumulative to period end) | All posted activity to Aug 2026, subsidiaries 1-3 | Balance sheet, ratios | Yes |
| DL-002 | SuiteQL | Open invoices and open bills | transaction, foreignamountunpaid | As of 2026-09-23 | Subledger reconciliation, aging | Yes |
| DL-003 | SuiteQL | Trailing twelve-month flows | transactionaccountingline by accttype | Three twelve-month windows | DSO, DIO, DPO | Yes |
Adaptations from the prompt's templates: balances are cumulative sums of transactionaccountingline.amount to each period end, rather than the per-period sums the template produces, because a balance sheet is a stock not a flow; retained earnings for the current year are derived from cumulative income and expense postings, since NetSuite closes them only at year end; the AR aging template uses DATEDIFF, which SuiteQL doesn't support, replaced with TRUNC(SYSDATE) - TRUNC(duedate); transaction.subsidiary is not exposed, so the elimination subsidiary is excluded through the line.
SELECT a.id, a.acctnumber, a.fullname, a.accttype,
SUM(CASE WHEN ap.enddate <= DATE '2025-08-31' THEN tal.amount ELSE 0 END) AS bal_p1,
SUM(CASE WHEN ap.enddate <= DATE '2026-02-28' THEN tal.amount ELSE 0 END) AS bal_p2,
SUM(CASE WHEN ap.enddate <= DATE '2026-08-31' THEN tal.amount ELSE 0 END) AS bal_p3
FROM transactionaccountingline tal JOIN transaction t ON t.id = tal.transaction
JOIN transactionline tl ON tl.transaction = tal.transaction AND tl.id = tal.transactionline
JOIN account a ON a.id = tal.account JOIN accountingperiod ap ON ap.id = t.postingperiod
WHERE tal.posting = 'T' AND tl.subsidiary <> 4 AND ap.enddate <= DATE '2026-08-31'
GROUP BY a.id, a.acctnumber, a.fullname, a.accttype
SELECT id, entity, duedate, foreignamountunpaid, TRUNC(SYSDATE) - TRUNC(duedate) FROM transaction
WHERE type = 'CustInvc' AND posting = 'T' AND foreignamountunpaid > 0
-- and the same for type = 'VendBill'
-- DL-003: SUM(-tal.amount) by a.accttype for each of three twelve-month posting windows| Assumption | Category | Rationale | Sensitivity | Impact if wrong |
|---|---|---|---|---|
| Other current assets are inventory | Data | Account 1210 Inventory in Stock is 99.9% of the type | Low | DIO |
| Trailing twelve-month flows are the right denominator for turnover days | Method | Standard | Low | DSO, DIO, DPO levels |
| Journal postings to control accounts are unexplained, not wrong | Business logic | Cannot be determined from the ledger | High | Receivables and payables analysis; flagged |
| No industry benchmark supplied | Method | Ranges shown are general | Low | Ratings |
| Test | Objective | Result |
|---|---|---|
| G1-001 | Balance sheet balances | Pass assets minus liabilities minus equity is zero at all three dates |
| G1-002 | Control accounts reconcile to subledgers | Fail receivables {M(ar(2))} vs {M(c['ar_open'])} open; payables {M(ap(2))} vs {M(c['ap_open'])} open |
| G2-001 | Ratio arithmetic | Pass computed in code from the balances above |
| G2-002 | Materiality screen applied | Pass four lines exceed 10% of assets or 20% change; all discussed |
Confidence: 95% in the balances as posted and the liquidity ratios; 70% in the efficiency ratios, because the control-account discrepancy inflates receivables and payables; the working-capital conclusion holds on either basis.