SKULITECH ENTERPRISE FINANCE AND PROCUREMENT UPGRADE
Release: 2026-07-24

NEW FILES
- database/migrations/20260724_008_enterprise_finance_controls.sql
- database/migrations/20260724_009_enterprise_procurement_controls.sql
- docs/ENTERPRISE_FINANCE_AND_PROCUREMENT_UPGRADE_2026-07-24.md
- docs/RELEASE_NOTES_2026-07-24_FINANCE_PROCUREMENT_CONTROLS.md
- docs/UPGRADE_FILE_MANIFEST_2026-07-24.txt
- includes/finance_enterprise.php
- includes/procurement_enterprise.php
- modules/finance/budget_commitments.php
- modules/finance/finance_control_centre.php
- modules/finance/fixed_assets.php
- modules/finance/supplier_matching.php
- modules/finance/unallocated_receipts.php
- modules/procurement/procurement_control_centre.php

MODIFIED FILES
- README.md
- bin/check_integrity.php
- bin/migrate.php
- includes/accounting.php
- includes/helpers.php
- includes/sidebar.php
- modules/finance/_finance_nav.php
- modules/finance/budgets.php
- modules/finance/period_close.php
- modules/procurement/orders.php
- modules/procurement/procurement.php

MAJOR FINANCE CONTROLS
- Unallocated bank/M-Pesa receipt control and non-cash allocation
- Sponsor funding separation to prevent parent/child double receipting
- General-ledger journal UUID/hash sealing and reversal metadata
- Cost-centre and project dimensions on journal lines
- Budget availability, commitments and LPO reservation
- Bank reconciliation structures
- Supplier invoice three-way matching
- Fixed assets and straight-line depreciation
- Period-close checklist and period locks

MAJOR PROCUREMENT CONTROLS
- Annual procurement planning
- Supplier qualification, risk, AGPO and bank verification
- RFQ/tender sourcing, quotations, weighted evaluation and awards
- Contract/framework agreement controls
- Maker-checker LPO approval and budget commitment
- Line-level purchase orders and goods receipt inspection
- Warehouses, stock movements, reorder alerts and negative-stock prevention
- Supplier performance scorecards
- Payment vouchers with gross/net/deduction accounting

VALIDATION COMPLETED IN BUILD ENVIRONMENT
- PHP syntax lint: 203 PHP files passed
- SQL migration structural checks: passed for both new migrations
- Archive integrity: to be verified after packaging

DEPLOYMENT REQUIRED ON STAGING
1. Back up the database and application folder.
2. Run: C:\xampp\php\php.exe bin\migrate.php
3. Run: C:\xampp\php\php.exe bin\check_integrity.php
4. Configure cost centres, budgets, bank accounts, supplier compliance and approval roles.
5. Complete user-acceptance testing before production use.

LIMITATION
A live MySQL/MariaDB server was not available in the build container. The PHP code and migration structure were validated, but the migrations must be executed and tested against a staging copy of the institution database.
