# BONE FLOW #024 v1.0.266 — DEVELOPMENT / NOT COMPLETED

## Issue reproductions
- User Edge v258: 2026-10-23 saved voucher exists (1 voucher, 11 paired lines, debit 265,000 JPY / credit 265,000 JPY) but Calendar week row income/expense is empty.
- Saved voucher list displayed blank voucher number and description, so the record was difficult to identify.

## Read-only corrections
- Independent voucher list now has a visible full `voucherId` column, plus `date`, `number` (`未採番` if blank), descriptive label (use `payrollDetails.patternName` and payslip totals if voucher description is blank), debit/credit totals, line count and source.
- Both horizontal and vertical #048 report have a per-day `登録済み伝票` cell. Uses persisted SQLite snapshot first, then Calendar memory as a read-only fallback; dedupes by sourceTaskId + voucherId.
- Payroll voucher has explicit `payrollDetails`: show gross pay as 収入 (income) and withholding/deductions as 支出 (expense). Also show the net deposit explicitly in the voucher cell. General voucher debit/credit never automatically classified as cash income/expense.
- `financeEntries` from tasks continue to display as before. Daily totals sum the task finance entries and valid payroll voucher values. Malformed payroll totals do not contribute to income/expense but remain identifiable as vouchers.
- Calendar refreshes on voucher-change and SQLite-loaded events; #048 Table / #054 DisplayTimeline official assets unchanged. Registered vouchers and data are never mutated by these displays.

## Accounting interpretation
`給与支給総額` and `給与控除` are payslip figures, not necessarily actual cash receipts and spending. The report explicitly warns about that difference. A withholding such as savings may not be a pure expenditure. To calculate cash-flow, a separately approved account classification rule is required. No generic journal debit/credit was converted to income/expense.

## Verification constraints
- Test fixture, not user's actual SQLite: Node regression, syntax, MANIFEST SHA256 and frozen asset comparison.
- Windows installer, actual Edge layout, user SQLite recovery and user acceptance remain NOT VERIFIED. Back up the browser IndexedDB/SQLite before installing or validating a candidate.
