public interface AffaireService extends IService, ServiceWithLastCreatedRecordSearch
Modifier and Type | Interface and Description |
---|---|
static class |
AffaireService.PARAMETERS_FOR_LAST_CREATED_RECORD_SEARCH |
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_ID |
Modifier and Type | Method and Description |
---|---|
void |
activerOptionsAffaire(TablesSociete societe)
Active les options affaires spécifiques pour la société
Par défaut, les options sont celles de la société ***** à la création
|
void |
ajouteClientALAffaire(FAffaires affaire,
FPClient client)
Ajoute le client à l'affaire (crée le lien entre les deux).
|
void |
arreteSociete(Date dtArrete) |
void |
associeLiensActions(FAffaires affaire)
Création des liens actions Contréle/Affaire/Responsables
|
void |
associerAffaireContactClient(FAffaires affaire,
String identifiantExterneContact,
Double principal) |
void |
associerCollabAffaire(String codeAffaire,
Double ident)
Associer un collab à une affaire (création de lien FActLienActions)
|
void |
associerCollaborateur(String codeaffaire,
String codeCollab)
Associer un collaborateur à une affaire (lien contact)
|
void |
associerContactAutreTiers(FAffaires affaire,
FPContact contact,
String identTiers,
Double indicateurParDefaut)
Associer un contact autre tiers sur une affaire
|
void |
associerContactClient(FAffaires affaire,
FPContact contact,
String identTiers,
Double indicateurParDefaut)
Associer un contact à une affaire
|
void |
associerService(FAffaires affaire,
TColService colService)
Création du lien entre l'affaire et le service
|
CtxAffaire |
beforeCreerAffaireWs(CtxAffaire context)
Méthode servant à brancher des déclencheurs sur le WS de création d'affaire
|
Date |
calculDateEcheancePrecedenteTermeEchu(Date dateLastEcheance,
GMAOPeriodicite periodicite,
Double duree,
String codeEcheancePrincipale) |
String |
calculEcheancePrincipaleSiVide(String echeancePrincipale,
Date dateRef)
Calcul de l'échéance principale
|
void |
calculJalon(FAffaires affaire) |
SyntheseAffaire |
calculSyntheseAffaire(SyntheseAffaire syntheseAffaire)
Méthode permettant de calculer la synthése d'affaire
|
CtxAffaire |
chargerAffaireLivraison(CtxAffaire context,
String codeAffaire) |
List<ActLienActionResultatRecherche> |
collabAffaire(String codeAffaire) |
void |
commit()
flush / clear
|
List<String> |
constructCritCompteCg(ManagerVentesCritere<?,?> critere)
Construit les critéres de sélection des comptes cg vente
|
List<String> |
constructCritCompteCgAchat(ManagerVentesCritere<?,?> critere)
Construit les critéres de sélection des comptes cg achat
|
ManagerCriteresRecherche |
constructCritereCommun(ManagerVentesCritere<?,?> critere,
ManagerCriteresRecherche critPiece,
boolean achat) |
boolean |
controleArreteSociete(Date dtArrete) |
Date |
controlesAvanct(String codeAff)
COntroles Avant insertion AffAvanct
|
void |
controlesAvantTransfert(CtxAffaire context)
Différents contrôles avant transfert de l'affaire
|
void |
controlesClotureAffaire(FAffaires affaire)
Methode servant au déclencheur sur codes état
|
void |
controlesModifClientAffaire(FAffaires affaire) |
void |
controlesTransfertLot1(CtxAffaire context) |
void |
controlesTransfertLot2(CtxAffaire context) |
void |
controlesTransfertSLot1(CtxAffaire context) |
void |
controlesTransfertSLot2(CtxAffaire context) |
CtxActModele |
creerActModele(CtxActModele ctxActModele)
Création d'un modèle de contrôle
|
CtxAffaire |
creerAffaire(CtxAffaire context)
Création d'une affaire et des liens associés
|
FAffPlan |
creerAffPlan(FAffPlan affPlan,
String comment)
Création d'une ligne de plan budgétaire
|
FAffSstrait |
creerAffSstrait(FAffSstrait affSstrait) |
THistoAfflib |
creerLibelleHistoAff(THistoAfflib histoAfflib)
Création de paramétrage d'historisation d'affaire
|
CtxMDLot |
creerMDLot(CtxMDLot ctxMDLot)
Crée un modèle de lot et retourne son contexte
|
void |
creerModifierHistoAff(FHistoAff histoAff) |
void |
creerModifierHistoAff(FHistoAff histoAff,
boolean ctrlHistoAff) |
void |
creerModifierHistoAff(FHistoAff histoAff,
boolean ctrlHistoAff,
boolean calculerFormule) |
FAffaires |
declotureAffaire(FAffaires affaire)
Decloture une affaire (pour déclencheur)
|
int |
deleteHistoAff(String codeAffaire,
Date dtDebut,
Date dtFin)
Suppression de l'historisation d'une affaire pour une période donnée
|
void |
desactiverOptionsAffaire(CtxTables tables)
Désactive les options affaires spécifiques pour la société
Elle reprend alors les options de la société *****
|
void |
dissocierCollaborateur(String codeaffaire,
String codeCollab)
Dé associer un lien contact collaboarteur sur une affaire
|
void |
dissocierContactAutreTiers(String codeaffaire,
Double identCnt)
Dé associer un contact autre tiers d'une affaire
|
void |
dissocierContactClient(String codeaffaire,
Double identCnt)
Dé associer un contact à une affaire
|
String |
exportExcelCtrlBudMultiAffaire(List<List<SituAnaObjetAffichable>> lstLignes) |
String |
exportPlgTps(Affaire critere)
Export Excel de planning et de temps passés
|
String |
exportPlgTps(Affaire critere,
ExtensionsFichiersExcel extension)
Export Excel de planning et de temps passés
|
List<Affaire> |
findAffaireByDevisPlannig(String numDevis,
Date dtDeb,
Date dtFin)
recherche la liste des affaires liées à un devis via une ligne de planning
|
List<AffaireClientExport> |
findAffaireClientExport(List<Double> lstIdentClient,
boolean indLie)
Retrouve la liste des affaires non cloturees pour une liste de clients sous la forme de beans non persistents 'AffaireClientExport'
|
List<FAffairesZl> |
findAffairesZl(boolean readOnlyZl,
Set<String> codesAffaires) |
List<FAffairesZl> |
findAffairesZlByCodeAffaire(String codeAffaire) |
List<CollaborateurResultatRecherche> |
findAffRessource(String codeAffaire)
Recherche des ressources associées à une affaire
|
List<FAffSstrait> |
findAffSstraitByAffaire(String codeAffairePilote,
String codeAffairePrest,
TypeSousTraitance typeSousTraitance) |
List<FAffSstrait> |
findAffSstraitByAffaire(String codeAffairePilote,
String codeAffairePrest,
TypeSousTraitance typeSousTraitance,
Double idMarche) |
List<FAffSstrait> |
findAffSstraitByCommande(String numCommande)
Recherche de liens de sous-traitance par né de de commande
|
List<ContactOpportunite> |
findAllContactsAffaire(FAffaires affaire,
Boolean allContacts)
Recherche des contacts de l'affaire
|
List<ContactOpportunite> |
findAllContactsAffaire(FAffaires affaire,
Boolean allContacts,
List<String> listeAffaires)
Recherche des contacts d'une liste d'affaire
|
List<TColService> |
findAllServiceAffaire(FAffaires affaire) |
List<FAffaires> |
findByChargecompte(String codeCollab,
String codeSociete)
Recherche des affaires non cloturé d'un chargé d'affaire
|
List<CodeAndNoms> |
findByChargecpte(String codeCollab,
String codeSociete,
boolean controleHabilitation,
String codeCollabUtil,
String codeDivisionCollab,
boolean toutesLesAffairesExternes,
ModuleActif module)
Recherche des affaires non cloturé d'un chargé d'affaire (Aide Temps & Planning)
|
List<FAffaires> |
findByFamilleSsFamilleLikeCode(String codeAffaire,
String codeFamille,
String codeSousFamille,
String codeEtabl)
Recherche une affaire par rapport à la famille et à la sous-famille de celle-ci.
|
List<FAffaires> |
findByListeFamille(String codeAffaire,
List<String> listeFamilles,
boolean isNonCloture)
Recherche d'une liste d'affaire à partir d'une liste de famille
|
List<FAffaires> |
findByMarche(String codeMarche)
recherche des affaires d'un marché
|
List<FAffaires> |
findByMarche(String codeMarche,
boolean isMultiSoc)
recherche des affaires d'un marché
|
List<FAffaires> |
findByNomAppelLike(String search) |
List<CodeAndNoms> |
findByRespAffaireAndPlanning(String codeSociete,
String codeCollab)
Recherche des affaires dont le collab est responsable au niveau affaire ou lot ou sous-lot
|
List<String> |
findCollabAutoriseSurAffaire(String codeAffaire) |
CtxTables |
findCtxOptionsAffaire(String codeSociete) |
List<FFluxaffaire> |
findFluxByCodeAffaireAndType(String codeAffaire,
String codeLot,
String codeSousLot,
String type) |
List<THistoAfflib> |
findLibelleHistoAffBySociete(String codeSoc) |
List<THistoAfflib> |
findLibelleHistoAffBySociete(String codeSoc,
String code) |
List<FLignecomcli> |
findLignesComcli(LigneDevisCommandeCriteresRecherche critere) |
List<FLignefaccli> |
findLignesFaccli(LigneFacCliCriteresRecherche critere) |
List<FLignefacfou> |
findLignesFacfou(LigneFacFouCriteresRecherche critere) |
List<FLignelivraiso> |
findLignesLivcli(LigneLivraisonCriteresRecherche critere) |
List<PlanningResultatRecherche> |
findLignesPlanning(PlanningCritereRecherche critere)
Recherche des lignes de planning d'une affaire
|
List<FAffaires> |
findLikeCodeAndModuleWithClientAndPersonne(String codeSociete,
String codeAffaire,
ModuleActif module) |
List<FAffaires> |
findLikeCodeByClientAndSocieteAndCloture(Double identClient,
String codeAffaire,
String cloture,
ModuleActif module)
Recherche la liste des affaires pour l'aide dans la saisie des plannings et temps passés
|
List<FAffaires> |
findLikeCodeByClientAndSocieteAndCloture(Double identClient,
String codeAffaire,
String cloture,
ModuleActif module,
boolean controleHabilitation,
String codeCollabUtil,
String codeDivisionCollab,
boolean toutesLesAffairesExternes,
List<String> listCodeResp)
Méme recherche que findLikeCodeByClientAndSocieteAndCloture avec contrôle d'habilitation
Pour les affaires "externes" : donner accés qu'aux affaires
- du chef de projet,
- des chefs de projet sous sa responsabilité,
- à toutes les affaires si habilité (toutesLesAffairesExternes à true)
Pour les affaires "internes" : donner accés qu'aux affaires de la division de l'utilisateur.
|
List<FAffaires> |
findLikeCodeByClientAndSocieteAndEtablissement(String codeSociete,
String codeEtablissement,
Double identClient,
String codeAffaire)
Search the affairs according to the affair code, the customer of the affair, the company code and/or the establishement.
|
List<FAffaires> |
findLikeCodeByClientAndSocieteAndEtablissementAndCodeEtat(String codeSociete,
String codeEtablissement,
Double identClientFinal,
String codeAffaire,
String codeEtat,
boolean loadClientAndPersonne,
ModuleActif module,
Double identClient) |
List<FAffaires> |
findLikeCodeByClientAndSocieteAndEtablissementAndModule(String codeSociete,
String codeEtablissement,
ModuleActif moduleActif,
Double identClient,
String codeAffaire)
Search the affairs according to the affair code, the customer of the affair, the company code and/or the establishement.
|
List<TPbudPst> |
findListePoste(Double idPbudEnt) |
List<AffaireEtLotEtSsLot> |
findLotsByAffaireCode(String codeAffaire,
String codeLot,
ModuleActif module) |
List<FLtSstrait> |
findLtSstraitByAffaire(String codeAffairePilote,
String codeAffairePrest) |
List<AffaireEtLotEtSsLot> |
findSousLotsByLotCode(Double idLot,
String codeSousLot,
ModuleActif module) |
Collection<AffaireSuggest> |
findSuggestAffaireWithCloisonnementParRessourceEtServiceAPartirDuCodeCollab(AffaireCriteresRechercheLight critere) |
List<FTaches> |
findTacheAutoriseByAffaire(String codeAffaire)
Fournie les taches autorisé sur l'affaire
si liste vide est retourné toutes les taches sont autorisé
|
String |
genererPlanning(Affaire critere) |
FAffaires |
getAffaireByCodeAffaire(String codeAffaire) |
FAffSstrait |
getAffSstraitBuyIdent(Double identAffSstrait)
Recherche d'un lien de sous-traitance par son ident
|
List<FAffairesZl> |
getAllZLAffaires()
recherche toutes les zl des affaires
|
FAffaires |
getCodeAffaire(FAffaires affaire) |
FPContact |
getContactPrincipalAffaire(FAffaires affaire) |
FPContact |
getContactPrincipalAffaire(String codeAffaire) |
Date |
getDateFinPrev(FAffaires affaires,
FLot lot,
FSslot sslot)
Recherche de la date de fin prévisionnelle aff/lot ou sslot
|
Date |
getDateHistoMaxByCode(String codeAffaire,
String codeHisto,
Date borneMax)
Retourne la date d'arrete précédent
|
THistoAfflib |
getHistoAfflib(Double ident) |
THistoAfflib |
getHistoAfflib(String codeSoc,
String code) |
List<Double> |
getIdentsLotByCollabResp(String codeCollabResp)
Liste des identifiants des lots dont le collab est responsable
|
List<ActLienActionResultatRecherche> |
getListeCollabControleAffaire(String codeAffaire) |
List<FHistoAff> |
getListHistoAff(String codeSoc,
String code,
String codeAffaire,
Date date) |
List<FHistoAff> |
histoAffFormules(THistoAfflib histoAffLib,
List<FHistoAff> lignes)
Executer les formules de THistoAfflib et completer List
|
List<FAffAvanct> |
historiqueSituation(String codeAffaire) |
List<String> |
historiqueSituationMontant(String codeSoc) |
ResultatImport |
importAffaireZL(String filename,
String separateur,
ImportParams params)
Maj en lot des zones libre d'une affaire
|
FAffaires |
incrementerIndiceRevision(FAffaires affaire)
Incrémente l'indice de révision du budget
|
boolean |
isChargeCpte(String codeCollab,
ModuleActif module)
Recherche si le collab est responsable d'une affaire non cloturé et actif dans le module
|
boolean |
isClientAffaire(FAffaires affaire,
Double idClient) |
boolean |
isClientAffaire(String codeAffaire,
Double idClient) |
boolean |
isCodeEtatAffaireCoherentDepuisModule(ModuleActif module,
FAffaires affaire)
Tests if the affair can be visible from the module in parameter according to the state code of the affair.
|
boolean |
isDroitUtiliserAffaire(String codeAffaire,
String codeCollab,
ModuleActif module) |
boolean |
isEnabledEtatCloture(ModuleActif module,
FAffaires affaire)
Tests if the affair can be enclosed according to the parameter setting of the table
F_Tables . |
boolean |
isPriseEnCompteDateDebutOperationnelle(ModuleActif module,
FAffaires affaire,
Date dateOperation)
Tests if the operational beginning date is >= to the date in parameter.
|
boolean |
isPriseEnCompteDateFinOperationnelle(ModuleActif module,
FAffaires affaire,
Date dateOperation)
Tests if the operational end date is >= to the date in parameter.
|
void |
lierAffaireACampagne(CtxAffaire context)
Lier Affaire à Campagne
|
void |
lierAffaireAOpportunite(CtxAffaire context) |
List<ManagerVentesResultat> |
listeContratsFournisseur(ManagerVentesCritere<RegroupementManagerVentes,CritereFiltreManagerVentes> managerVentesCritereClient,
ContratClientCriteresRecherche critContrat) |
FAffaires |
loadAffaireByCode(String codeAffaire) |
CtxAffaire |
loadAffaireByCodeAffaire(String codeAffaire) |
FAffaires |
loadAffaireByCodeForCache(String codeAffaire) |
Affaire |
loadAffaireLotsSousLotsTachesByAffaire(FAffaires affaireParam)
Charge une hiérarchie Affaire/Lot/Sous Lot/PlTache pour une affaire donnée
|
Affaire |
loadAffaireLotsSousLotsTachesByAffaire(FAffaires affaireParam,
Double identLot)
Charge une hiérarchie Affaire/Lot/Sous Lot/PlTache pour une affaire donnée et un lot donné
|
Affaire |
loadAffaireLotsSousLotsTachesByAffaire(FAffaires affaireParam,
Double identLot,
Double identSousLot)
Charge une hiérarchie Affaire/Lot/Sous Lot/PlTache pour une affaire donnée, un lot donné, un sous lot donné
|
Affaire |
loadAffaireLotsSousLotsTachesByAffaire(String codeAffaire) |
List<FAffClient> |
loadClientsDeLAffaire(String codeAffaire,
String codeSociete) |
CtxAffaire |
loadContextAffaireForLoadDMA(String codeAffaire,
AffaireCriteresRecherche criteres) |
CtxActModele |
loadCtxActModeleByIdent(Double ident)
Retourne le contexe du modèle de contrôle
|
CtxCalArrete |
loadCtxCalendrierArreteByIdent(Double identExercice)
Retourne le contexe du calendrier des arrétés
|
CtxOptionsAffaire |
loadCtxOptionsAffaire() |
List<FStLnkAffStdp> |
loadDepotsDelAffaire(String codeAffaire) |
DetailPiece |
loadDetailAffaire(String codeAffaire) |
List<FAffaires> |
loadListeAffaireByListeCodeAffaire(List<String> listeCodeAffaire) |
List<FMdlot> |
loadListeModelesLot()
Chargement des modèles de lot
|
List<FMdlot> |
loadListeModelesLot(String code)
liste des modeles lot par code
|
CtxMDLot |
loadMDLotBySeq(Double seq)
Retourne modèle de dont le né de séquence est passé en paramétre
|
CtxAffaireZlLot |
loadModificationZlLot(CtxAffaireZlLot context) |
CtxAffaire |
loadValidationsByAffaire(CtxAffaire ctxAffaire) |
FAffairesZl |
loadZlByAffaireAndSequence(String codeAffaire,
Double sequence) |
void |
majAffairesPrestataires(FAffaires affairePilote) |
void |
majClientsAffaire(List<FAffClient> listeClient)
Met a jour les clients associéer a une affaire
|
void |
majEtablissmentPiecesSuiteModificationEtablissmentAffaire(String codeAffaire,
String codeEtabl,
Double identEtabl)
Met à jour l'établissement de toutes les pieces de gestion de l'affaire suite à la modifcation de l'établissement de l'affaire
|
void |
MAJEtatAffaire(FAffaires affaire,
String newEtaff)
Met à jour le code état de l'affaire passée en paramétre
|
void |
modifClientAffaire(CtxAffaire context) |
CtxActModele |
modifierActModele(CtxActModele ctxActModele)
Modifie les informations d'un modèle de contrôle et retourne son contexte modifié
|
CtxAffaire |
modifierAffaire(CtxAffaire context)
Modification d'une affaire et des liens qui lui sont associés
|
FAffaires |
modifierAffaire(FAffaires affaire)
Met à jour l'affaire passée en paramétre dans la base de données
|
void |
modifierAffaireEnLot(String codeAffaire,
AffaireUpdateLot modele) |
void |
modifierAffairesEnLot(List<String> codesAffaire,
AffaireUpdateLot modele) |
void |
modifierAffairesZl(FAffaires affaires,
List<FAffairesZl> zls,
List<DifferenceField> differences) |
FAffPlan |
modifierAffPlan(FAffPlan affPlan,
String comment) |
CtxCalArrete |
modifierCalendrierArrete(CtxCalArrete ctxCalArrete)
Modifie er retourne le contexe du calendrier des arrétés
|
CtxOptionsAffaire |
modifierCtxOptionsAffaire(CtxOptionsAffaire contexte,
boolean calcModele32)
Modifie les options affaires de la société ***** et des sociétés
ayant des options affaires spécifiques
|
void |
modifierHistoAff(CtxAffaire context) |
THistoAfflib |
modifierLibelleHistoAff(THistoAfflib histoAfflib)
Modification de paramétrage d'historisation d'affaire
|
CtxMDLot |
modifierMDLot(CtxMDLot ctxMDLot)
Modifie les informations d'un modèle de lot et retourne son contexte modifié
|
CtxTables |
modifierOptionsAffaire(CtxTables tables) |
CtxAffaire |
preCreerAffaire(CtxAffaire context)
Obtention d'un bean pour la création d'une affaire
|
void |
purgerControleBudgetaire(List<String> listeCodeAffaire,
Double identModele)
Purge le contrôle budgétaire d'une affaire
|
CtxClefRepartitionCharges |
rechercheClefsRepartition(String codeEtabl,
Date dateDebut,
Date dateFin)
Recherche des affaires dépendante du centre de cout, des centres de profits liés au centre de cout,
et les clefs des répartition
|
List<EncoursFournisseur> |
rechercheEncoursAffaire(String codeAffaire,
String numBL)
Centre de facturation: Recherche NDF et achats
|
List<EncoursFournisseur> |
rechercheEncoursTpsAffaire(String codeAffaire)
Centre de facturation: Recherche temps et plannings
|
List<AffaireResultatRecherche> |
rechercheMultiCriteres(AffaireCriteresRecherche critere)
Effectue une recherche multicritére à partir du paramétre critere
|
List<ActModeleResultatRecherche> |
rechercheMultiCriteresActModele(ActModeleCriteresRecherche critere)
Realise une recherche multi-critéres des modèles de contrôle
|
List<AffaireResultatRecherche> |
rechercheMultiCriteresAnalyseCtrlBugdAff(AffaireCriteresRecherche critere) |
List<AffaireResultatRecherche> |
rechercheMultiCriteresCompareHistoAff(AffaireCriteresRecherche critere)
Comparaison
|
List<AffaireResultatRecherche> |
rechercheMultiCriteresHistoAff(AffaireCriteresRecherche critere)
Recherche multi-critéres
|
List<AffaireResultatRechercheLight> |
rechercheMultiCriteresLight(AffaireCriteresRecherche critere)
Recherche multicritére avec un bean résultat allégé
|
List<MDLotResultatRecherche> |
rechercheMultiCriteresMDLot(MDLotCriteresRecherche critere)
Realise une recherche multi-critéres de MDLot
|
List<FHistoAff> |
rechercheMultiCriteresPersistentHistoAff(AffaireCriteresRecherche critere) |
List<ManagerVentesResultat> |
repartitionParEcheance(List<ManagerVentesResultat> lstResultat,
ManagerVentesCritere<?,?> critere)
repartition par echeance
|
CtxAffaireZlLot |
saveModificationZlLot(CtxAffaireZlLot context) |
List<FAffPlan> |
searchAffPlan(AffPlanCriteresRecherche critere) |
List<LigneEcritureResultatRecherche> |
searchDebitCreditByAffaire(LigneEcritureCriteresRecherche critere) |
List<FAffaires> |
searchPersistant(AffaireCriteresRecherche critAff)
Recherche des affaires qui renvoie un bean persistant
|
List<CodeAndNoms> |
searchSpecifiquePlnTps(AffaireCriteresRechercheSpecifique criteres)
Recherche spécifique pour W9 Gestion
|
FAffaires |
setIndBudgete(FAffaires affaire)
Met à jour l'indicateur affaire budgetée/ non budgetée
|
FAffaires |
setIndCloture(FAffaires affaire)
Cléture / déclôture une affaire
|
void |
setIndPrincipal(String codeaffaire,
Double identContact,
String codeCollab) |
List<DualValues<String,Double>> |
sommeBudgetByAffaire(AffPlanCriteresRecherche critere)
Liste des sommes des Budget des AFFPLAN par affaire
|
List<AffPlanResultatRecherche> |
sommeBudgetMOEByAffaire(AffPlanCriteresRecherche critere)
Liste des sommes des budgets valorisés par affaire
|
List<DualValues<String,Double>> |
sommeRAFByAffaire(AffPlanCriteresRecherche critere)
Liste des sommes des RAF des AFFPLAN par affaire
|
List<AffPlanResultatRecherche> |
sommeRAFMOEByAffaire(AffPlanCriteresRecherche critere)
Liste des sommes de sRAF valorisés par affaire
|
void |
supprimerActModele(CtxActModele ctxActModele)
Supprime un modèle de contrôle
|
void |
supprimerAffaire(CtxAffaire context) |
void |
supprimerCollabAffaire(ActLienActionResultatRecherche act) |
void |
supprimerHistoAff(FHistoAff histoAff) |
void |
supprimerLibelleHistoAff(THistoAfflib histoAfflib)
Suppression de paramétrage d'historisation d'affaire
|
void |
supprimerMDLot(CtxMDLot ctxMDLot)
Supprime un modèle de lot
|
void |
supprimerService(FAffaires affaire,
TColService service)
Suppression du lien entre le service et l'affaire
|
void |
transfertAffaire(CtxAffaire context,
Double indType)
Transfert d'affaire
|
List<ControleBudgetaireAffaireResultat> |
validerBudget(List<ControleBudgetaireAffaireResultat> lstBud)
Validation d'un budget
|
List<ControleBudgetaireAffaireResultat> |
validerBudgetAvecColonnesParametrees(List<ControleBudgetaireAffaireResultat> lstBud,
boolean init,
Date dtArret,
boolean isMajDate)
Validation d'un budget avec colonnes parametrees
|
List<ControleBudgetaireAffaireResultat> |
validerDevaliderAvecColonnesParametrees(List<ControleBudgetaireAffaireResultat> lstBud)
valider Devalider controle budgetaire
|
void |
validerHistoAff(List<FHistoAff> listeHisto) |
getServerMessages, resetServerMessages
getLastCreatedRecord
static final String SERVICE_ID
boolean isChargeCpte(String codeCollab, ModuleActif module)
codeCollab
- module
- Affaire loadAffaireLotsSousLotsTachesByAffaire(String codeAffaire)
List<FAffaires> findLikeCodeAndModuleWithClientAndPersonne(String codeSociete, String codeAffaire, ModuleActif module)
void supprimerAffaire(CtxAffaire context)
Affaire loadAffaireLotsSousLotsTachesByAffaire(FAffaires affaireParam)
affaireParam
- Affaire loadAffaireLotsSousLotsTachesByAffaire(FAffaires affaireParam, Double identLot)
affaireParam
- identLot
- Affaire loadAffaireLotsSousLotsTachesByAffaire(FAffaires affaireParam, Double identLot, Double identSousLot)
affaireParam
- identLot
- identSousLot
- CtxAffaire loadAffaireByCodeAffaire(String codeAffaire)
List<FAffaires> findLikeCodeByClientAndSocieteAndEtablissement(String codeSociete, String codeEtablissement, Double identClient, String codeAffaire)
codeAffaire
- The affair codeNull
, doesn't take into account this parameter.LIKE
on this parameter by using the character '%'.identClient
- The customer identifierNull
, doesn't take into account this parameter.codeSociete
- The company codeNull
, doesn't take into account this parameter.codeEtablissement
- The establishement codeNull
, doesn't take into account this parameter.Collection<AffaireSuggest> findSuggestAffaireWithCloisonnementParRessourceEtServiceAPartirDuCodeCollab(AffaireCriteresRechercheLight critere)
List<FAffaires> findLikeCodeByClientAndSocieteAndEtablissementAndCodeEtat(String codeSociete, String codeEtablissement, Double identClientFinal, String codeAffaire, String codeEtat, boolean loadClientAndPersonne, ModuleActif module, Double identClient)
List<FAffaires> findByFamilleSsFamilleLikeCode(String codeAffaire, String codeFamille, String codeSousFamille, String codeEtabl)
codeAffaire
- Code de l'affaire, recherche de type Like.codeFamille
- Code famille de l'affairecodeSousFamille
- Code sous-famille de l'affairecodeEtabl
- Code établissement de l'affaireList<FAffaires> findByListeFamille(String codeAffaire, List<String> listeFamilles, boolean isNonCloture)
codeAffaire
- listeFamilles
- isNonCloture
- List<FAffaires> findByMarche(String codeMarche)
codeMarche
- List<FAffaires> findByMarche(String codeMarche, boolean isMultiSoc)
codeMarche
- isMultiSoc
- List<FAffaires> findLikeCodeByClientAndSocieteAndEtablissementAndModule(String codeSociete, String codeEtablissement, ModuleActif moduleActif, Double identClient, String codeAffaire)
codeAffaire
- The affair codeNull
, doesn't take into account this parameter.LIKE
on this parameter by using the character '%'.identClient
- The customer identifierNull
, doesn't take into account this parameter.codeSociete
- The company codeNull
, doesn't take into account this parameter.codeEtablissement
- The establishement codeNull
, doesn't take into account this parameter.moduleActif
- The activated module from which the search is launched.List<FAffClient> loadClientsDeLAffaire(String codeAffaire, String codeSociete)
CtxAffaire preCreerAffaire(CtxAffaire context)
context
- CtxAffaire creerAffaire(CtxAffaire context)
context
- CtxAffaire modifierAffaire(CtxAffaire context)
context
- void majClientsAffaire(List<FAffClient> listeClient)
listeClient
- FAffSstrait creerAffSstrait(FAffSstrait affSstrait)
affSstrait
- List<FAffaires> findByChargecompte(String codeCollab, String codeSociete)
codeCollab
- codeSociete
- List<CodeAndNoms> findByChargecpte(String codeCollab, String codeSociete, boolean controleHabilitation, String codeCollabUtil, String codeDivisionCollab, boolean toutesLesAffairesExternes, ModuleActif module)
codeCollab
- codeSociete
- List<CodeAndNoms> searchSpecifiquePlnTps(AffaireCriteresRechercheSpecifique criteres)
criteres
- List<FAffaires> findLikeCodeByClientAndSocieteAndCloture(Double identClient, String codeAffaire, String cloture, ModuleActif module)
codeSociete
- identClient
- codeAffaire
- cloture
- List<FAffaires> findLikeCodeByClientAndSocieteAndCloture(Double identClient, String codeAffaire, String cloture, ModuleActif module, boolean controleHabilitation, String codeCollabUtil, String codeDivisionCollab, boolean toutesLesAffairesExternes, List<String> listCodeResp)
identClient
- codeAffaire
- cloture
- module
- controleHabilitation
- codeCollabUtil
- codeDivisionCollab
- toutesLesAffairesExternes
- List<AffaireClientExport> findAffaireClientExport(List<Double> lstIdentClient, boolean indLie)
lstIdentClient
- indLie
- True si la liste des idents client passée en paramétre est la liste des idents des clients liés à l'affaireboolean isPriseEnCompteDateFinOperationnelle(ModuleActif module, FAffaires affaire, Date dateOperation)
F_Tables
.module
- The activated module from which the search is launched.affaire
- The bean of the affairdateOperation
- The date to compareTrue
if the operational end date is >= to the date in parameter.False
if the operational end date is < to the date in parameter or if this criteria don't have to be taken into account according to the parameter setting.boolean isPriseEnCompteDateDebutOperationnelle(ModuleActif module, FAffaires affaire, Date dateOperation)
F_Tables
.module
- The activated module from which the search is launched.affaire
- The bean of the affairdateOperation
- The date to compareTrue
if the operational beginning date is >= to the date in parameter.False
if the operational beginning date is < to the date in parameter or if this criteria don't have to be taken into account according to the parameter setting.boolean isEnabledEtatCloture(ModuleActif module, FAffaires affaire)
F_Tables
.module
- The activated module from which the search is launched.affaire
- The bean of the affairTrue
if the affair in parameter is not allowed to be enclosed. (state enclosed)False
if the affair in parameter is allowed to be enclosed (according to the parameter setting) or if this criteria don't have to be taken into account according to the parameter setting.boolean isCodeEtatAffaireCoherentDepuisModule(ModuleActif module, FAffaires affaire)
affaire
- The affair beanmodule
- The current activated moduleTrue
if the state code of the affair enables it to be see from the module in parameter or if the state code is null
.False
if it doesn't.List<CodeAndNoms> findByRespAffaireAndPlanning(String codeSociete, String codeCollab)
codeSociete
- codeCollab
- List<FFluxaffaire> findFluxByCodeAffaireAndType(String codeAffaire, String codeLot, String codeSousLot, String type)
List<Affaire> findAffaireByDevisPlannig(String numDevis, Date dtDeb, Date dtFin)
numDevis
- void MAJEtatAffaire(FAffaires affaire, String newEtaff)
affaire
- FAffaires modifierAffaire(FAffaires affaire)
affaire
- Affaire à mettre à jourvoid ajouteClientALAffaire(FAffaires affaire, FPClient client)
affaire
- client
- List<AffaireResultatRecherche> rechercheMultiCriteres(AffaireCriteresRecherche critere)
critere
- List<AffaireResultatRechercheLight> rechercheMultiCriteresLight(AffaireCriteresRecherche critere)
critere
- List<AffaireEtLotEtSsLot> findLotsByAffaireCode(String codeAffaire, String codeLot, ModuleActif module)
List<AffaireEtLotEtSsLot> findSousLotsByLotCode(Double idLot, String codeSousLot, ModuleActif module)
FAffaires setIndBudgete(FAffaires affaire)
affaire
- FAffaires setIndCloture(FAffaires affaire)
affaire
- FAffaires declotureAffaire(FAffaires affaire)
affaire
- FAffaires incrementerIndiceRevision(FAffaires affaire)
affaire
- void associeLiensActions(FAffaires affaire)
affaire
- List<FMdlot> loadListeModelesLot()
CtxMDLot loadMDLotBySeq(Double seq)
seq
- CtxMDLot modifierMDLot(CtxMDLot ctxMDLot)
ctxMDLot
- Contexte du modèle de lotCtxMDLot creerMDLot(CtxMDLot ctxMDLot)
ctxMDLot
- Contexte du modèle de lotvoid supprimerMDLot(CtxMDLot ctxMDLot)
ctxMDLot
- Contexte du modèle de lotList<MDLotResultatRecherche> rechercheMultiCriteresMDLot(MDLotCriteresRecherche critere)
critere
- Objet contenant les critéres de la rechercheFPContact getContactPrincipalAffaire(FAffaires affaire)
affaire
- FPContact getContactPrincipalAffaire(String codeAffaire)
codeAffaire
- List<ContactOpportunite> findAllContactsAffaire(FAffaires affaire, Boolean allContacts)
affaire
- tous
- les contacts absents inclusList<ContactOpportunite> findAllContactsAffaire(FAffaires affaire, Boolean allContacts, List<String> listeAffaires)
affaire
- tous
- les contacts absents inclusvoid associerContactAutreTiers(FAffaires affaire, FPContact contact, String identTiers, Double indicateurParDefaut)
affaire
- contact
- identTiers
- indicateurParDefaut
- void dissocierContactAutreTiers(String codeaffaire, Double identCnt)
codeaffaire
- identCnt
- void associerContactClient(FAffaires affaire, FPContact contact, String identTiers, Double indicateurParDefaut)
affaire
- contact
- identTiers
- indicateurParDefaut
- void dissocierContactClient(String codeaffaire, Double identCnt)
code
- affaireident
- contactvoid associerCollaborateur(String codeaffaire, String codeCollab)
codeaffaire
- codeCollab
- void dissocierCollaborateur(String codeaffaire, String codeCollab)
codeaffaire
- codeCollab
- void associerCollabAffaire(String codeAffaire, Double ident)
codeAffaire
- ident
- List<ActLienActionResultatRecherche> collabAffaire(String codeAffaire)
codeAffaire
- TODOList<ActLienActionResultatRecherche> getListeCollabControleAffaire(String codeAffaire)
codeAffaire
- void supprimerCollabAffaire(ActLienActionResultatRecherche act)
listAct
- void setIndPrincipal(String codeaffaire, Double identContact, String codeCollab)
codeaffaire
- List<FTaches> findTacheAutoriseByAffaire(String codeAffaire)
codeAffaire
- void associerService(FAffaires affaire, TColService colService)
affaire
- colService
- void supprimerService(FAffaires affaire, TColService service)
affaire
- service
- List<TColService> findAllServiceAffaire(FAffaires affaire)
affaire
- void lierAffaireACampagne(CtxAffaire context)
context
- void lierAffaireAOpportunite(CtxAffaire context)
context
- void calculJalon(FAffaires affaire)
context
- void controlesAvantTransfert(CtxAffaire context)
context
- void transfertAffaire(CtxAffaire context, Double indType)
context
- List<FAffAvanct> historiqueSituation(String codeAffaire)
codeAffaire
- List<String> historiqueSituationMontant(String codeSoc)
codeSoc
- List<THistoAfflib> findLibelleHistoAffBySociete(String codeSoc)
List<THistoAfflib> findLibelleHistoAffBySociete(String codeSoc, String code)
List<FHistoAff> getListHistoAff(String codeSoc, String code, String codeAffaire, Date date)
codeSoc
- code
- codeAffaire
- date
- TODOTHistoAfflib getHistoAfflib(String codeSoc, String code)
ident
- THistoAfflib getHistoAfflib(Double ident)
ident
- void creerModifierHistoAff(FHistoAff histoAff)
histoAff
- void creerModifierHistoAff(FHistoAff histoAff, boolean ctrlHistoAff)
void modifierHistoAff(CtxAffaire context)
context
- listeHistoAff
- listeHistoAffSupp
- void validerHistoAff(List<FHistoAff> listeHisto)
context
- listeHistoAff
- listeHistoAffSupp
- void supprimerHistoAff(FHistoAff histoAff)
histoAff
- int deleteHistoAff(String codeAffaire, Date dtDebut, Date dtFin)
codeAffaire
- dtDebut
- dtFin
- Date controlesAvanct(String codeAff)
codeAff
- void controlesTransfertLot1(CtxAffaire context)
context
- void controlesTransfertLot2(CtxAffaire context)
context
- void controlesTransfertSLot1(CtxAffaire context)
context
- void controlesTransfertSLot2(CtxAffaire context)
context
- void controlesModifClientAffaire(FAffaires affaire)
affaire
- void modifClientAffaire(CtxAffaire context)
context
- List<FLignecomcli> findLignesComcli(LigneDevisCommandeCriteresRecherche critere)
critere
- List<FLignefaccli> findLignesFaccli(LigneFacCliCriteresRecherche critere)
critere
- List<FLignelivraiso> findLignesLivcli(LigneLivraisonCriteresRecherche critere)
critere
- List<FLignefacfou> findLignesFacfou(LigneFacFouCriteresRecherche critere)
critere
- List<PlanningResultatRecherche> findLignesPlanning(PlanningCritereRecherche critere)
critere
- void controlesClotureAffaire(FAffaires affaire)
affaire
- SyntheseAffaire calculSyntheseAffaire(SyntheseAffaire syntheseAffaire)
syntheseAffaire
- Date getDateFinPrev(FAffaires affaires, FLot lot, FSslot sslot)
affaires
- lot
- sslot
- ResultatImport importAffaireZL(String filename, String separateur, ImportParams params)
filename
- separateur
- List<FAffPlan> searchAffPlan(AffPlanCriteresRecherche critere)
CtxTables modifierOptionsAffaire(CtxTables tables)
tables
- CtxOptionsAffaire loadCtxOptionsAffaire()
void activerOptionsAffaire(TablesSociete societe)
societe
- void desactiverOptionsAffaire(CtxTables tables)
codeSociete
- CtxOptionsAffaire modifierCtxOptionsAffaire(CtxOptionsAffaire contexte, boolean calcModele32)
contexte
- CtxCalArrete loadCtxCalendrierArreteByIdent(Double identExercice)
identExercice
- l'id de l'exercice à partir duquel est généré le contexteCtxCalArrete modifierCalendrierArrete(CtxCalArrete ctxCalArrete)
ctxCalArrete
- le contexte du calendrier des arrétésList<ControleBudgetaireAffaireResultat> validerBudget(List<ControleBudgetaireAffaireResultat> lstBud)
lstBud
- List<ControleBudgetaireAffaireResultat> validerBudgetAvecColonnesParametrees(List<ControleBudgetaireAffaireResultat> lstBud, boolean init, Date dtArret, boolean isMajDate)
lstBud
- isMajDate
- TODOvoid purgerControleBudgetaire(List<String> listeCodeAffaire, Double identModele)
codeAffaire
- List<ActModeleResultatRecherche> rechercheMultiCriteresActModele(ActModeleCriteresRecherche critere)
critere
- Objet contenant les critéres de la rechercheCtxActModele loadCtxActModeleByIdent(Double ident)
ident
- l'id du modèle de contrôleCtxActModele modifierActModele(CtxActModele ctxActModele)
ctxCalArrete
- Contexte du modèle de contrôleCtxActModele creerActModele(CtxActModele ctxActModele)
ctxCalArrete
- Contexte du modèle de contrôlevoid supprimerActModele(CtxActModele ctxActModele)
ctxActModele
- Contexte du modèle de contrôleList<FAffaires> searchPersistant(AffaireCriteresRecherche critAff)
critAff
- CtxClefRepartitionCharges rechercheClefsRepartition(String codeEtabl, Date dateDebut, Date dateFin)
codeEtabl
- List<FStLnkAffStdp> loadDepotsDelAffaire(String codeAffaire)
codeAffaire
- List<ManagerVentesResultat> repartitionParEcheance(List<ManagerVentesResultat> lstResultat, ManagerVentesCritere<?,?> critere)
lstResultat
- critere
- Date calculDateEcheancePrecedenteTermeEchu(Date dateLastEcheance, GMAOPeriodicite periodicite, Double duree, String codeEcheancePrincipale)
dateLastEcheance
- periodicite
- duree
- codeEcheancePrincipale
- String calculEcheancePrincipaleSiVide(String echeancePrincipale, Date dateRef)
echeancePrincipale
- dateRef
- List<String> constructCritCompteCg(ManagerVentesCritere<?,?> critere)
critere
- List<String> constructCritCompteCgAchat(ManagerVentesCritere<?,?> critere)
critere
- List<FLtSstrait> findLtSstraitByAffaire(String codeAffairePilote, String codeAffairePrest)
List<EncoursFournisseur> rechercheEncoursAffaire(String codeAffaire, String numBL)
codeAffaire
- numBL
- List<EncoursFournisseur> rechercheEncoursTpsAffaire(String codeAffaire)
codeAffaire
- List<CollaborateurResultatRecherche> findAffRessource(String codeAffaire)
codeAffaire
- List<AffaireResultatRecherche> rechercheMultiCriteresHistoAff(AffaireCriteresRecherche critere)
critere
- List<FHistoAff> rechercheMultiCriteresPersistentHistoAff(AffaireCriteresRecherche critere)
critere
- List<FMdlot> loadListeModelesLot(String code)
code
- THistoAfflib creerLibelleHistoAff(THistoAfflib histoAfflib)
histoAfflib
- THistoAfflib modifierLibelleHistoAff(THistoAfflib histoAfflib)
histoAfflib
- void supprimerLibelleHistoAff(THistoAfflib histoAfflib)
histoAfflib
- FAffSstrait getAffSstraitBuyIdent(Double identAffSstrait)
identAffSstrait
- List<FAffSstrait> findAffSstraitByCommande(String numCommande)
numCommande
- List<FHistoAff> histoAffFormules(THistoAfflib histoAffLib, List<FHistoAff> lignes)
histoAffLib
- lignes
- List<AffaireResultatRecherche> rechercheMultiCriteresCompareHistoAff(AffaireCriteresRecherche critere)
critere
- List<AffaireResultatRecherche> rechercheMultiCriteresAnalyseCtrlBugdAff(AffaireCriteresRecherche critere)
critere
- List<DualValues<String,Double>> sommeRAFByAffaire(AffPlanCriteresRecherche critere)
critere
- List<AffPlanResultatRecherche> sommeRAFMOEByAffaire(AffPlanCriteresRecherche critere)
critere
- List<DualValues<String,Double>> sommeBudgetByAffaire(AffPlanCriteresRecherche critere)
critere
- List<AffPlanResultatRecherche> sommeBudgetMOEByAffaire(AffPlanCriteresRecherche critere)
critere
- List<LigneEcritureResultatRecherche> searchDebitCreditByAffaire(LigneEcritureCriteresRecherche critere)
critere
- CtxAffaire loadValidationsByAffaire(CtxAffaire ctxAffaire)
ctxAffaire
- void majAffairesPrestataires(FAffaires affairePilote)
List<FAffSstrait> findAffSstraitByAffaire(String codeAffairePilote, String codeAffairePrest, TypeSousTraitance typeSousTraitance)
List<FAffSstrait> findAffSstraitByAffaire(String codeAffairePilote, String codeAffairePrest, TypeSousTraitance typeSousTraitance, Double idMarche)
String exportExcelCtrlBudMultiAffaire(List<List<SituAnaObjetAffichable>> lstLignes)
lstLignes
- List<ControleBudgetaireAffaireResultat> validerDevaliderAvecColonnesParametrees(List<ControleBudgetaireAffaireResultat> lstBud)
lstBud
- FAffPlan modifierAffPlan(FAffPlan affPlan, String comment)
affPlan
- comment
- FAffPlan creerAffPlan(FAffPlan affPlan, String comment)
affPlan
- comment
- List<FAffairesZl> getAllZLAffaires()
void commit()
void arreteSociete(Date dtArrete)
dtArrete
- boolean controleArreteSociete(Date dtArrete)
dtArrete
- FAffairesZl loadZlByAffaireAndSequence(String codeAffaire, Double sequence)
CtxAffaire chargerAffaireLivraison(CtxAffaire context, String codeAffaire)
Date getDateHistoMaxByCode(String codeAffaire, String codeHisto, Date borneMax)
codeAffaire
- codeHisto
- borneMax
- void majEtablissmentPiecesSuiteModificationEtablissmentAffaire(String codeAffaire, String codeEtabl, Double identEtabl)
codeAffaire
- code AffairecodeEtabl
- code EtablissementidentEtabl
- ident EtablissementString exportPlgTps(Affaire critere)
critere
- critère d'exportString exportPlgTps(Affaire critere, ExtensionsFichiersExcel extension)
critere
- critère d'exportextension
- excel à utiliserCtxAffaire beforeCreerAffaireWs(CtxAffaire context)
context
- CtxAffaireZlLot loadModificationZlLot(CtxAffaireZlLot context)
CtxAffaireZlLot saveModificationZlLot(CtxAffaireZlLot context)
void associerAffaireContactClient(FAffaires affaire, String identifiantExterneContact, Double principal)
void modifierAffairesZl(FAffaires affaires, List<FAffairesZl> zls, List<DifferenceField> differences)
List<FAffairesZl> findAffairesZlByCodeAffaire(String codeAffaire)
boolean isDroitUtiliserAffaire(String codeAffaire, String codeCollab, ModuleActif module)
List<ManagerVentesResultat> listeContratsFournisseur(ManagerVentesCritere<RegroupementManagerVentes,CritereFiltreManagerVentes> managerVentesCritereClient, ContratClientCriteresRecherche critContrat)
DetailPiece loadDetailAffaire(String codeAffaire)
ManagerCriteresRecherche constructCritereCommun(ManagerVentesCritere<?,?> critere, ManagerCriteresRecherche critPiece, boolean achat)
void creerModifierHistoAff(FHistoAff histoAff, boolean ctrlHistoAff, boolean calculerFormule)
List<FAffaires> loadListeAffaireByListeCodeAffaire(List<String> listeCodeAffaire)
List<Double> getIdentsLotByCollabResp(String codeCollabResp)
List<FAffairesZl> findAffairesZl(boolean readOnlyZl, Set<String> codesAffaires)
void modifierAffairesEnLot(List<String> codesAffaire, AffaireUpdateLot modele)
CtxAffaire loadContextAffaireForLoadDMA(String codeAffaire, AffaireCriteresRecherche criteres)
void modifierAffaireEnLot(String codeAffaire, AffaireUpdateLot modele)
Copyright © 2016. All rights reserved.