diff --git a/packages/hr/src/objects/hr_employee.object.ts b/packages/hr/src/objects/hr_employee.object.ts index f8abcf0..e4a09e1 100644 --- a/packages/hr/src/objects/hr_employee.object.ts +++ b/packages/hr/src/objects/hr_employee.object.ts @@ -130,7 +130,7 @@ export const Employee = ObjectSchema.create({ tenure_years: Field.formula({ label: 'Tenure (years)', group: 'meta', - expression: F`record.hire_date != null ? floor((today() - record.hire_date) / 365) : null`, + expression: F`record.hire_date != null ? daysBetween(record.hire_date, today()) / 365 : null`, }), notes: Field.markdown({ label: 'Internal Notes', group: 'meta' }), diff --git a/packages/hr/src/objects/hr_time_off_request.object.ts b/packages/hr/src/objects/hr_time_off_request.object.ts index a654f34..98f0edb 100644 --- a/packages/hr/src/objects/hr_time_off_request.object.ts +++ b/packages/hr/src/objects/hr_time_off_request.object.ts @@ -49,7 +49,7 @@ export const TimeOffRequest = ObjectSchema.create({ group: 'core', description: 'Inclusive calendar-day span (weekends + holidays counted). Switch to a working-days helper if your policy excludes them.', - expression: F`record.start_date != null && record.end_date != null ? (record.end_date - record.start_date) + 1 : null`, + expression: F`record.start_date != null && record.end_date != null ? daysBetween(record.start_date, record.end_date) + 1 : null`, }), reason: Field.markdown({ label: 'Reason',