SPB Git

spb/wp42_uqo

Public
9.0 KB · 334 lines json
1{2  "org": "Boréal Fenestration Inc. — HR portal (BFI-HRIS 2.3)",3  "user": {4    "username": "hr.coordinator",5    "password": "Octobre-2025!"6  },7  "documents": [8    {9      "id": "DOC-01",10      "title": "Employees — HRIS snapshot 2025-10-31",11      "path": "employees.xlsx",12      "category": "HRIS"13    },14    {15      "id": "DOC-02",16      "title": "Timesheets — October 2025 (time-clock export)",17      "path": "timesheets_oct2025.csv",18      "category": "Payroll"19    },20    {21      "id": "DOC-03",22      "title": "Leave requests — October 2025",23      "path": "leave_requests.csv",24      "category": "Leave"25    },26    {27      "id": "DOC-04",28      "title": "Policy HR-P-04 — Payroll and leave",29      "path": "hr_policy.md",30      "category": "Policies"31    },32    {33      "id": "DOC-05",34      "title": "Template HR-T-07 — Onboarding checklist",35      "path": "onboarding_checklist_template.md",36      "category": "Templates"37    },38    {39      "id": "DOC-06",40      "title": "Mailbox — Resignation (Fortin)",41      "path": "requests/2025-10-17_resignation_fortin.eml",42      "category": "Mailbox"43    },44    {45      "id": "DOC-07",46      "title": "Mailbox — New hire (Mercier)",47      "path": "requests/2025-10-15_new_hire_mercier.eml",48      "category": "Mailbox"49    },50    {51      "id": "DOC-08",52      "title": "Mailbox — Salary adjustment (Saint-Onge)",53      "path": "requests/2025-10-28_salary_adjustment_saint-onge.eml",54      "category": "Mailbox"55    }56  ],57  "records": {58    "employees": [59      {60        "employee_id": "BF-101",61        "full_name": "Marc-André Lavigne",62        "department": "Production",63        "position": "Glazing operator",64        "hire_date": "2019-03-11",65        "status": "active",66        "pay_type": "hourly",67        "union": "Y"68      },69      {70        "employee_id": "BF-102",71        "full_name": "Josée Pelletier",72        "department": "Production",73        "position": "Frame welder",74        "hire_date": "2025-09-13",75        "status": "active",76        "pay_type": "hourly",77        "union": "Y"78      },79      {80        "employee_id": "BF-103",81        "full_name": "Karim Bensaïd",82        "department": "Assembly",83        "position": "Assembly technician",84        "hire_date": "2022-09-06",85        "status": "active",86        "pay_type": "hourly",87        "union": "Y"88      },89      {90        "employee_id": "BF-104",91        "full_name": "Stéphanie Roy-Gauthier",92        "department": "Assembly",93        "position": "Senior assembly technician",94        "hire_date": "2017-01-23",95        "status": "active",96        "pay_type": "hourly",97        "union": "Y"98      },99      {100        "employee_id": "BF-105",101        "full_name": "Dominic Fortin",102        "department": "Shipping",103        "position": "Shipper-receiver",104        "hire_date": "2020-11-02",105        "status": "active",106        "pay_type": "hourly",107        "union": "Y"108      },109      {110        "employee_id": "BF-106",111        "full_name": "Annie Tremblay",112        "department": "Production",113        "position": "CNC operator",114        "hire_date": "2016-08-15",115        "status": "active",116        "pay_type": "hourly",117        "union": "Y"118      },119      {120        "employee_id": "BF-107",121        "full_name": "Mathieu Desrosiers",122        "department": "Maintenance",123        "position": "Maintenance mechanic",124        "hire_date": "2023-02-27",125        "status": "active",126        "pay_type": "hourly",127        "union": "N"128      },129      {130        "employee_id": "BF-108",131        "full_name": "Nadia Côté",132        "department": "Assembly",133        "position": "Assembly technician",134        "hire_date": "2024-04-08",135        "status": "active",136        "pay_type": "hourly",137        "union": "Y"138      },139      {140        "employee_id": "BF-109",141        "full_name": "Pierre-Luc Gagnon",142        "department": "Shipping",143        "position": "Forklift operator",144        "hire_date": "2018-05-22",145        "status": "active",146        "pay_type": "hourly",147        "union": "Y"148      },149      {150        "employee_id": "BF-110",151        "full_name": "Véronique Lemieux",152        "department": "Production",153        "position": "Lead hand, glazing",154        "hire_date": "2015-10-05",155        "status": "active",156        "pay_type": "hourly",157        "union": "Y"158      },159      {160        "employee_id": "BF-111",161        "full_name": "Samuel Nguyen",162        "department": "Assembly",163        "position": "Assembly technician",164        "hire_date": "2025-09-15",165        "status": "active",166        "pay_type": "hourly",167        "union": "Y"168      },169      {170        "employee_id": "BF-112",171        "full_name": "Isabelle Bouchard",172        "department": "Shipping",173        "position": "Shipper-receiver",174        "hire_date": "2019-09-30",175        "status": "active",176        "pay_type": "hourly",177        "union": "Y"178      },179      {180        "employee_id": "BF-113",181        "full_name": "Jean-François Paquette",182        "department": "Maintenance",183        "position": "Electromechanic",184        "hire_date": "2014-03-03",185        "status": "on_leave",186        "pay_type": "hourly",187        "union": "N"188      },189      {190        "employee_id": "BF-114",191        "full_name": "Émilie Charbonneau",192        "department": "Assembly",193        "position": "Assembly technician",194        "hire_date": "",195        "status": "active",196        "pay_type": "hourly",197        "union": "Y"198      },199      {200        "employee_id": "BF-115",201        "full_name": "Olivier Bergeron",202        "department": "Production",203        "position": "Frame welder",204        "hire_date": "2020-02-10",205        "status": "active",206        "pay_type": "hourly",207        "union": "Y"208      },209      {210        "employee_id": "BF-116",211        "full_name": "Chloé Mercier",212        "department": "Assembly",213        "position": "Assembly technician",214        "hire_date": "2025-10-20",215        "status": "active",216        "pay_type": "hourly",217        "union": "Y"218      },219      {220        "employee_id": "BF-117",221        "full_name": "Catherine Lachapelle",222        "department": "Administration",223        "position": "Office manager",224        "hire_date": "2012-05-14",225        "status": "active",226        "pay_type": "salaried",227        "union": "N"228      },229      {230        "employee_id": "BF-118",231        "full_name": "Benoît Saint-Onge",232        "department": "Engineering",233        "position": "CAD technician",234        "hire_date": "2021-08-30",235        "status": "active",236        "pay_type": "salaried",237        "union": "N"238      },239      {240        "employee_id": "BF-119",241        "full_name": "Mélanie Dubois",242        "department": "Sales",243        "position": "Account manager",244        "hire_date": "2018-11-19",245        "status": "active",246        "pay_type": "salaried",247        "union": "N"248      },249      {250        "employee_id": "BF-120",251        "full_name": "Éric Boisvert",252        "department": "Engineering",253        "position": "Product engineer",254        "hire_date": "2016-04-04",255        "status": "active",256        "pay_type": "salaried",257        "union": "N"258      },259      {260        "employee_id": "BF-121",261        "full_name": "Sophie Ménard",262        "department": "Administration",263        "position": "Accounting clerk",264        "hire_date": "2023-05-01",265        "status": "active",266        "pay_type": "salaried",267        "union": "N"268      },269      {270        "employee_id": "BF-122",271        "full_name": "Patrick Villeneuve",272        "department": "Sales",273        "position": "Inside sales representative",274        "hire_date": "2019-02-11",275        "status": "active",276        "pay_type": "salaried",277        "union": "N"278      },279      {280        "employee_id": "BF-123",281        "full_name": "Geneviève Lapointe",282        "department": "Production",283        "position": "Production & assembly supervisor",284        "hire_date": "2013-09-09",285        "status": "active",286        "pay_type": "salaried",287        "union": "N"288      },289      {290        "employee_id": "BF-124",291        "full_name": "Hugo Martel",292        "department": "Shipping",293        "position": "Shipping supervisor",294        "hire_date": "2022-01-10",295        "status": "active",296        "pay_type": "salaried",297        "union": "N"298      },299      {300        "employee_id": "BF-125",301        "full_name": "Laurence Gingras",302        "department": "Engineering",303        "position": "Engineering manager",304        "hire_date": "2015-06-01",305        "status": "active",306        "pay_type": "salaried",307        "union": "N"308      }309    ]310  },311  "forms": [312    {313      "id": "period_close",314      "title": "Period close — October 2025",315      "fields": [316        {317          "name": "total_overtime_hours",318          "type": "number",319          "label": "Total overtime hours (all employees)"320        },321        {322          "name": "n_exceptions",323          "type": "number",324          "label": "Number of exceptions applied"325        },326        {327          "name": "n_questions",328          "type": "number",329          "label": "Number of open questions for the HR Director"330        }331      ]332    }333  ]334}
Files · main
Menu

Theme