BizCore v2.8 Sales, Invoicing & POS Foundation

INSTALL
1. Take a full files backup.
2. Export the database.
3. Upload this ZIP to:
   /public_html/ceylongemx.online/
4. Extract and overwrite.
5. Login as Super Admin.
6. Open:
   https://ceylongemx.online/update-2.8.php
7. Click Install v2.8 Update.
8. Press Ctrl + F5.

FEATURES
- Sales dashboard
- Sales invoice list/create/view
- Walk-in or CRM customer selection
- Warehouse-specific stock issue
- Product and service invoice lines
- Minimum selling price validation
- Cash, card, bank, credit and mixed payment types
- Full and partial payment recording
- Invoice balances and payment status
- Sales return and stock restoration
- Printable invoice
- Stock Ledger sale and return movements

TEST ORDER
1. Select Infinite Cashew workspace.
2. Confirm the item has stock in CASH-SHOP or CASH-MAIN.
3. Open Sales > New Invoice.
4. Select the warehouse that contains the stock.
5. Add the item, quantity and selling price.
6. Post the invoice.
7. Check Stock Summary and Stock Ledger.
8. Record a partial payment if applicable.
9. Test a sales return and verify stock restoration.

IMPORTANT
- Stock is deducted only for Track Inventory items.
- Services can be invoiced without stock deduction.
- Negative stock is blocked unless the item allows it.
- Finance auto-posting is intentionally left for the next accounting integration phase.
