const grouped = Object.groupBy(employeeRecords, r =>
`${r.empID}|${r.company}|${r.date}`
);
const merged = Object.values(grouped).map(records => {
if (records.length === 1) return records[0];
return { ...records[0], group: records.map(r => r.group).join("-") };
});