feat : ajout des RTT payés

This commit is contained in:
2026-03-09 16:19:21 +01:00
parent 232bdb8ec4
commit 701dd9faf3
17 changed files with 589 additions and 32 deletions

View File

@@ -7,7 +7,7 @@ import { CONTRACT_TYPES } from '~/services/dto/contract'
import { listAbsences } from '~/services/absences'
import { listContracts } from '~/services/contracts'
import { getEmployeeLeaveSummary, updateFractionedDays } from '~/services/employee-leave-summary'
import { getEmployeeRttSummary } from '~/services/employee-rtt-summary'
import { getEmployeeRttSummary, createRttPayment } from '~/services/employee-rtt-summary'
import { getEmployee, updateEmployee } from '~/services/employees'
import { listPublicHolidays } from '~/services/public-holidays'
import { formatNullableYmdToFr, getTodayYmd, shiftYmd } from '~/utils/date'
@@ -307,6 +307,13 @@ export const useEmployeeDetailPage = () => {
await loadEmployee()
}
const submitRttPayment = async (month: number, minutes: number, rate: '25' | '50') => {
if (!employee.value) return
const year = rttSummary.value?.year ?? undefined
await createRttPayment(employee.value.id, month, minutes, rate, year)
await loadEmployee()
}
watch(requiresCreateContractEndDate, (required) => {
if (!required) {
createContractForm.endDate = ''
@@ -358,6 +365,7 @@ export const useEmployeeDetailPage = () => {
setCreateContractDrawerOpen,
submitContractUpdate,
submitCreateContract,
submitFractionedDays
submitFractionedDays,
submitRttPayment
}
}