feat(heures) : export Contingent heures de nuit (liste employés) #28
Reference in New Issue
Block a user
Delete Branch "feat/night-hours-contingent-export"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Résumé
Nouvel export PDF Contingent heures de nuit dans le drawer Export de la liste employés.
NightHoursCalculator(mutualisé avecWorkHourWeeklySummaryProvideretYearlyHoursExportBuilder— duplication supprimée, sans changement de comportement).WorkHour.nightHoursMinutes. Statut conducteur résolu par date.EmployeeRepository::findScoped(admin → tous, chef de site → ses sites), endpointGET /night-hours-contingent/print?year=YYYY(ROLE_USER).Composants
NightHoursCalculator, builderNightContingentExportBuilder, DTONightContingentRowNightHoursContingentPrintProvider+ opération APINightHoursContingentPrinttemplates/night-hours-contingent/print.html.twigfrontend/pages/employees/index.vuedoc/functional-rules.md,CLAUDE.md,frontend/data/documentation-content.tsTests
NightHoursCalculatorTest(fenêtre 21h→6h, passage minuit, bornes),NightContingentExportBuilderTest(agrégation mensuelle, règle ≥4h=1j, conducteur, cas sans heures)🤖 Generated with Claude Code