2026-06-26
- Daily Time Record Recalc now rebuilds the timecard from the raw biometric punches for the selected employee — the same calculation the Timecard Manager performs — so one employee can be fully recomputed without recalculating the whole pay period
- Daily Time Record Recalc now keeps approved Overtime and Leave instead of resetting them to pending, so payroll no longer silently drops them after a recalc; the only exception is overtime that is no longer eligible under a changed schedule (for example, the assigned timesheet no longer grants OT), which is reverted to pending
- Daily Time Record now shows a 'Last Refreshed · by …' label indicating who last recalculated the selected employee and when, matching the Timecard Manager
- Timecard Manager: Recalculate now shows a '⚠️ Warning' confirmation before recomputing a pay period that already has timecards — making it explicit that approved Overtime and Leave will be reverted to pending, and pointing to the per-employee DTR Recalculation for individual corrections; the Payroll Processing recalculation warning now uses the same heading for consistency
- Reports › Payroll Summary: opening a posted period now shows an HR | PO tabbed view (same inner-tab pattern as Contributions). The HR tab (full summary table, signed by 'Prepared by' only) is Admin-only — Payroll Officers see the PO tab only. PO shows a NET PAY release table with blank Signed / Date Signed columns for wet signatures, plus a cash-denomination grand total (1000/500/200/100/50/20 + remainder) computed from each employee's individual breakdown — signed by 'Released by' only. The PO tab can upload the scanned signed release sheet
- Reports › Payroll Summary: the exported HR and PO PDFs now carry a company-logo letterhead (logo with the report title beside it) and use the system's font and navy/blue color scheme (logo appears in the PDF only)
- Payslip PDFs now carry the company-logo letterhead too (logo beside the payroll-period title); the BIR 2316 keeps the official BIR layout, so no company letterhead is added to it
- Employee Portal reorganized into tabs — COE (Certificate of Employment, coming soon), Form 2316 (ITR) which hosts the existing BIR 2316 download, and Other (coming soon)
- BIR Form 2316 now generates on the actual official September 2021 (ENCS) BIR form (Folio / 8.5x13) — the employee's data is printed in bold directly into the correct boxes, including TIN groups, year, period, date of birth and contact number combs. Fields auto-populate from the employee record and posted payroll (TIN, name, RDO, address, birthday, MWE status; gross/taxable/non-taxable compensation, contributions, 13th-month split, and taxes withheld); untracked fields (previous employer, foreign address, de-minimis breakdown) are left blank for manual entry
- Reports › Payroll Summary: each tab has its own PDF export (HR summary sheet / PO release sheet); the old single Reprint action is replaced by a per-period View that opens the tabs
- Reports › Payroll Summary: the PO tab can upload a scanned, signed copy of the release sheet (PDF or image) — re-upload is allowed even after the period is posted, and the file shows who uploaded it and when
- Reports: all employee-listing report tables (Payslip, Masterlist, Loan Ledger, 13th Month) are now ordered by Employee ID
- Fixed: Daily Time Record table did not update when the active pay period was changed from the topbar — the JS cutoff date globals (SESSION_CUTOFF_START_DATE / SESSION_CUTOFF_END_DATE) were declared as const and never updated after the AJAX save, so the employee panel continued fetching DTR rows for the old period; globals are now let and are updated immediately after a successful period change
- Fixed: Cash Denomination breakdown in Payroll Summary PO tab was missing ₱10, ₱5, and ₱1 denominations — both the on-screen table and the PDF export now include the full denomination set; the 'Remainder (<20)' row is relabeled 'Centavos (<1)' since ₱1 coins cover all whole-peso remainders
- Payroll Summary › PO tab: SIGNED and DATE SIGNED columns in the NET PAY release table now populate automatically when a signed release sheet has been uploaded — every employee row shows a green 'Signed' badge and the upload timestamp; columns remain blank until a signed copy is uploaded
- Employee 201 File: Portal Requests tab added (Admin and Payroll Officer only) — shows a per-employee log of every document downloaded from the Employee Portal, including request type, detail (e.g. tax year), and timestamp; BIR Form 2316 downloads are now logged automatically