Used Auto Parts ERP v1.2.0 validation

84 integration checks passed with PHP 8.3 and MariaDB using synthetic data.
Coverage includes immutable product codes, catalogue validation and deletion,
measured purchase/sale/return quantities, legacy schema mapping, stock and
accounting reconciliation and existing ERP regression checks.

Excel checks passed:
- Complete category/subcategory/unit/product export and unchanged round trip.
- Existing names/status edited; category links and codes preserved.
- New related category, subcategory, unit and product in one import.
- Preview writes rolled back; failed imports are atomic.
- Stock quantities and costs unchanged by catalogue import.
- Inactive products included; removed rows do not delete ERP records.
- Invalid keys, codes, headers, category links, duplicate keys and formulas rejected.
- Unit changes with stock history rejected.
- Stale exports, stale confirmations and wrong company/installation rejected.
- Inline strings and Excel-style shared strings read equivalently.

37 authenticated pages/reports loaded without PHP errors. HTTP form tests
passed for installation, catalogue creation/deletion, purchases, sales,
returns and dismantling. Real HTTP download/upload tests passed for Excel
export, preview, confirm, cancel, duplicate submission, invalid workbook,
concurrent edits, audit logging, CSRF rejection and sign-in protection.
All application PHP files passed syntax checks.

All five exported workbook sheets were rendered and visually inspected using
the spreadsheet renderer. Excel dropdown definitions and named ranges were
included. Microsoft Excel and Google Sheets were not launched for verification.
A full production restore/upgrade, live hosting deployment and browser visual
checks were not performed. Upgrade checks use a copy with legacy columns.
Read START-HERE.txt before updating your installation.
