⚠️ Database not set up yet.
Run shared/migration_mjmnpayroll.sql in the Supabase SQL Editor, then reload.
Work Maintenance — Salary Claim
Priced from the Worker Record in Work Maintenance.
Transplanting
Key what each worker transplanted. The rate comes from Piece Rate.
Seedlings Collection
Key what each worker collected. The rate comes from Piece Rate.
Monthly Payroll
Everything a worker earned this month, from all three sheets.
Piece Rate
What each job pays, per unit, grouped MN · PN · Machinery.
Add a job from its own group below and the group is already filled in.
⚠️ Grouping is not switched on yet.
Run shared/fix_npayroll_rate_groups.sql in the Supabase SQL Editor, then reload.
Jobs still save; they just cannot be filed under MN, PN or Machinery until then.
A rate is copied onto a work entry when it is keyed, so changing it here never restates a month already paid.
Module access is granted per user on the main portal's
User Access.