public interface DemandeAbsenceService extends IService, ServiceWithLastCreatedRecordSearch
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_ID |
getServerMessages, resetServerMessages
getLastCreatedRecord
static final String SERVICE_ID
List<DemandeAbsence> findSuiviAbsenceByCollab(String codeCollab)
codeCollab
- List<FCollCdem> findDemandesByResponsableAndStatutAndDates(String codeResp, StatutDemandeAbsence statut, Date dateDeb, Date dateFin)
List<DemandeAbsence> findSuiviAbsenceByCollabAndDates(String codeCollab, Date dateDebut, Date dateFin, Date dateDebutDroit, Date dateFinDroit)
codeCollab
- dateDebut
- dateFin
- dateDebutDroit
- dateFinDroit
- List<ControleDemandeAbsence> findDemandesByRespAndDate(String codeResp, Date date)
FCollCdem modifierDemande(FCollCdem demande, FCollCbud droit, boolean genererPlanning)
FCollCdem accepterRefuserDemande(FCollCdem demande, FCollCbud droit, Double nbSolde, StatutDemandeAbsence statut)
void supprimerDemande(FCollCdem demande)
void envoiDemandeParMail(FCollCdem demande, FPCollaborateur collab, Double solde, Set<String> to)
void envoiDemandeParMail(FCollCdem demande, FPCollaborateur collab, Double solde)
List<StatutDemandeAbsence> rechercheStatutDemandeAbsence(String statut)
void creerPlanningDemandeAbsence(FCollCdem demande, TCalendrier calendrier)
void creerDroitsAcquis(FCollCbud collCbud, List<CollaborateurResultatRecherche> lstCollab)
collCbud
- lstCollab
- List<FCollCdem> findDemandesAbsencesByResponsable(List<String> codesCollab, List<StatutDemandeAbsence> statuts, Date debut, Date fin)
List<SuiviDemandesAbsence> rechercheSuiviDemandesAbsence(String collab, StatutDemandeAbsence statut, Date debut, Date fin)
List<SuiviDemandesAbsence> rechercheSuiviDemandesAbsence(List<String> codesCollab, StatutDemandeAbsence statut, Date debut, Date fin)
List<SuiviDemandesAbsence> rechercheSuiviDemandesAbsence(List<String> codesCollab, List<StatutDemandeAbsence> statuts, Date debut, Date fin)
String genererPlanningDemandeAbsence(DemandeAbsencePlanningSousRespCritere critere)
List<FCollCdem> findDemandesAbsence(DemandeAbsenceCriteresRecherche critere)
critere
- ATTENTION seuls les critéres suivant sont gérés :
Le code collaborateur : critere.getCodeCollab();
La liste des statuts : critere.getListeStatut();
La date de début : critere.getDateDebut();
La date de fin : critere.getDateFin())int suppressionAbsence(Date debut, Date fin)
debut
- fin
- FCollCdem accepterDemande(FCollCdem demande, FCollCbud droit, TPilotageAppli pilotageAppli)
demande
- droit
- pilotageAppli
- FCollCbud creerDroitsAcquis(FCollCbud collCbud, String codeCollab, String codeEtablissement)
collCbud
- droitcodeCollab
- code collaborateurcodeEtablissement
- code etab du collaborateurDouble calculerJoursOuvres(Date dateDebut, Date dateFin, String collab, TypeDebutAbsence typeDebut)
dateDebut
- dateFin
- collab
- Date calculerDateFinAbsence(Date dateDebut, Double duree, String codeCollab, TypeDebutAbsence typeDebut)
dateDebut
- dateFin
- collab
- boolean isCollabAutoriseValidation(String codeCollab)
boolean hasDroitAccepter(boolean autoriseCollab)
boolean hasDroitRefuser(boolean autoriseCollab)
void associerTempsDroitAbsence(Double identFicheTemps, Double identDroitAbsence)
List<DemandeAbsence> findSuiviAbsenceByCollab(DemandeAbsenceCriteresRecherche criteres, Date dateDebut, Date dateFin)
List<DemandeAbsence> findSuiviAbsenceByCollab(DemandeAbsenceCriteresRecherche criteres, Date dateDebut, Date dateFin, SimpleCache<String,FPCollaborateur> cacheCollab, SimpleCache<String,FAffaires> cacheAffaires)
List<SuiviDemandesAbsence> rechercheSuiviDemandesAbsencePourCollab(List<String> codesCollab, List<StatutDemandeAbsence> statuts, Date debut, Date fin)
List<DemandeAbsence> findDroitAbsencePourCollab(String codeCollab, Date dateDebutDroit, Date dateFinDroit)
void supprimerDemande(Double ident)
void annulerDemande(Double ident)
void reactiverDemande(Double ident)
ValeursPourBudget calculerDemandesAcceptesForDroit(Double idDroit)
Map<String,Double> findDemandesCollabsNonValidees(List<String> codeCollabs, Date dateDeb, Date dateFin)
boolean isTempsLieesADemandeAbsence(Double ident)
List<HistoriqueDemandesAbsenceResultatRecherche> findHistoriqueByValideur(String codeResponsable)
boolean isStatutEqual(Double identDemande, StatutDemandeAbsence statut)
FCollCdem importerDemande(FCollCdem demande, boolean genererPlg, boolean forcerValidationPlanning, TypeApprobation typeApprobationSiCreationTps)
Copyright © 2016. All rights reserved.