@arqendev/ph-statutory-benefits
v0.1.0
Published
Pure calculators and versioned tables for DOLE Handbook 2024 statutory monetary benefits
Downloads
387
Readme
@arqendev/ph-statutory-benefits
Pure calculators and versioned tables for DOLE Handbook 2024 statutory monetary benefits. No calendars, no punch logic, no I/O.
Formulas follow the Workers' Statutory Monetary Benefits Handbook 2024 Edition. This package encodes handbook computation tables and formulas only. It is not legal advice.
Install
npm install @arqendev/ph-statutory-benefitsLook up a finished multiplier cell
A payroll engine resolves dayScenario and hourKind upstream, then reads the handbook table cell.
import {
getMultiplier,
computeHourPay,
type DayScenario,
} from "@arqendev/ph-statutory-benefits/2024";
const scenario: DayScenario = "regularHolidayOnRestDay";
const hourlyRate = 76.25;
const pay = computeHourPay({
hourlyRate,
scenario,
hourKind: "nsdOvertime",
hours: 1,
});
// → 283.50 (golden vector #12)First eight hours for a worked day
import {
getMultiplier,
computeFirstEightHoursPay,
} from "@arqendev/ph-statutory-benefits/2024";
const scenario = "doubleRegularHoliday" as const;
const adr = 610;
const mult = getMultiplier(scenario, "firstEightHours"); // 3.00
const pay = computeFirstEightHoursPay({ dailyRate: adr, scenario });
// → 1830.00 (golden vector #4)Edition pin
Import from @arqendev/ph-statutory-benefits or @arqendev/ph-statutory-benefits/2024. Future handbook editions ship as sibling paths (for example /2025).
What this package does not do
- Holiday calendars or proclamations
- Punch / schedule / NSD-window minute math
- SSS, PhilHealth, Pag-IBIG, or BIR contribution tables
- Policies that pay above the statutory floor
License
MIT
