Nishat Linen Payroll v1.8.0

1. Payroll source controls
- Attendance is shown in Review Payroll as read-only information.
- Added a small Update Attendance button that opens the correct month, branch and employee row.
- Bonus & Incentive is a compact collapsed read-only section with an Update Bonus button.
- Advance Control is collapsed by default to keep the review page compact.

2. Bonus & Incentive cleanup
- Removed Other Bonus from the interface, calculations, reports and database schema.
- Existing Other Bonus values are safely migrated to Additional Earning adjustments so historical totals are preserved.
- Added Percentage of Sale / Profit calculation with a separate basis amount.
- Added Select All, Update Selected and Delete Selected for bonus history.

3. Combined Conveyance & Food workspace
- Replaced separate sidebar pages with one Conveyance & Food menu.
- Both allowances keep separate earned, paid and remaining columns.
- Added a single form that can record either allowance or both together.
- Added one combined prefilled XLSX template and all-or-nothing import.
- Rewrote the Excel instructions to clearly identify the editable payment columns.
- Added Select All, inline bulk edit and bulk delete for payment history.
- All single, Excel and edited amounts are validated against the earned balance.

4. Payroll generation state
- Conveyance and Food checkboxes now preserve their checked or unchecked state after Generate Payroll and redirect.
- Unticking Conveyance therefore remains visibly unticked instead of showing an incorrect check mark.

5. Reliability and synchronization
- Attendance Save All, attendance auto-save and attendance XLSX import recalculate matching open draft payrolls.
- Bonus and allowance add/update/delete actions recalculate matching open drafts and later advance carry chains.
- Paid payroll snapshots remain locked and unchanged.
- PHP syntax, JavaScript syntax, CSS structure, calculation scenarios and ZIP integrity were checked.
