public interface GMAOContratService extends IService, ServiceWithLastCreatedRecordSearch
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_ID |
Modifier and Type | Method and Description |
---|---|
void |
_controleContrat(FContrat contrat)
controle contrat
|
FContrat |
archiverContrat(FContrat contrat,
String libArchive)
Archiver le contrat
|
FacturationPrdcat |
calculDuPrixDUnPRDCAT(GPrdcat produitCategorie,
Date dateDebutPeriode,
Date dateFinPeriode)
Recherche du prix d'un produit sur une prestation d'un contrat.
|
FacturationPrdcat |
calculDuPrixDUnPRDCAT(GPrdcat produitCategorie,
Date dateDebutPeriode,
Date dateFinPeriode,
Date dateDebutReel,
Date dateFinReel)
Recherche du prix d'un produit sur une prestation d'un contrat.
|
FacturationPrdcat |
calculDuPrixDUnPRDCAT(GPrdcat produitCategorie,
Date dateDebutPeriode,
Date dateFinPeriode,
Date dateDebutReel,
Date dateFinReel,
boolean piloteGmaoMois,
boolean piloteGmaoAnnee)
Recherche du prix d'un produit sur une prestation d'un contrat.
|
Double |
calculDureeMois(String periodicite,
Double duree) |
CtxContrat |
calculerMontantPrestations(CtxContrat ctxContrat) |
List<ContratClientResultatRecherche> |
calculerPrixIndice(List<ContratClientResultatRecherche> lstLignes,
Date dateRevision)
Calcul des prix et indices
|
List<Double> |
calculPrixDUnProduitEnMaintenance(Double identProduit,
Double identContrat,
Double identTiers,
GMAOTypeTiers typeTiers,
Date dateDebutPeriode,
Date dateFinPeriode)
Recherche du prix d'un produit sur une prestation d'un contrat.
|
GPrdcat |
calculPrixMaintDuree(GPrdmaint prdmaint,
GMAOPeriodiciteContrat periodicite,
Double tauxDevise,
GPrdcat prdcat) |
Double |
computePrdCatValeurIndice(String codeIndice,
Date dateIndice,
Double oldValue) |
void |
controleContratModifiable(FContrat contrat,
GPrdcat prdcat)
teste si un contrat peutêtre modifié ou non
|
void |
controleProduitPourAssociationContrat(GPrdmaint prdcat) |
int |
countContratMaintenanceClient(Double idClient,
Double idContrat) |
CtxContrat |
creerContrat(CtxContrat ctxContrat,
boolean creerAffaire)
Création d'un contrat
|
GDmdBareme |
creerDmdBareme(GDmdBareme dmdBareme)
Création coût suggéré
|
CtxContrat |
dupliquerContrat(CtxContrat context,
Boolean indRepriseProduits)
Dupliquer contrat
|
void |
exportContrat(String outputFilename,
Double identContrat,
Double noChronoVersion)
Export des lignes de contrat
|
List<GDmdBareme> |
findBaremesLikeModeleByContrat(GDmdBareme barModele,
Double idCnt,
Double idTypeCnt) |
List<GLnkCntcCli> |
findClientsBenefByContrat(Double identContrat)
Retourne la liste des clients bénéficiares d'un contrat
|
List<GLnkGmaoCt> |
findCollabLiesAContrat(Double identContrat)
Recherche la liste des collaborateurs interlocuteurs des alertes sur un contrat
|
List<GLnkGmaoCt> |
findCollabLiesAPrestation(Double identPrestation) |
List<GLnkGmaoCt> |
findContactsLiesAContrat(Double identContrat)
Recherche la liste des contacts interlocuteurs des alertes sur un contrat
|
List<GLnkGmaoCt> |
findContactsLiesAPrestation(Double identPrestation) |
List<ContratEtClientFourPrdMaint> |
findContratClientByIdentProduit(Double identProduit)
Retourne la liste des contrats de prestation client pour un produit maintenu donné
|
List<ContratEtClient> |
findContratEtClientByIdentClient(Double identClient,
boolean indActif,
Date dateRef) |
List<ContratEtClient> |
findContratEtClientByNumEtExtensEtIdClient(String numContrat,
Double numExtension,
Double identClient)
Renvoit la liste des contrats dont le né et le né d'extension correspondent aux paramétres de la fonction.
|
List<ContratEtClient> |
findContratEtClientByNumEtExtensEtNomContratEtIdClient(String numContrat,
Double numExtense,
String nomContrat,
Boolean indActif,
Date dateRef,
Double identClient,
Boolean indClientContrat,
String etatContrat) |
List<ContratEtClient> |
findContratEtClientByNumEtIdClientContrat(String numContrat,
Double identClient)
Renvoit la liste des contrats par né et ident client (liste d'aide)
|
List<ContratEtClient> |
findContratEtClientByNumEtNomContrat(String numContrat,
String nomContrat,
Boolean indActif,
Date dateRef) |
List<ContratEtClient> |
findContratEtClientByNumEtNomContratEtIdClient(String numContrat,
String nomContrat,
Boolean indActif,
Date dateRef,
Double identClient)
Renvoit la liste des contrats dont le né et le nom correspondent aux paramétres de la fonction.
|
List<ContratEtClientFourPrdMaint> |
findContratFournByIdentProduit(Double identProduit)
Retourne la liste des contrats mainteneurs fournisseur pour un produit maintenu donné
|
List<ContratEtFournisseur> |
findContratFournisseurProduit(Double idProduit,
String numContrat,
String nomContrat)
Recherche de contrats mainteneurs associés à un produit, dans le cadre d'une prise d'appel
|
List<ContratEtFournisseur> |
findContratFournisseurProduit(Double idProduit,
String numContrat,
String nomContrat,
Double extension) |
List<ContratEtFournisseur> |
findContratFournisseurProduit(Double idProduit,
String numContrat,
String nomContrat,
Double extension,
Double identFourisseur) |
List<GLnkCntfFou> |
findFournisseursByContrat(Double identContrat)
Retourne la liste des fournisseurs liés à un contrat
|
List<CtxIndice> |
findIndices()
Recherche des indices
|
List<ExportContrat> |
findLignesActivesByContratAndPrest(CtxContrat ctxContrat)
Recherche la liste des lignes d'un contrat et renvoit le résultat sous forme de bean non persistent
|
List<TTxttab> |
findTxtTab(FContrat contrat)
Recherche des textes en table
|
ContratClientResultatRecherche |
forcerIndice(ContratClientResultatRecherche contrat,
Double action,
Date dateIndic)
Force les prix selon un indice passé en paramétre
|
FAffaires |
getAffaireByIdContrat(Double idContrat) |
FContrat |
getContratByIdent(Double idCont)
Recherche unique de contrat par son identifiant
|
List<FContrat> |
getContratByNumero(String numeroContrat,
Double extension)
Recherche un contrat par son numéro et son extension
|
ContratEtClient |
getContratEtClientByIdContrat(Double idContrat) |
Date |
getNextEcheance(GMAOPeriodiciteContrat periodiciteContrat,
Date dtRef) |
String |
getNumContrat(FContrat contrat) |
Date |
getPreviousEcheance(GMAOPeriodiciteContrat periodiciteContrat,
Date dtRef,
Double dureeContrat) |
boolean |
isBaremePourContrat(Double idContrat,
Double idType)
Renvoit vrai s'il existe au moins un baréme pour le contrat passé en paramétre ou pour le type de contrat associé
|
boolean |
isProduitInContrat(Double identProduit,
Double identClient,
Double identContrat)
Retourne vrai si le produit dont l'ident est passé en paramétre est dans un autre contrat ou pour un autre client
|
CtxContrat |
loadContrat(Double identContrat) |
FContrat |
loadContratByIdent(Double identContrat)
Charge un contrat et ses objets liés par son ident
|
List<ContratEtClient> |
loadContratByIdentPresta(Double identPresta)
Méthode utilisée uniquement par l'extranet support.
|
void |
miseAJourFlagExportContrat(Double identContrat,
boolean indExport)
Met à jour les infos sur le statut d'exportation du contrat passé en paramétre avec l'utilisateur connecté
et la date du jour
|
void |
modifierClientContrat(Double identContrat,
Double identClient,
String codeAffaire,
Double identLot,
Double identSslot)
Changer le client du contrat
|
CtxContrat |
modifierContrat(CtxContrat ctxContrat) |
FContrat |
modifierContrat(FContrat contrat)
Modifier un contrat
|
GDmdBareme |
modifierDmdBareme(GDmdBareme dmdBareme)
Modification coût suggéré
|
List<ContratClientResultatRecherche> |
rechercheContratARelancer(ContratClientCriteresRecherche critere) |
List<ContratClientResultatRecherche> |
rechercheMultiCriteres(ContratClientCriteresRecherche critere)
Recherche multicritéres des contrats de prestation client
|
List<FContrat> |
rechercheMultiCriteresPersistent(ContratClientCriteresRecherche critere)
Recherche multicritéres des contrats de prestation client
|
CtxContrat |
reviserContrat(CtxContrat context)
Reviser le contrat
|
List<FContrat> |
searchListeAideContratClient(String numContrat,
Double idClient) |
List<FContrat> |
searchListeAideContratFournisseur(String numContrat,
Double idFournisseur) |
void |
supprimerContrat(FContrat contrat)
Suppression d'un contrat
|
void |
supprimerDmdBareme(GDmdBareme dmdBareme)
Suppression coût suggéré
|
Double |
transfererContrat(CtxContrat context)
Transfert d'un contrat vers un autre
|
int |
updateContrat(Double identContrat,
String clauseSet) |
FContrat |
validerContrat(FContrat contrat)
Valider un contrat
|
getServerMessages, resetServerMessages
getLastCreatedRecord
static final String SERVICE_ID
ContratEtClient getContratEtClientByIdContrat(Double idContrat)
List<ContratEtClient> findContratEtClientByIdentClient(Double identClient, boolean indActif, Date dateRef)
identClient
- le client titulaire des contratsindActif
- indicateur sur les contrats : true => contrats actifsdateRef
- date à laquelle les contrats doiventêtre validesList<ContratEtClient> findContratEtClientByNumEtNomContrat(String numContrat, String nomContrat, Boolean indActif, Date dateRef)
numContrat
- le numéro du contrat recherchénomContrat
- le nom du contrat recherchéindActif
- indicateur sur les contrats : true => contrats actifsdateRef
- date à laquelle les contrats doiventêtre validesList<ContratEtClient> findContratEtClientByNumEtNomContratEtIdClient(String numContrat, String nomContrat, Boolean indActif, Date dateRef, Double identClient)
numContrat
- le numéro du contrat recherchénomContrat
- le nom du contrat recherchéindActif
- indicateur sur les contrats : true => contrats actifsdateRef
- date à laquelle les contrats doiventêtre validesidentClient
- Identifiant du client dont on cherche les contrats liés. Peut prendre la valeur NULL.List<ContratEtClient> findContratEtClientByNumEtIdClientContrat(String numContrat, Double identClient)
List<ContratEtClient> findContratEtClientByNumEtExtensEtNomContratEtIdClient(String numContrat, Double numExtense, String nomContrat, Boolean indActif, Date dateRef, Double identClient, Boolean indClientContrat, String etatContrat)
List<ContratEtClient> findContratEtClientByNumEtExtensEtIdClient(String numContrat, Double numExtension, Double identClient)
numContrat
- le numéro du contrat recherchénumExtension
- le numéro d'extension du contrat recherchéidentClient
- Identifiant du client dont on cherche les contrats liés. Peut prendre la valeur NULL.List<ContratEtClientFourPrdMaint> findContratClientByIdentProduit(Double identProduit)
List<Double> calculPrixDUnProduitEnMaintenance(Double identProduit, Double identContrat, Double identTiers, GMAOTypeTiers typeTiers, Date dateDebutPeriode, Date dateFinPeriode)
FacturationPrdcat calculDuPrixDUnPRDCAT(GPrdcat produitCategorie, Date dateDebutPeriode, Date dateFinPeriode)
FacturationPrdcat calculDuPrixDUnPRDCAT(GPrdcat produitCategorie, Date dateDebutPeriode, Date dateFinPeriode, Date dateDebutReel, Date dateFinReel)
FacturationPrdcat calculDuPrixDUnPRDCAT(GPrdcat produitCategorie, Date dateDebutPeriode, Date dateFinPeriode, Date dateDebutReel, Date dateFinReel, boolean piloteGmaoMois, boolean piloteGmaoAnnee)
dateDebutPeriode
- Date de début de facturation théorique = date de facturation précédentedateFinPeriode
- Date de fin de facturation théorique = date de facturation suivantedateDebutReel
- Date de début de facturation réelle = tient compte des dates de version, des dates de validité des lignes....dateFinReel
- Date de fin de facturation réelle = tient compte des dates de version, des dates de validité des lignes....List<ContratEtClientFourPrdMaint> findContratFournByIdentProduit(Double identProduit)
identProduit
- : Identifiant du produit mantenu dont on cherche les contrats fournisseurvoid miseAJourFlagExportContrat(Double identContrat, boolean indExport)
identContrat
- Identifiant du contrat à mettre à jourindExport
- True si le contrat doitêtre mis à jour comme "exporté", False sinonCtxContrat modifierContrat(CtxContrat ctxContrat)
FContrat getContratByIdent(Double idCont)
idCont
- : l'ident du contrat recherchéFContrat loadContratByIdent(Double identContrat)
List<FContrat> getContratByNumero(String numeroContrat, Double extension)
List<ContratEtFournisseur> findContratFournisseurProduit(Double idProduit, String numContrat, String nomContrat)
idProduit
- : l'ident du produit maintenu pour lequel on cherche des contrats mainteneursnumContrat
- : numéro de contrat recherchénomContrat
- : nom de contrat recherchéList<ContratEtFournisseur> findContratFournisseurProduit(Double idProduit, String numContrat, String nomContrat, Double extension)
List<ContratEtFournisseur> findContratFournisseurProduit(Double idProduit, String numContrat, String nomContrat, Double extension, Double identFourisseur)
List<FContrat> rechercheMultiCriteresPersistent(ContratClientCriteresRecherche critere)
List<ContratClientResultatRecherche> rechercheMultiCriteres(ContratClientCriteresRecherche critere)
boolean isBaremePourContrat(Double idContrat, Double idType)
List<GDmdBareme> findBaremesLikeModeleByContrat(GDmdBareme barModele, Double idCnt, Double idTypeCnt)
GDmdBareme creerDmdBareme(GDmdBareme dmdBareme)
GDmdBareme modifierDmdBareme(GDmdBareme dmdBareme)
void supprimerDmdBareme(GDmdBareme dmdBareme)
void exportContrat(String outputFilename, Double identContrat, Double noChronoVersion)
List<ExportContrat> findLignesActivesByContratAndPrest(CtxContrat ctxContrat)
List<GLnkGmaoCt> findContactsLiesAContrat(Double identContrat)
List<GLnkGmaoCt> findCollabLiesAContrat(Double identContrat)
List<GLnkGmaoCt> findCollabLiesAPrestation(Double identPrestation)
List<GLnkGmaoCt> findContactsLiesAPrestation(Double identPrestation)
List<GLnkCntcCli> findClientsBenefByContrat(Double identContrat)
List<GLnkCntfFou> findFournisseursByContrat(Double identContrat)
GPrdcat calculPrixMaintDuree(GPrdmaint prdmaint, GMAOPeriodiciteContrat periodicite, Double tauxDevise, GPrdcat prdcat)
void controleContratModifiable(FContrat contrat, GPrdcat prdcat)
boolean isProduitInContrat(Double identProduit, Double identClient, Double identContrat)
void supprimerContrat(FContrat contrat)
CtxContrat creerContrat(CtxContrat ctxContrat, boolean creerAffaire)
CtxContrat calculerMontantPrestations(CtxContrat ctxContrat)
ContratClientResultatRecherche forcerIndice(ContratClientResultatRecherche contrat, Double action, Date dateIndic)
List<ContratClientResultatRecherche> calculerPrixIndice(List<ContratClientResultatRecherche> lstLignes, Date dateRevision)
Double transfererContrat(CtxContrat context)
CtxContrat reviserContrat(CtxContrat context)
CtxContrat dupliquerContrat(CtxContrat context, Boolean indRepriseProduits)
Date getPreviousEcheance(GMAOPeriodiciteContrat periodiciteContrat, Date dtRef, Double dureeContrat)
Date getNextEcheance(GMAOPeriodiciteContrat periodiciteContrat, Date dtRef)
List<ContratEtClient> loadContratByIdentPresta(Double identPresta)
void modifierClientContrat(Double identContrat, Double identClient, String codeAffaire, Double identLot, Double identSslot)
void _controleContrat(FContrat contrat) throws T9Exception
T9Exception
CtxContrat loadContrat(Double identContrat)
List<ContratClientResultatRecherche> rechercheContratARelancer(ContratClientCriteresRecherche critere)
Double computePrdCatValeurIndice(String codeIndice, Date dateIndice, Double oldValue)
List<FContrat> searchListeAideContratClient(String numContrat, Double idClient)
List<FContrat> searchListeAideContratFournisseur(String numContrat, Double idFournisseur)
void controleProduitPourAssociationContrat(GPrdmaint prdcat)
Copyright © 2016. All rights reserved.