Nishat Linen Payroll v1.7.0

1. Conveyance and Food Allowance control
- Payments are now capped at the amount earned from attendance.
- An employee with 25 eligible days at BDT 100/day cannot be paid more than BDT 2,500.
- Existing overpayments are clearly flagged for correction.
- Added downloadable XLSX templates and all-or-nothing manager bulk import for both ledgers.

2. Advance carry-forward
- Advance recovery can no longer make Net Payable negative.
- The system recovers what is available and carries the remaining balance into later payrolls.
- Added Paid from employee's pocket for cash/bKash/bank repayment in the same month.
- Editing or regenerating an earlier payroll automatically synchronizes later draft balances.

3. Attendance-based salary
- Salary Earned is calculated from Monthly Salary / Calendar Days x (Present + Holiday).
- Partial-month attendance no longer produces a full monthly salary.

4. Compact optional payroll items
- Eid Bonus, Performance Incentive and Other Bonus are hidden until added.
- Added multiple optional adjustment rows with categories for late fine, other fine, correction, additional earning and other.
- Advance repayment is kept separate from fines and corrections.

5. Reports
- Added PDF preview in a new tab.
- Rebuilt the PDF as a readable A4 landscape table with cleaner spacing and larger text.
- Added Salary Earned, Conveyance, Food, Bonus/Adjustment, Advance Recovery, Carry Forward and Net information.
- Expanded XLSX report columns.

6. Food Allowance
- Added employee daily rate, Settings defaults, holiday rule, ledger, XLSX workflow, payroll inclusion, payslip and reporting.
- Payroll generation now uses independent Conveyance and Food Allowance checkboxes.

7. Reliability
- Unchecked payroll allowance boxes now save correctly.
- Single-payment dates are validated.
- Current and later advance balances update transactionally during payroll edits.
- Updated employee sample workbook and navigation/dashboard shortcuts.
