SCRAP ERP v1.12.6 - TRANSACTION DESCRIPTIONS AND RUNNING BALANCES

Business Transactions now includes a final Cash + Bank Balance column and a
current combined balance above the list. Each row shows the balance after that
transaction, calculated chronologically before displaying newest entries first.
Search and pagination do not reset or change these balances. Transfers between
cash and bank net to zero in the combined balance.

Supplier/customer payment descriptions show the party name/code, every allocated
invoice with its allocation amount, and saved reference and notes. Existing
payments get these descriptions automatically from their linked records.
Advances include the party and saved reference/notes. Operating entries include
saved reference/notes and partner/employee names, including combined wage payments.
Descriptions wrap to keep longer details readable. Search includes these details.

Cash / Bank Book retains its account selector. Its ledger uses the same detailed
descriptions and shows the selected account's own running balance.
No new journal entries are created and saved money movements are not changed.

UPDATE
Back up your database and scrap-erp folder. Upload this ZIP's scrap-erp contents
into the existing scrap-erp folder, replacing matching files. Keep
storage/config.php and storage/installed.lock. No database updater needed.
Refresh after uploading; the header should show v1.12.6.
This is the complete folder with all previous updates.
For a fresh installation use an empty database and open scrap-erp/install.php.

VERIFICATION
PHP 8.2 syntax and local PHP/SQLite checks passed for multi-invoice payment
descriptions, HTML escaping, combined balance, selected-account balances,
transfer neutrality, company isolation, search and pagination.
Live hosting was not accessed. Balances depend on recorded posted journals.
