public interface GMAOGestionParcService extends IService, ServiceWithLastCreatedRecordSearch
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_ID |
Modifier and Type | Method and Description |
---|---|
GLnkClbGmpk |
creerLienParcCollab(FPCollaborateur collaborateur,
GParc parc)
Crée un lien entre un parc et un collaborateur
|
CtxParcParam |
creerParcParam(CtxParcParam ctxParcParam)
Crée un parc et retourne son contexte
|
GPrdloc |
deplacerProduit(GPrdloc identLocSource,
GPrdloc locCible,
boolean casserLien,
Date dtDepl,
GMAOCodeMouvement codeMvt,
boolean suivreRattaches,
List<Double> listeIdentPrdtADeplacer,
GFicmaint fiche,
GOrdwrk ordre)
Déplace un produit d'une localisation vers une autre :
Ce déplacement génére automatiquement les mouvements ('Gestion' et 'Stocks'). |
void |
exportParcClient(String outputFilename,
Double identClient,
List<Double> lstidentSite,
List<Double> lstidentParc,
List<Double> lstidentClassif,
boolean includePotentiel,
List<Double> lstIndSpecif,
boolean includeInactifs)
Construit le fichier Excel d'export des produits des parcs d'un client.
|
List<GMouvmt> |
findMouvementsParc(Date dtDebut,
Date dtFin,
GParc parc,
GParam grpParcs,
TPSociete societe,
FStDepot depot,
FPClient client,
FSiteClient site,
GEmplacement emplact,
GPoste poste,
GPrdmaint produit,
GFicmaint fiche,
GOrdwrk ordre)
Retrouve tous les mouvements de parc correspondants aux paramétres donnés
|
List<GParc> |
findParcByClient(Double identClient)
Retourne la liste des parcs d'un client
|
List<GParc> |
findParcByClientLikeCode(Double identClient,
String codeParc)
Retourne la liste des parcs d'un client
|
List<GParc> |
findParcByCollabLie(Double identCollab)
Retourne la liste des parcs liés à un collaborateur via la table GLnkClbGmpk
|
List<GParc> |
findParcInterne(Double identCollab,
Double indBackup,
Double identClientInterne)
Retourne l'ensemble du parc interne de la Société courante
|
List<GParc> |
findParcInterneLikeCode(Double identCollab,
Double indBackup,
String codeParc,
Double identClientInterne)
Retourne l'ensemble du parc interne de la Société courante
|
List<GParc> |
findParcLikeCodeAndClient(String codeParc,
Double identClient)
Retourne la liste des parcs dont le code est comme celui passé en paramétre
|
List<GParc> |
findParcs(Double identClient,
String codeParc,
GMAOTypeParc typeParc,
Double identCollab,
Double indBackup) |
List<GParc> |
findParcsAutorises(FPCollaborateur collab,
GMAOTypeParc typeParc,
Double indBackup)
Retourne la liste des parcs autorisés pour le collab passé en paramétre
|
String |
genererTableauBordParcs(List<ClientParc> listeParcs)
Génére au format Excel la liste des localisations passée en paramétre.
|
GParc |
getParcByIdent(Double idParc) |
GPrdloc |
inverserMouvement(GMouvmt mouv,
Date dtInvers,
GOrdwrk ordre,
GFicmaint fiche,
GMAOCodeMouvement codeMvt,
GPrdlnk nouvPere)
Permet d'inverser le dernier mouvement effectué sur un produit maintenu :
On peut renvoyer un produit vers son ancienne localisation On ne peut pas inverser un remplacament, il faut pour cela inverser le dernier mouvement des 2 produits |
GParc |
loadParcByIdent(Double idParc) |
CtxParcParam |
modifierParcParam(CtxParcParam ctxParcParam)
Modifie les informations d'un parc et retourne son contexte modifié
|
List<GParc> |
rechercheMultiCriteresParc(ParcCriteresRecherche critere)
Realise une recherche multi-critéres des parcs internes
|
GPrdloc |
remplacerProduit(GPrdloc locSource,
GPrdloc locCible,
Date dtRempl,
GOrdwrk ordre,
GFicmaint fiche,
GMAOCodeMouvement codeMvt)
Remplace un produit maintenu par un autre :
Ce remplacement génére automatiquement les mouvements ('Gestion' et 'Stocks'). |
void |
supprimerLienParcCollab(FPCollaborateur collaborateur,
GParc parc)
Supprime le lien entre un collaborateur et un parc
|
void |
supprimerParc(Double idParc) |
void |
supprimerParcParam(CtxParcParam ctxParcParam)
Supprime le parc dont le contexte est passé en paramétre
|
getServerMessages, resetServerMessages
getLastCreatedRecord
static final String SERVICE_ID
GPrdloc deplacerProduit(GPrdloc identLocSource, GPrdloc locCible, boolean casserLien, Date dtDepl, GMAOCodeMouvement codeMvt, boolean suivreRattaches, List<Double> listeIdentPrdtADeplacer, GFicmaint fiche, GOrdwrk ordre)
locSource
- (localisation du produit avant déplacement)locCible
- (localisation du produit après déplacement)casserLien
- (vrai si le lien avec un pére éventuel doitêtre cassé)dtDepl
- (date réelle du déplacement : pas la date système)codeMvt
- (le code du mouvement généré : OT / FM / MANUEL / ...)suivreRattaches
- (vrai si l'on souhaite changer de localisation les produits rattachés au produit déplacé)listeIdentPrdtADeplacer
- liste des identifiants de l'ensemble des produits séléctionnés par l'utilisateur afin d'étre déplacésfiche
- (la FM ayant éventuellement occasionné le remplacement)ordre
- (le code du mouvement généré : OT / FM / MANUEL / ...)GPrdloc remplacerProduit(GPrdloc locSource, GPrdloc locCible, Date dtRempl, GOrdwrk ordre, GFicmaint fiche, GMAOCodeMouvement codeMvt)
locSource
- (la localisation du produit à remplacer avant déplacement)locCible
- (la localisation du produit remplaéant avant déplacement)dtRempl
- (date réelle du remplacement : pas la date système)ordre
- (l'OT ayant éventuellement ocasionné le remplacement)fiche
- (la FM ayant éventuellement occasionné le remplacement)codeMvt
- (le code du mouvement généré : OT / FM / MANUEL / ...)GPrdloc inverserMouvement(GMouvmt mouv, Date dtInvers, GOrdwrk ordre, GFicmaint fiche, GMAOCodeMouvement codeMvt, GPrdlnk nouvPere)
mouv
- (le mouvement à inverser)dtInvers
- (la date effective de l'inversion du mouvement)ordre
- (l'OT ayant éventuellement ocasionné l'inversion)fiche
- (la FM ayant éventuellement ocasionné l'inversion)codeMvt
- (le code du mouvement généré : OT / FM / MANUEL / ...)nouvPere
- (le nouveau pére éventuel du produit replacé)GParc getParcByIdent(Double idParc)
idParc
- (l'ident du parc recherché)GParc loadParcByIdent(Double idParc)
idParc
- (l'ident du parc recherché)List<GParc> findParcByClient(Double identClient)
identClient
- Identifiant du client donc on cherche les éléments du parcList<GParc> findParcByClientLikeCode(Double identClient, String codeParc)
identClient
- codeParc
- Code du parc
Identifiant du client donc on cherche les éléments du parcList<GParc> findParcInterne(Double identCollab, Double indBackup, Double identClientInterne)
Peremt
- de préciser l'ident du collaborateur responsable du parc cherchéindBackup
- Critéres sur les parcs internes les parcs internesidentClientInterne
- Ident du client interneList<GParc> findParcInterneLikeCode(Double identCollab, Double indBackup, String codeParc, Double identClientInterne)
Peremt
- de préciser l'ident du collaborateur responsable du parc cherchéindBackup
- Critéres sur les parcs internes les parcs internescodeParc
- Code du parcidentClientInterne
- (facultatif) Identifiant du client interneList<GParc> findParcs(Double identClient, String codeParc, GMAOTypeParc typeParc, Double identCollab, Double indBackup)
identClient
- codeParc
- typeParc
- identCollab
- indBackup
- List<GParc> findParcsAutorises(FPCollaborateur collab, GMAOTypeParc typeParc, Double indBackup)
collab
- typeParc
- indBackup
- List<GParc> findParcLikeCodeAndClient(String codeParc, Double identClient)
codeParc
- identClient
- Ident du client dont on cherche le parc. FacultatifList<GParc> findParcByCollabLie(Double identCollab)
identCollab
- List<GParc> rechercheMultiCriteresParc(ParcCriteresRecherche critere)
critere
- Objet contenant les critéres de la rechercheCtxParcParam creerParcParam(CtxParcParam ctxParcParam)
ctxParcParam
- Contexte du parcvoid supprimerParcParam(CtxParcParam ctxParcParam)
ctxParcParam
- Contexte du parcCtxParcParam modifierParcParam(CtxParcParam ctxParcParam)
ctxParcParam
- Contexte du parcList<GMouvmt> findMouvementsParc(Date dtDebut, Date dtFin, GParc parc, GParam grpParcs, TPSociete societe, FStDepot depot, FPClient client, FSiteClient site, GEmplacement emplact, GPoste poste, GPrdmaint produit, GFicmaint fiche, GOrdwrk ordre)
dtDebut
- (date de début de la recherche)dtFin
- (date de fin de la recherche)parc
- (parc concerné par les mouvements)grpParcs
- (groupement de parcs concerné par les mouvements)societe
- (societe concerné par les mouvements)depot
- (depot concerné par les mouvements)client
- (client concerné par les mouvements)site
- (site client concerné par les mouvements)emplact
- (emplacementt concerné par les mouvements)poste
- (poste concerné par les mouvements)produit
- (produit maintenu concerné par les mouvements)fiche
- (FM concerné par les mouvements)ordre
- (OT concerné par les mouvements)String genererTableauBordParcs(List<ClientParc> listeParcs)
listeParcs
- void exportParcClient(String outputFilename, Double identClient, List<Double> lstidentSite, List<Double> lstidentParc, List<Double> lstidentClassif, boolean includePotentiel, List<Double> lstIndSpecif, boolean includeInactifs)
outputFilename
- identClient
- lstidentSite
- lstidentParc
- lstidentClassif
- GLnkClbGmpk creerLienParcCollab(FPCollaborateur collaborateur, GParc parc)
collaborateur
- parc
- void supprimerLienParcCollab(FPCollaborateur collaborateur, GParc parc)
collaborateur
- parc
- void supprimerParc(Double idParc)
idParc
- Copyright © 2016. All rights reserved.