public interface SaisieTempsService extends IService, ServiceWithLastCreatedRecordSearch
Modifier and Type | Field and Description |
---|---|
static boolean |
FROM_IMPORT |
static boolean |
NOT_FROM_IMPORT |
static String |
SERVICE_ID |
Modifier and Type | Method and Description |
---|---|
FFiches |
_ajouterLigneDeTemps(FFiches fiches,
ActiviteTempsPasse activite) |
FFiches |
_ajouterLigneDeTemps(FFiches fiches,
ActiviteTempsPasse activite,
boolean validByRespHier,
boolean suppTemps,
TPilotageAppli pilotageAppli)
ajouterLigneDeTemps avec pilotages renseigne avec recuperation
T9RuntimeException
|
void |
_transfererLignesPlgTemps(CtxTransfertPlanningVersTps ctxTransfert) |
void |
ajouterFicheALigne(FFiches fiche,
LigneTempsSupport ligne) |
FFiches |
ajouterLigneDeTemps(FFiches fiches,
ActiviteTempsPasse activite)
Permet d'ajouter une ligne de temps saisie
|
FFiches |
ajouterLigneDeTemps(FFiches fiches,
ActiviteTempsPasse activite,
boolean validByRespHier) |
FFiches |
ajouterLigneDeTemps(FFiches fiches,
ActiviteTempsPasse activite,
boolean validByRespHier,
boolean fromImport) |
FFiches |
ajouterLigneDeTemps(FFiches fiches,
ActiviteTempsPasse activite,
boolean validByRespHier,
boolean suppTemps,
TPilotageAppli pilotageAppli)
ajouterLigneDeTemps avec pilotages renseigne
|
void |
annulerTerminaisonMois(Date dateRef,
String codeCollab) |
void |
annulerTerminaisonSemaine(Date dateRef,
String codeCollab) |
FFiches |
annulerValidationLigneTemps(Double identFiche) |
void |
associerBonLivraison(FLivraisons livraisons,
List<FicheTempsResultatRecherche> lstFichesTps)
Associe un bon de livraison aux lignes de temps
|
Map<String,Date> |
calculMoisDateCourant(Date date,
boolean suractivite) |
FFiches |
calculTemps(FFiches fiches,
ModeSaisieTemps modeSaisieTemps)
Calcul du temps / durée et unité de saisie
|
Double |
capaciteJoursTravail(Date dateBorneInf,
Date dateBorneSup,
JoursNonTravailles joursNonTravailles) |
ActiviteTempsPasse |
controleActivite(ActiviteTempsPasse activite)
controle ActiviteTemps pour la planning
|
void |
controleCorrigerTemps(List<FicheTempsResultatRecherche> lstTps) |
void |
controleReaffecterLignesTemps(List<FicheTempsResultatRecherche> lstTps) |
void |
controleTempsJournalierDepasse(CtxTpsPasseDUnCollab context) |
List<FFiches> |
corrigerTemps(List<FicheTempsResultatRecherche> listeFiches,
CtxCorrigerTemps contexte) |
void |
creerLignesDeTemps(List<FFiches> fichesToCreate) |
void |
dupliquerActivite(ActiviteTempsPasse activite,
Double nbSemaines) |
void |
dupliquerActivitesHebdo(Double nbSemaines,
String codeCollab,
boolean inclureSemaineCourante,
Date dateCourante) |
void |
dupliquerActivitesHebdo(List<ActiviteTempsPasse> activites,
List<ActiviteTempsPasse> activitesValidees,
Double nbSemaines,
String codeCollab,
Double indSemaineCourante,
Date dateDebut)
Duplique les activités d'une semaine sur x semaines + eventuellement sur
un autre collaborateur
|
void |
dupliquerHebdomadaire(List<ActiviteTempsPasse> listActivite,
Double nbSemaines)
Duplique l'ensemble des activités de la semaine sur x semaines
|
List<FFiches> |
dupliquerLigne(FFiches fiches,
Double nbSemaines,
String joursSemaine,
ActiviteTempsPasse activite)
Duplique une ligne sur x semaines + eventuellement sur certains jours de
la semaine
|
List<CumulTpsAnnee> |
ediTps(Date dateSaisie,
String codeResponsable,
String codeCollab,
boolean suractivite,
TCalendrier calendrier) |
void |
envoiMailRelanceTempsPasses(CollaborateurCtrlSaisieEtValidationTemps collabEtTemps,
String msgStart,
String msgEnd,
String mailEmetteur) |
List<FFiches> |
findByAffaire(String codeAffaire)
Recherche la liste des temps saisis sur une affaire
|
List<FFiches> |
findByCollabAndDates(String codeCollaborateur,
Date dateDeb,
Date dateFin)
Recherche par collaborateur et dates
|
List<FFiches> |
findByCollabAndDatesDetails(String codeCollaborateur,
Date dateDeb,
Date dateFin) |
List<FFiches> |
findByCollaborateurAndMois(String codeCollaborateur,
Date dateRef)
Retourne la liste des temps d'un collaborateur
|
List<LigneTempsSupport> |
findByInterventionCollabDates(Double idInter,
String codeCollab,
Date dtDeb,
Date dtFin,
boolean tous) |
List<FFiches> |
findBySteAndAffaireAndCollabAndDates(String codeSociete,
String codeEtablissement,
String codeCollaborateur,
String codeResponsable,
Date dateDeb,
Date dateFin,
String codeAffaire)
Recherche la liste des temps saisis en fonction des paramétres saisis :
|
List<FFiches> |
findBySteAndAffaireAndCollabAndDates(String codeSociete,
String codeEtablissement,
String codeCollaborateur,
String codeResponsable,
Date dateDeb,
Date dateFin,
String codeAffaire,
boolean bAllAffaires) |
List<CollaborateurCtrlSaisieEtValidationTemps> |
findDatesNonSaisisEntreDates(String codeSociete,
Date dateRef,
Date dateBorneInf,
Date dateBorneSup,
boolean relance,
boolean mailResp,
List<String> collabAExclure,
List<String> collabCopie,
List<String> collabCopieRapport,
String sujet) |
List<CollaborateurCtrlSaisieEtValidationTemps> |
findFichesBrutEntreDates(String codeSociete,
Date dateRef,
Date dateBorneInf,
Date dateBorneSup,
boolean relance,
List<String> collabAExclure,
List<String> collabCopie,
List<String> collabCopieRapport,
String sujet) |
List<ActiviteSemaineTemps> |
findFichesCollabByMoisAndSemaine(String codeCollaborateur,
Date dateRef,
int jourDebutSemaine,
int jourFinSemaine)
ENSPM - Validation des temps mensuelle
Récupération des temps passés d'un collaborateur sur 1 mois découpé par
semaine :
|
List<ActiviteSemaineTemps> |
findFichesCollabByRespAndMoisAndSemaine(String codeResp,
Date dateRef,
int jourDebutSemaine,
int jourFinSemaine)
ENSPM - Tableau de bord du responsable hiérarchique
Récupération par collaborateurs d'un responsable des informations
suivantes sur 1 mois découpé par semaine :
- existence de temps saisis par le collaborateur sur la semaine,
- existence de temps BRUT pour le collaborateur sur la semaine
|
List<ActiviteSemaineTemps> |
findFichesCollabByRespAndMoisAndSemaine(String codeResp,
List<String> codeCollabs,
Date dateRef,
int jourDebutSemaine,
int jourFinSemaine)
ENSPM - Tableau de bord du responsable hiérarchique
Récupération par collaborateurs d'un responsable des informations
suivantes sur 1 mois découpé par semaine :
- existence de temps saisis par le collaborateur sur la semaine,
- existence de temps BRUT pour le collaborateur sur la semaine
|
List<ActiviteSemaineTemps> |
findFichesCollabByRespAndMoisAndSemaine(String codeResp,
List<String> codeCollabs,
Date dateRef,
int jourDebutSemaine,
int jourFinSemaine,
Date dtDebPeriode,
Date dtFinPeriode) |
List<LigneHeuresSuppl> |
findHeuresSupplementaires(List<FPCollaborateur> collabs,
Date dateSemDebut,
Date dateSemFin) |
List<LigneTemps> |
findTempsValidesParUtilisateur(Double identUtilisateurValideur,
Date debut,
Date fin) |
Date |
getDateFicheMinByAffaire(String codeAffaire)
Retourne la plus ancienne date de saisie des temps sur une affaire
|
FFiches |
getFicheByIdent(Double identFiche) |
String |
getFormuleJour() |
String |
getFormuleJour(String alias) |
String |
getFormuleValorisation() |
String |
getFormuleValorisation(boolean indValorEtab) |
String |
getFormuleValorisation(boolean indValorEtab,
boolean withNbHeures) |
String |
getFormuleValorisation(boolean indValorEtab,
boolean withNbHeures,
ModeCalculCoutCollab modeValoTps,
Double regleConvMoe) |
String |
getFormuleValorisation(FicheTempsCriteresRecherche critere)
Formule Valorisation selon critere FicheTempsCriteresRecherche
|
Double |
getNbHJourModele(String codeCollab,
Date date)
Récupération du nh d'heure d'un jour modèle
|
Double |
getSumTemps(FicheTempsCriteresRecherche critere,
String formule) |
boolean |
hasTempsPasses(String numFacture) |
boolean |
isFicheMemeLigne(FFiches ficheLigne,
FFiches ficheTest) |
boolean |
isSaisieTempsMoisTerminee(Date dateRef,
String codeCollab) |
boolean |
isSaisieTempsSemaineTerminee(Date dateRef,
String codeCollab) |
boolean |
isSaisieTempsTerminee(Date dtRef,
String codeCollab) |
List<BudgetPourStatistiques> |
loadBudgetAnalyseByAffaire(String codeAffaire,
String codeLot,
String codeSousLot)
Analyse budgetaire par affaire
|
List<ActiviteTempsPasse> |
loadByCollabAndDates(String codeCollab,
Date dateBorneInf,
Date dateBorneSup)
Chargement bean non persistent pour affichage saisie des temps
|
FFiches |
loadByIdent(Double identFiche)
Méthode spécifique Extranet Saisie des temps
|
List<TempsPourStatistiques> |
loadFluxAnalyseByAffaire(String codeAffaire,
String codeLot,
String codeSousLot)
Analyse des flux par affaire
|
Map<Date,Pair<Boolean,Boolean>> |
loadParametrageSaisieTemps(String codeSociete,
String codeCollaborateur,
Date dateDeb,
Date dateFin)
Retourne le paramétrage de saisie de temps pour une société et un collaborateur donnée
|
CtxTdbSaisieTemps |
loadTdbSaisieTemps(String codeCollab,
CtxTdbSaisieTemps context) |
List<TempsPourStatistiques> |
loadTempsAnalyseByAffaire(String codeAffaire,
String codeLot,
String codeSousLot)
Analyse des temps par affaire
|
List<TempsPourStatistiques> |
loadTempsAnalyseByAffaire(String codeAffaire,
String codeLot,
String codeSousLot,
List<String> listeAffaire)
Analyse des temps pour une liste d'affaire
|
List<TempsPourStatistiques> |
loadTempsAnalyseByAffaire(String codeAffaire,
String codeLot,
String codeSousLot,
String libellePlTache,
List<String> listeAffaire)
Analyse des temps
|
Double |
loadTempsMinutesDejaSaisi(String codeCollab,
Date dateFiche,
Double identFicheAExclure)
Calcul de le temps en minutes des activités déjà saisi pour un collaborateur et une
date donnée en excluant la fiche courante.
|
List<TempsParMois> |
loadTempsParMoisDuMois(String codeCollab,
Date debut,
Date fin) |
CtxTpsPasseDUnCollab |
loadTpsPasseHebdoContext(String codeCollab,
CtxTpsPasseDUnCollab context)
Methode utilitaire pour chargement du context dans TpsPasseHebdoLoadDma
|
ActiviteTempsPasse |
majActivite(ActiviteTempsPasse activite)
Met à jour les fiches d'une activité
Si identifiant nul et duree non nul => création de la fiche
Si identifiant et duree non nuls => modification de la fiche
Si identifiant non nul et durée nulle => suppression de la fiche
|
CtxPlanningDeMonCollabAffectations |
majListActivitePlanning(CtxPlanningDeMonCollabAffectations context,
boolean transactionalSave)
mise a jour les lignes des temps dans le planning
|
List<ActiviteTempsPasse> |
majListActivites(List<ActiviteTempsPasse> listActivite)
Met à jour l'ensemble des activités passés en paramétre (cf. majActivite)
|
List<ActiviteTempsPasse> |
majListActivites(List<ActiviteTempsPasse> listActivite,
boolean transactionalSave) |
List<ActiviteTempsPasse> |
mixTpsBrutEtTpsValides(List<ActiviteTempsPasse> listeActivites) |
FFiches |
modifierLigneDeTemps(FFiches fiches,
ActiviteTempsPasse activite)
Modifie une ligne de temps.
|
LigneTempsSupport |
modifierLigneDeTemps(LigneTempsSupport ligne) |
void |
modifierLigneTemps(FFiches fiches,
String action) |
FFiches |
modifierRefusLigneDeTemps(Double ident,
String motif) |
List<FFiches> |
modifierRefusLignesDeTempsByIdent(List<Double> listeFichesIdent,
String motif) |
void |
reaffecterLignesTemps(List<FicheTempsResultatRecherche> lstTps,
FFiches fichesModele) |
void |
reaffecterLignesTempsFromIds(List<Double> idsTemps,
FFiches fichesModele) |
void |
recalculValideurs()
Recalcul des valideurs dans les fiches de temps
|
List<Date> |
rechercheDatesNonSaisies(String codeCollab,
Date dateBorneInf,
Date dateBorneSup,
Set<TLignecalendrier> joursFeries,
List<Integer> joursNonTravailles)
Recherche pour un collaborateur et une date de référence, la liste des
dates pour lesquelles le collaborateur n'a pas saisi de temps
sur un intervalle de 4 semaines finissant le dernier jour de la semaine
précédent la semaine concernée par la date de référence
|
List<FPCollaborateur> |
rechercheListeCollab(String codeAffaire,
String codeLot,
String codeSousLot,
List<String> listeAffaire)
recherche liste des collabs sur fiches de temps des affaires
|
List<FFiches> |
rechercheMultiCritere(FicheTempsCriteresRecherche critere)
Recherche multi-critéres
|
List<FFiches> |
rechercheMultiCritereAlimentantModeSaisie(FicheTempsCriteresRecherche critere)
Recherche multi-critéres alimentant le champs transient du mode de saisie des temps afin de remonter
l'information sur le mode provenant du collaborateur ainsi que la durée d'un jour en HHMM pour la date
de la fiche (A N'UTILISER que dans le cas où un FFiches serait directement bindé).
|
List<FicheTempsResultatRecherche> |
rechercheMultiCriteresComplex(FicheTempsCriteresRecherche critere)
Recherche multicritére
|
List<FicheTempsResultatRecherche> |
rechercheMultiCriteresComplex(FicheTempsCriteresRecherche critere,
boolean forceAffichageJour) |
List<FicheTempsResultatRecherche> |
rechercheSyntheseTempsMultiCriteresComplex(FicheTempsCriteresRegroupement<RegroupementManagerFichesTemps,TpsPassesTypesFiltresCriteres> critere,
boolean forceAffichageJour)
recherche multicritere de la synthese des temps
|
List<TempsPourStatistiques> |
rechercheTempsValorises(FicheTempsCriteresRecherche critere)
Analyse des temps pour une liste d'affaire et critere recherche fiches de
temps
|
List<TempsPourStatistiques> |
rechercheTempsValorisesByModeValorisationTemps(FicheTempsCriteresRecherche critere)
recherche TempsValorises selon mode de valorisation de temps
|
List<FicheTempsResultatRecherche> |
searchComplex(FicheTempsCriteresRecherche critere) |
List<FicheTempsResultatRecherche> |
searchComplexJours(FicheTempsCriteresRecherche critere) |
List<FicheTempsResultatRecherche> |
searchFromAffairePlTache(FicheTempsCriteresRecherche critere)
Recherche des temps par l'affaire de la Pltache
|
List<RappelTempsMois> |
searchRappelTempsASaisir(String codeCollaborateur,
int jourDebutSemaine,
int jourFinSemaine)
Retourne pour chaque mois / semaines si des temps ont été saisis par un
collaborateur
|
List<RappelTempsMois> |
searchRappelTempsAValider(String collabValid)
Retourne pour chaque mois / semaines si des temps sont à valider par un
collaborateur
|
List<FicheTempsResultatRecherche> |
sommeMontantByAffaire(FicheTempsCriteresRecherche critere) |
List<FicheTempsResultatRecherche> |
sommeMontantTaches(FicheTempsCriteresRecherche critere) |
int |
suppressionTemps(Date debut,
Date fin,
FAffaires affaire)
suppression temps de tous les collaborateurs avec date debut et fin
|
ActiviteTempsPasse |
supprimerActivite(ActiviteTempsPasse activite)
Duplique une activité sur x semaines
|
ActiviteTempsPasse |
supprimerActivite(ActiviteTempsPasse activite,
boolean actionLigneRefusee)
supprimer des lignes de temps
|
ActiviteTempsPasse |
supprimerActivitePlanning(ActiviteTempsPasse activite)
supprimer les lignes des temps dans le planning
|
void |
supprimerLigneDeTemps(FFiches fiches)
Supprime une ligne de temps.
|
void |
supprimerLigneDeTemps(FFiches fiches,
boolean avecControle)
suppresion temps avec ou sans controle de suppression
|
void |
supprimerLigneDeTemps(LigneTempsSupport ligne) |
void |
supprimerLignesDeTemps(List<FFiches> listeFiches)
Supprime plusieurs lignes de temps.
|
void |
supprimerLignesTemps(List<FicheTempsResultatRecherche> listeFiches)
Supprime plusieurs lignes de temps.
|
void |
terminerSaisieMois(Date dateRef,
String codeCollab) |
void |
terminerSaisieSemaine(Date dateRef,
String codeCollab) |
void |
terminerTempsPassesEnLot(List<DualValues<String,Date>> lstCollabDateRef,
boolean semaine)
Terminer les temps passés en lot
|
List<ActiviteTempsPasse> |
tpsBrut(List<ActiviteTempsPasse> listeActivites) |
List<ActiviteTempsPasse> |
tpsValidate(List<ActiviteTempsPasse> listeActivites) |
void |
transfererLignesPlgTemps(CtxTransfertPlanningVersTps ctxTransfert)
Transferer les lignes de planning dans les temps
|
void |
transfererLignesTempsPlg(List<FicheTempsResultatRecherche> lstTps,
boolean supprLignesPlg)
Transferer les lignes des temps dans le planning
|
void |
updateExportLigneEnLot(List<Double> idsFiche) |
FFiches |
validerLigneDeTemps(Double ident,
TypeApprobation approbation) |
FFiches |
validerLigneDeTemps(Double ident,
TypeApprobation approbation,
Double tpsFacture) |
FFiches |
validerLigneDeTemps(Double ident,
TypeApprobation approbation,
Double tpsFacture,
String motif)
Valide le changement d'état/motifs/tempsFacture des fiche de temps
selectionnees
|
FFiches |
validerLigneDeTemps(FFiches fiches,
TypeApprobation approbation)
Valide le changement d'état d'une ligne de temps.
|
FFiches |
validerLigneDeTemps(FFiches fiches,
TypeApprobation approbation,
Double tpsFacture) |
FFiches |
validerLigneDeTemps(FFiches fiches,
TypeApprobation approbation,
Double tpsFacture,
String motif)
Valide le changement d'état/motifs/tempsFacture de la fiche de temps
|
List<FFiches> |
validerLignesDeTemps(List<FFiches> listeFiches,
TypeApprobation approbation)
Valide le changement d'état d'une liste de lignes de temps.
|
List<FFiches> |
validerLignesDeTempsByIdent(List<Double> listeFichesIdent,
CtxValidationTpsPasse ctxValidationTpsPasse)
Valide le changement d'état/motifs/tempsFacture d'une liste de lignes de
temps.
|
List<FFiches> |
validerLignesDeTempsByIdent(List<Double> listeFichesIdent,
TypeApprobation approbation)
Valide le changement d'état d'une liste de lignes de temps.
|
List<FFiches> |
validerLignesDeTempsByIdent(List<Double> listeFichesIdent,
TypeApprobation approbation,
Double Tpsfacture) |
void |
valideTempsByCollabAndActiviteAndDates(FicheTempsCriteresRecherche critere,
TypeApprobation approbation) |
getServerMessages, resetServerMessages
getLastCreatedRecord
static final String SERVICE_ID
static final boolean FROM_IMPORT
static final boolean NOT_FROM_IMPORT
List<FicheTempsResultatRecherche> rechercheMultiCriteresComplex(FicheTempsCriteresRecherche critere)
List<FicheTempsResultatRecherche> searchComplex(FicheTempsCriteresRecherche critere)
List<FicheTempsResultatRecherche> searchComplexJours(FicheTempsCriteresRecherche critere)
List<FicheTempsResultatRecherche> rechercheMultiCriteresComplex(FicheTempsCriteresRecherche critere, boolean forceAffichageJour)
List<FFiches> findByCollaborateurAndMois(String codeCollaborateur, Date dateRef)
codeCollaborateur
- Code du collaborateur dont on veut trouver les tempsdateRef
- Une date du mois pour lequel on recherche les temps (par
exemple: dateRef='15/06/2006' pour rechercher les
temps saisis sur juin 2006List<FFiches> findBySteAndAffaireAndCollabAndDates(String codeSociete, String codeEtablissement, String codeCollaborateur, String codeResponsable, Date dateDeb, Date dateFin, String codeAffaire)
codeSociete
- Code de la Société du collaborateur
Peut prendre la valeur nullcodeEtablissement
- Code de l'établissement du collaborateur
Peut prendre la valeur nullcodeCollaborateur
- Code du collaborateur pour lequel les temps ont été saisis
Peut prendre la valeur nullcodeResponsable
- Code du collaborateur responsable du collaborateur pour lequel
les temps ont été saisis
Peut prendre la valeur nulldateDeb
- La date de la fiche de temps doitêtre supérieure à cette
date.
Peut prendre la valeur nulldateFin
- La date de la fiche de temps doitêtre inférieure à cette
date.
Peut prendre la valeur null
codeAffaire
- Code de l'affaire sur laquelle les temps ont été saisis
Peut prendre la valeur nullList<FFiches> findBySteAndAffaireAndCollabAndDates(String codeSociete, String codeEtablissement, String codeCollaborateur, String codeResponsable, Date dateDeb, Date dateFin, String codeAffaire, boolean bAllAffaires)
List<FFiches> findByAffaire(String codeAffaire)
codeAffaire
- : Code de l'affaire sur laquelle les temps ont été
saisisList<FFiches> findByCollabAndDates(String codeCollaborateur, Date dateDeb, Date dateFin)
codeCollaborateur
- dateDeb
- dateFin
- List<FFiches> findByCollabAndDatesDetails(String codeCollaborateur, Date dateDeb, Date dateFin)
List<FFiches> rechercheMultiCritere(FicheTempsCriteresRecherche critere)
List<FFiches> rechercheMultiCritereAlimentantModeSaisie(FicheTempsCriteresRecherche critere)
List<Date> rechercheDatesNonSaisies(String codeCollab, Date dateBorneInf, Date dateBorneSup, Set<TLignecalendrier> joursFeries, List<Integer> joursNonTravailles)
codeCollab
- dateRef
- List<ActiviteTempsPasse> majListActivites(List<ActiviteTempsPasse> listActivite)
listActivite
- List<ActiviteTempsPasse> majListActivites(List<ActiviteTempsPasse> listActivite, boolean transactionalSave)
ActiviteTempsPasse majActivite(ActiviteTempsPasse activite)
activite
- void dupliquerHebdomadaire(List<ActiviteTempsPasse> listActivite, Double nbSemaines)
void dupliquerActivite(ActiviteTempsPasse activite, Double nbSemaines)
ActiviteTempsPasse supprimerActivite(ActiviteTempsPasse activite)
FFiches ajouterLigneDeTemps(FFiches fiches, ActiviteTempsPasse activite)
FFiches _ajouterLigneDeTemps(FFiches fiches, ActiviteTempsPasse activite) throws T9Exception
T9Exception
FFiches ajouterLigneDeTemps(FFiches fiches, ActiviteTempsPasse activite, boolean validByRespHier)
FFiches ajouterLigneDeTemps(FFiches fiches, ActiviteTempsPasse activite, boolean validByRespHier, boolean fromImport)
FFiches calculTemps(FFiches fiches, ModeSaisieTemps modeSaisieTemps)
void supprimerLigneDeTemps(FFiches fiches)
void supprimerLignesDeTemps(List<FFiches> listeFiches)
void supprimerLignesTemps(List<FicheTempsResultatRecherche> listeFiches)
FFiches modifierLigneDeTemps(FFiches fiches, ActiviteTempsPasse activite)
FFiches validerLigneDeTemps(FFiches fiches, TypeApprobation approbation)
fiches
- Ligne de temps à validerFFiches validerLigneDeTemps(FFiches fiches, TypeApprobation approbation, Double tpsFacture)
FFiches validerLigneDeTemps(Double ident, TypeApprobation approbation)
FFiches validerLigneDeTemps(Double ident, TypeApprobation approbation, Double tpsFacture)
List<FFiches> validerLignesDeTemps(List<FFiches> listeFiches, TypeApprobation approbation)
listeFiches
- Liste de lignes de temps à validerList<FFiches> validerLignesDeTempsByIdent(List<Double> listeFichesIdent, TypeApprobation approbation)
listeFiches
- Liste de lignes de temps à validerList<FFiches> validerLignesDeTempsByIdent(List<Double> listeFichesIdent, TypeApprobation approbation, Double Tpsfacture)
List<FFiches> dupliquerLigne(FFiches fiches, Double nbSemaines, String joursSemaine, ActiviteTempsPasse activite)
void dupliquerActivitesHebdo(List<ActiviteTempsPasse> activites, List<ActiviteTempsPasse> activitesValidees, Double nbSemaines, String codeCollab, Double indSemaineCourante, Date dateDebut)
activites
- liste des activitésactivitesValidees
- liste des activités validéesIndCourante
- indicateur de prise en compte de la semaine courantevoid dupliquerActivitesHebdo(Double nbSemaines, String codeCollab, boolean inclureSemaineCourante, Date dateCourante)
void recalculValideurs()
List<ActiviteTempsPasse> loadByCollabAndDates(String codeCollab, Date dateBorneInf, Date dateBorneSup)
List<RappelTempsMois> searchRappelTempsASaisir(String codeCollaborateur, int jourDebutSemaine, int jourFinSemaine)
List<RappelTempsMois> searchRappelTempsAValider(String collabValid)
List<CollaborateurCtrlSaisieEtValidationTemps> findDatesNonSaisisEntreDates(String codeSociete, Date dateRef, Date dateBorneInf, Date dateBorneSup, boolean relance, boolean mailResp, List<String> collabAExclure, List<String> collabCopie, List<String> collabCopieRapport, String sujet)
List<CollaborateurCtrlSaisieEtValidationTemps> findFichesBrutEntreDates(String codeSociete, Date dateRef, Date dateBorneInf, Date dateBorneSup, boolean relance, List<String> collabAExclure, List<String> collabCopie, List<String> collabCopieRapport, String sujet)
void envoiMailRelanceTempsPasses(CollaborateurCtrlSaisieEtValidationTemps collabEtTemps, String msgStart, String msgEnd, String mailEmetteur)
void valideTempsByCollabAndActiviteAndDates(FicheTempsCriteresRecherche critere, TypeApprobation approbation)
List<ActiviteSemaineTemps> findFichesCollabByMoisAndSemaine(String codeCollaborateur, Date dateRef, int jourDebutSemaine, int jourFinSemaine)
List<ActiviteSemaineTemps> findFichesCollabByRespAndMoisAndSemaine(String codeResp, Date dateRef, int jourDebutSemaine, int jourFinSemaine)
List<ActiviteSemaineTemps> findFichesCollabByRespAndMoisAndSemaine(String codeResp, List<String> codeCollabs, Date dateRef, int jourDebutSemaine, int jourFinSemaine)
List<ActiviteSemaineTemps> findFichesCollabByRespAndMoisAndSemaine(String codeResp, List<String> codeCollabs, Date dateRef, int jourDebutSemaine, int jourFinSemaine, Date dtDebPeriode, Date dtFinPeriode)
List<LigneHeuresSuppl> findHeuresSupplementaires(List<FPCollaborateur> collabs, Date dateSemDebut, Date dateSemFin)
List<LigneTempsSupport> findByInterventionCollabDates(Double idInter, String codeCollab, Date dtDeb, Date dtFin, boolean tous)
LigneTempsSupport modifierLigneDeTemps(LigneTempsSupport ligne)
void supprimerLigneDeTemps(LigneTempsSupport ligne)
void ajouterFicheALigne(FFiches fiche, LigneTempsSupport ligne)
List<TempsPourStatistiques> loadTempsAnalyseByAffaire(String codeAffaire, String codeLot, String codeSousLot)
List<TempsPourStatistiques> loadTempsAnalyseByAffaire(String codeAffaire, String codeLot, String codeSousLot, List<String> listeAffaire)
List<TempsPourStatistiques> loadTempsAnalyseByAffaire(String codeAffaire, String codeLot, String codeSousLot, String libellePlTache, List<String> listeAffaire)
List<TempsPourStatistiques> loadFluxAnalyseByAffaire(String codeAffaire, String codeLot, String codeSousLot)
List<BudgetPourStatistiques> loadBudgetAnalyseByAffaire(String codeAffaire, String codeLot, String codeSousLot)
Double getNbHJourModele(String codeCollab, Date date)
List<CumulTpsAnnee> ediTps(Date dateSaisie, String codeResponsable, String codeCollab, boolean suractivite, TCalendrier calendrier)
void reaffecterLignesTemps(List<FicheTempsResultatRecherche> lstTps, FFiches fichesModele)
void controleReaffecterLignesTemps(List<FicheTempsResultatRecherche> lstTps)
void associerBonLivraison(FLivraisons livraisons, List<FicheTempsResultatRecherche> lstFichesTps)
Date getDateFicheMinByAffaire(String codeAffaire)
ActiviteTempsPasse controleActivite(ActiviteTempsPasse activite)
CtxPlanningDeMonCollabAffectations majListActivitePlanning(CtxPlanningDeMonCollabAffectations context, boolean transactionalSave)
ActiviteTempsPasse supprimerActivitePlanning(ActiviteTempsPasse activite)
void transfererLignesTempsPlg(List<FicheTempsResultatRecherche> lstTps, boolean supprLignesPlg)
List<FicheTempsResultatRecherche> rechercheSyntheseTempsMultiCriteresComplex(FicheTempsCriteresRegroupement<RegroupementManagerFichesTemps,TpsPassesTypesFiltresCriteres> critere, boolean forceAffichageJour)
String getFormuleValorisation()
String getFormuleValorisation(boolean indValorEtab, boolean withNbHeures)
String getFormuleValorisation(boolean indValorEtab)
String getFormuleJour()
void supprimerLigneDeTemps(FFiches fiches, boolean avecControle)
int suppressionTemps(Date debut, Date fin, FAffaires affaire)
FFiches ajouterLigneDeTemps(FFiches fiches, ActiviteTempsPasse activite, boolean validByRespHier, boolean suppTemps, TPilotageAppli pilotageAppli)
FFiches _ajouterLigneDeTemps(FFiches fiches, ActiviteTempsPasse activite, boolean validByRespHier, boolean suppTemps, TPilotageAppli pilotageAppli) throws T9RuntimeException
T9RuntimeException
List<TempsPourStatistiques> rechercheTempsValorises(FicheTempsCriteresRecherche critere)
List<FicheTempsResultatRecherche> searchFromAffairePlTache(FicheTempsCriteresRecherche critere)
List<FFiches> validerLignesDeTempsByIdent(List<Double> listeFichesIdent, CtxValidationTpsPasse ctxValidationTpsPasse)
FFiches validerLigneDeTemps(Double ident, TypeApprobation approbation, Double tpsFacture, String motif)
FFiches validerLigneDeTemps(FFiches fiches, TypeApprobation approbation, Double tpsFacture, String motif)
List<FFiches> modifierRefusLignesDeTempsByIdent(List<Double> listeFichesIdent, String motif)
List<FPCollaborateur> rechercheListeCollab(String codeAffaire, String codeLot, String codeSousLot, List<String> listeAffaire)
List<FicheTempsResultatRecherche> sommeMontantByAffaire(FicheTempsCriteresRecherche critere)
List<FicheTempsResultatRecherche> sommeMontantTaches(FicheTempsCriteresRecherche critere)
String getFormuleValorisation(FicheTempsCriteresRecherche critere)
List<TempsPourStatistiques> rechercheTempsValorisesByModeValorisationTemps(FicheTempsCriteresRecherche critere)
Double getSumTemps(FicheTempsCriteresRecherche critere, String formule)
ActiviteTempsPasse supprimerActivite(ActiviteTempsPasse activite, boolean actionLigneRefusee)
Double capaciteJoursTravail(Date dateBorneInf, Date dateBorneSup, JoursNonTravailles joursNonTravailles)
List<ActiviteTempsPasse> mixTpsBrutEtTpsValides(List<ActiviteTempsPasse> listeActivites)
List<ActiviteTempsPasse> tpsValidate(List<ActiviteTempsPasse> listeActivites)
List<ActiviteTempsPasse> tpsBrut(List<ActiviteTempsPasse> listeActivites)
boolean hasTempsPasses(String numFacture)
void terminerTempsPassesEnLot(List<DualValues<String,Date>> lstCollabDateRef, boolean semaine)
List<FFiches> corrigerTemps(List<FicheTempsResultatRecherche> listeFiches, CtxCorrigerTemps contexte)
void controleCorrigerTemps(List<FicheTempsResultatRecherche> lstTps)
List<LigneTemps> findTempsValidesParUtilisateur(Double identUtilisateurValideur, Date debut, Date fin)
void reaffecterLignesTempsFromIds(List<Double> idsTemps, FFiches fichesModele)
Map<Date,Pair<Boolean,Boolean>> loadParametrageSaisieTemps(String codeSociete, String codeCollaborateur, Date dateDeb, Date dateFin)
CtxTpsPasseDUnCollab loadTpsPasseHebdoContext(String codeCollab, CtxTpsPasseDUnCollab context)
CtxTdbSaisieTemps loadTdbSaisieTemps(String codeCollab, CtxTdbSaisieTemps context)
String getFormuleValorisation(boolean indValorEtab, boolean withNbHeures, ModeCalculCoutCollab modeValoTps, Double regleConvMoe)
void transfererLignesPlgTemps(CtxTransfertPlanningVersTps ctxTransfert)
void _transfererLignesPlgTemps(CtxTransfertPlanningVersTps ctxTransfert) throws T9Exception
T9Exception
void controleTempsJournalierDepasse(CtxTpsPasseDUnCollab context)
Double loadTempsMinutesDejaSaisi(String codeCollab, Date dateFiche, Double identFicheAExclure)
ident
- : ident de la fiche à exclureList<TempsParMois> loadTempsParMoisDuMois(String codeCollab, Date debut, Date fin)
Copyright © 2016. All rights reserved.