public interface CommandeClientService extends IService, ServiceWithLastCreatedRecordSearch
Modifier and Type | Interface and Description |
---|---|
static class |
CommandeClientService.PARAMETERS_FOR_LAST_CREATED_RECORD_SEARCH |
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_ID |
Modifier and Type | Method and Description |
---|---|
CtxCommandeCli |
_loadDevisByNumeroDevis(String numeroCommande,
boolean loadByNumcominit)
charge la commande a partir du numero de commande
|
List<DevisMargeResultatRecherche> |
analyseMargeDevis(DevisCommandeCriteresRecherche critere)
Analyse de marge
|
FCommandecli |
annulerCommandeClient(FCommandecli commandeClient,
Date dateAnnulation)
Annule une commande client. renvoie une nouvelle commande dont les quantités et montants sont inversés
|
FCommandecli |
annulerDevisClient(String numeroDevis)
Annule un Devis brouillon ou validé
|
CtxCommandeCli |
annulerLivraison(AnnulationLivraison ctxAnnulationLiv) |
FCommandecli |
annulerLivraison(String numLiv)
Annule une livraison
|
void |
archiverDevisClient(Collection<String> numerosDevis,
MotifArchivage motif)
Archive des devis dont les numéros sont passés en paramétre Un motif d'archivage ainsi qu'un commentaire peuvent être associés
|
FCommandecli |
archiverDevisClient(String numeroDevis,
MotifArchivage motif)
Archive un devis dont le numéro est passé en paramétre Un motif d'archivage ainsi qu'un commentaire peuvent être associés
|
Double |
calculPrixCollab(Date datePrevision,
Double quantite,
FTaches action,
FPCollaborateur collab)
Calcul du prix en fonction du collab (ligne MOE)
|
CtxCommandeCli |
completerContexteCommande(CtxCommandeCli ctx) |
void |
controleClientBloque(FPClient client,
Date dtRef,
ModuleBlocageClient moduleBlocageClient)
Contréle si le client est bloqué
|
void |
controleDatesLigne(FLignecomcli lignesDevisOuCommandeClient)
Controles des dates sur les lignes
|
FLignecomcli |
controleInsertionLigneDevis(FLignecomcli ligne)
Controles la ligne de devis avant insertion
|
void |
controlesAvantValidationDevis(FCommandecli devis)
Différents contrôles avant validation de devis
|
Alerte |
controlesDevisOuCommandeClient(FCommandecli devisOuCommandeClient,
TypePiece typePiece,
boolean controleExercice,
boolean ctrlArrete) |
void |
controlesLignesDevisClient(FLignecomcli lignesDevisOuCommandeClient)
Contrôle la validité d'une ligne de devis saisie
|
void |
controlesLignesDevisClient(FLignecomcli lignesDevisOuCommandeClient,
boolean ctrlArrete)
Contrôle la validité d'une ligne de devis saisie
|
FLignecomcli |
conversionTotauxEnDevise(Double tauxConversion,
FLignecomcli ligneDevisOuCommande)
Calcul des montants en devise de référence pour une ligne de devis/commande
|
CtxLivraison |
copierInfosContratFromCmdLivreeToLivraison(CtxLivraison ctx) |
int |
countByContrat(String numContrat,
EtatDevisCommande etatDevisCommande,
boolean indNonValide)
Retourne le nombre de commandes / devis liées au contrat
|
Long |
countRechercheMultiCriteres(DevisCommandeCriteresRecherche critere) |
boolean |
creationBudgetsInit(TypePiece typePiece,
Object obj) |
CtxCommandeCli |
creerCommandeCli(CtxCommandeCli commandeCli)
Deprecated.
|
CtxCommandeCli |
creerCommandeCli(CtxCommandeCli commandeCli,
String numero) |
CtxCommandeCli |
creerCommandeCli(CtxCommandeCli commandeCli,
String numero,
boolean controleExercice) |
CtxCommandeCli |
creerCommandeCli(CtxCommandeCli commandeCli,
String numero,
List<FPlanning> listePlanning)
Deprecated.
|
FCommandecli |
creerCommandeClient(FCommandecli commandeClient,
List<FLignecomcli> listeLignesASupprimer)
Deprecated.
|
FCommandecli |
creerDevisClient(FCommandecli devisClient,
List<FLignecomcli> listeLignesASupprimer)
Deprecated.
|
FCommandecli |
creerDevisOuCommandeClient(FCommandecli devisOuCommandeClient,
TypePiece typePiece,
List<FLignecomcli> listeLignesASupprimer,
String numero,
List<PieceContactResultatRecherche> listePieceContact,
boolean controleExercice,
boolean actualisation,
boolean ctrlArrete) |
void |
creerPlanningDevisCde(FCommandecli commandecli)
Création du planning d'un devis avec les téches (dans F_PL_TACHE) et les F_PLANNING
|
void |
creerPlanningLignesDevisCommande(List<Double> identLignes) |
FTabfac |
creerTabFactCde(CtxCommandeCli context) |
FTabfac |
creerTabFactCde(FCommandecli commandecli)
Crée un tableau de facturation depuis une commande
|
FCommandecli |
eclaterDevis(FCommandecli devis,
List<FLignecomcli> lstLignesSelect) |
List<FCommandecli> |
findAllCommandesByClient(Double identClient)
Retourne la liste de toutes les commandes d'un client
|
List<FCommandecli> |
findAllDevisByClient(Double identClient)
Retourne la liste de tous les devis d'un client quelque soit leur état
|
List<FCommandecli> |
findByNumero(String search) |
List<FLignecomcliCharges> |
findChargesByNumeroCommandeEtIdentLigneCommande(String numeroCommande,
Double identLigneCommande)
Retoure les lignes de charges sur un devis ou une commande
|
FCommandecli |
findCommandeByPrimaryKey(String numCde) |
List<FCommandecli> |
findCommandesEnCoursByClient(Double identClient)
Retourne la liste des commandes en cours d'un client
|
List<FCommandecli> |
findCommandesValideesByClient(Double identClient)
Retourne la liste des commandes validées d'un client
|
List<FCommandecli> |
findDevisEnCoursByClient(Double identClient) |
List<FCommandecli> |
findDevisInitLiesFacture(String numFacture)
Retourne les devis liés à la facture
|
List<FCommandecli> |
findDevisValidesByClient(Double identClient)
Retourne la liste des devis validés d'un client
|
FCommandecli |
findLastDevisByIntervention(Double idInter)
Recherche du dernier devis associé à une intervention
|
List<LigneProduitParcCorrespondant> |
findLignesAvecProduitGereEnParc(Double identClient,
String numeroCommande,
ProduitParcCorrespondant typeProduit,
String identPrdAssistance,
String text) |
List<TTxttab> |
findTxtTab(FCommandecli commandecli) |
void |
genererCdeCotraitance(FCommandecli commande)
Génération d'une commande client sur l'affaire de co-traitance associée à la commande passée en paramétre
|
List<FCommandecli> |
genererCdeSousTraitGroupee(List<FAffSstrait> lstLiensSsTrait)
Génération des commandes client de sous-traitance
|
List<FLignecomcliCharges> |
genererCharges(FCommandecli commandecli)
Génération des lignes de charges d'un devis
|
CtxCommandeCli |
genererDevisDepuisPlanning(PlanningResultatRecherche planningres)
Créer un devis à partir de cette affectation Planning
|
CtxGenererLigneVenteAPartirDesLignesDeCharges |
genererLigneVenteAPartirDesLignesDeCharges(List<LigneComCliCharges> listeLignesCharges,
CtxCommandeCli devis)
Construit une ligne de devis à partir des lignes de charge
|
FCommandecli |
getCommandeByNumeroCominit(String numeroCommande) |
FLignecomcli |
getLigneByIdent(Double identLigne) |
Double |
getMontantChargeForDevis(String numeroDevis,
String type)
Retourne le montant charge pour un devis
|
Double |
getMontantChargeForLigneDevis(Double identLigne,
String type)
Retourne le montant charge pour une ligne de devis
|
Double |
getPrixAchatByProduitFini(FProduitfini produitfini,
FLignecomcli lignecomcli) |
Double |
getTauxConversionDevise(FCommandecli devisOuCommandeClient)
Calcule le taux de conversion de la devise de la commande à la date de celle-ci
|
FCommandecli |
historiserCommande(CtxCommandeCli contexte)
Historiser une commande Client
|
void |
initBeforeInsertLigne(FLignecomcli ligne) |
CtxCommandeCli |
initCommande(String interne,
boolean groupe,
CtxCommandeCli uneCommande,
Date date) |
CtxCommandeCli |
initCommandeFromFacture(CtxFactureClient facturescli)
Initialise une commande / devis à partir d'une facture
|
CtxCommandeCli |
initDevis(String interne,
boolean groupe,
Date date) |
FLignecomcliCharges |
initLigneCharge(FLignecomcli ligneComCli,
FLignecomcliCharges ligneCharge)
Initialisation d'une ligne de charge
|
void |
initListeLignesPourLivraisonsByTitre(LigneTitreEtSommes titre,
CtxCommandeCli ctxCommandeCli) |
FLignecomcli |
initPrixLigne(FLignecomcli lignesDevisOuCommandeClient) |
LigneComCli |
initValeursLignesPourLivraison(LigneComCli ligneComCli)
Init des quantités en stock pour livraison
|
void |
insertLigne(FLignecomcli ligne) |
FCommandecli |
loadDevisByNumero(String numeroCommande)
Retourne la commande dont le numéro est passé en paramétre.
|
CtxCommandeCli |
loadDevisByNumeroDevis(String numeroCommande) |
CtxCommandeCli |
loadDevisByNumeroDevis(String numeroCommande,
boolean loadByNumcominit) |
CtxCommandeCli |
loadDevisByNumeroReliquat(String numeroCommande) |
CtxCommandeCli |
loadValidationsByCommande(CtxCommandeCli ctxCommandeCli) |
void |
majCdeTauxCouverture(FAffaires affaire,
FAffDevise affDevise)
Mise à jour des taux de couverture des commandes
|
void |
majCdeTauxDevises()
Mise à jour des taux de devises des commandes
|
void |
majClientDevisSignee(CtxCommandeCli context)
maj client devis/commande/livraison/facture
|
void |
majDevisTauxCouverture(FAffaires affaire,
FAffDevise affDevise)
Mise à jour des taux de couverture des devis
|
void |
majDevisTauxDevises()
Mise à jour des taux de devises des devis
|
void |
majProduitsDevis(List<ProduitFiniResultatRecherche> listProduits,
CtxCommandeCli context)
associer les produits a un devis
|
boolean |
marquerCommePlanifie(List<Double> identLignes,
TypeMarquerLigneCommandeCommePlanifiee type) |
void |
modifierCommandeEnLot(List<String> listeNumCde,
CommandeUpdateLot commandeUpdateLot) |
void |
modifMaintenanceGratuite(List<MaintenanceGratuiteResultatRecherche> lignes)
modifier lignes de Maintenance Gratuite
|
FCommandecli |
preCreateCommande(FCommandecli commande,
FCommandecli devisInit) |
FCommandecli |
reactiverDevisArchive(String numeroDevis) |
FLignecomcli |
recalculMontantsLigne(FLignecomcli ligneCommande)
Recalcul des montants lors de la saisie d'une ligne de devis
|
List<EtatFacturationResultatRecherche> |
rechercheEtatFacturation(EtatFacturationCriteresRecherche critere)
Recherche étet de facturation en cours
|
List<FLignecomcliCharges> |
rechercheLignesCharges(LigneDevisCommandeCriteresRecherche criteres)
Recherche des lignes charges
|
List<DevisCommandeResultatRecherche> |
rechercheMultiCriteres(DevisCommandeCriteresRecherche critere)
Recherche multi critéres des devis et commandes client
|
List<LigneComCliCharges> |
rechercheMultiCriteresCharges(DevisCommandeCriteresRecherche critere) |
List<FCommandecli> |
rechercheMultiCriteresPersistent(DevisCommandeCriteresRecherche critere) |
List<DevisCommandeResultatRechercheRapide> |
rechercheRapide(DevisCommandeCriteresRecherche criteria)
Recherche rapide
|
List<LigneComCli> |
repriseAcompte(List<LigneComCli> listeLignesCde,
Acompte acompte)
Calcul des reprises d'acompte
|
void |
reviserBudgetCommande(FCommandecli commandecli)
Réviser le budget à partir du devis ou de la commande
|
FCommandecli |
reviserCommandeClient(FCommandecli commandeClient,
String numNouvelleCommande)
Révision d'une commande Client
|
FCommandecli |
reviserCommandeClient(FCommandecli commandeClient,
String numNouvelleCommande,
Date dtNouvelleCde)
Révision d'une commande Client
|
FCommandecli |
reviserDevisClient(FCommandecli devisClient,
String numDevisBrouillon)
Effectue une révision du Devis : changement du code état et Créeation d'un Devis Brouillon (envoyé par la méthode)
|
List<String> |
searchCommandesLieesADevis(String numeroDevis) |
Collection<ManagerVentesResultat> |
searchPiecesLiees(DevisNumeroCriteresRecherche criteria) |
FCommandecli |
signerDevisClient(String numeroDevis,
Date dtSignReelle,
boolean initDtDevis)
Permet de signer un devis validé en lui passant le numéro de devis à signer
|
List<DualValues<String,Double>> |
sommeMontantByAffaire(DevisCommandeCriteresRecherche critere)
Somme des montants par affaire
|
void |
supprimerCommande(String numCmd)
Supprime une commande
|
void |
supprimerdevis(FCommandecli devisClient) |
void |
supprimerTitres(CtxCommandeCli context) |
boolean |
transformerCdeLivValid(CtxCommandeCli commande,
boolean surMontant)
Effectue les tests permettant de déterminer si une commande peutêtre transformée en livraison ou non
|
CtxLivraison |
transformerCommandeEnLivraison(CtxCommandeCli commande,
boolean surMontant,
boolean datePeriodeaNull,
boolean ctrlArreteReliquat) |
CtxLivraison |
transformerCommandeEnLivraison(CtxCommandeCli commande,
boolean surMontant,
boolean datePeriodeaNull,
boolean historiser,
boolean ctrlArreteReliquat)
Deprecated.
car on historise avant maintenant !!! Utiliser
transformerCommandeEnLivraison(CtxCommandeCli commande, boolean surMontant, boolean datePeriodeaNull, boolean ctrlArreteReliquat) |
boolean |
updateConditionsPaiementFromContext(CtxCommandeCli contexte,
boolean journalIsUpdated) |
void |
updateDevisCommande(FCommandecli commande,
String comment) |
FLignecomcli |
updateLigne(FLignecomcli ligne) |
FLignecomcli |
updateLigne(FLignecomcli ligne,
String comment) |
void |
updateLignes(Set<FLignecomcli> lignes) |
FCommandecli |
validerCommandeClient(String numeroCommande)
Validation d'une commande
|
FCommandecli |
validerDevisClient(String numeroDevis)
Permet de valider un devis brouillon en lui passant le numéro de devis à valider
|
getServerMessages, resetServerMessages
getLastCreatedRecord
static final String SERVICE_ID
@Deprecated CtxCommandeCli creerCommandeCli(CtxCommandeCli commandeCli)
@Deprecated CtxCommandeCli creerCommandeCli(CtxCommandeCli commandeCli, String numero, List<FPlanning> listePlanning)
CtxCommandeCli creerCommandeCli(CtxCommandeCli commandeCli, String numero, boolean controleExercice)
FLignecomcli updateLigne(FLignecomcli ligne)
FLignecomcli updateLigne(FLignecomcli ligne, String comment)
void updateLignes(Set<FLignecomcli> lignes)
void insertLigne(FLignecomcli ligne)
FLignecomcli initPrixLigne(FLignecomcli lignesDevisOuCommandeClient)
void supprimerTitres(CtxCommandeCli context)
FCommandecli reviserCommandeClient(FCommandecli commandeClient, String numNouvelleCommande)
commandeClient
- numNouvelleCommande
- FCommandecli reviserCommandeClient(FCommandecli commandeClient, String numNouvelleCommande, Date dtNouvelleCde)
commandeClient
- numNouvelleCommande
- dtNouvelleCde
- @Deprecated CtxLivraison transformerCommandeEnLivraison(CtxCommandeCli commande, boolean surMontant, boolean datePeriodeaNull, boolean historiser, boolean ctrlArreteReliquat)
transformerCommandeEnLivraison(CtxCommandeCli commande, boolean surMontant, boolean datePeriodeaNull, boolean ctrlArreteReliquat)
surMontant
- True si livraison sur montanthistoriser
- CtxLivraison transformerCommandeEnLivraison(CtxCommandeCli commande, boolean surMontant, boolean datePeriodeaNull, boolean ctrlArreteReliquat)
boolean transformerCdeLivValid(CtxCommandeCli commande, boolean surMontant)
commande
- FCommandecli historiserCommande(CtxCommandeCli contexte)
contexte
- FCommandecli annulerCommandeClient(FCommandecli commandeClient, Date dateAnnulation)
commandeClient
- void updateDevisCommande(FCommandecli commande, String comment)
FCommandecli creerDevisOuCommandeClient(FCommandecli devisOuCommandeClient, TypePiece typePiece, List<FLignecomcli> listeLignesASupprimer, String numero, List<PieceContactResultatRecherche> listePieceContact, boolean controleExercice, boolean actualisation, boolean ctrlArrete)
FCommandecli eclaterDevis(FCommandecli devis, List<FLignecomcli> lstLignesSelect)
FCommandecli preCreateCommande(FCommandecli commande, FCommandecli devisInit)
FCommandecli annulerDevisClient(String numeroDevis)
numeroDevis
- FCommandecli reviserDevisClient(FCommandecli devisClient, String numDevisBrouillon)
numeroDevis
- FCommandecli reactiverDevisArchive(String numeroDevis)
List<FCommandecli> findDevisEnCoursByClient(Double identClient)
List<FCommandecli> findDevisValidesByClient(Double identClient)
identClient
- ident du client dont on veut la liste des devis validésList<FCommandecli> rechercheMultiCriteresPersistent(DevisCommandeCriteresRecherche critere)
critere
- List<DevisCommandeResultatRecherche> rechercheMultiCriteres(DevisCommandeCriteresRecherche critere)
critere
- Long countRechercheMultiCriteres(DevisCommandeCriteresRecherche critere)
List<FCommandecli> findAllDevisByClient(Double identClient)
identClient
- ident du client dont on veut la liste des devisFCommandecli findCommandeByPrimaryKey(String numCde)
List<FCommandecli> findAllCommandesByClient(Double identClient)
identClient
- ident du client dont on veut la liste des commandesList<FCommandecli> findCommandesEnCoursByClient(Double identClient)
identClient
- ident du client dont on veut la liste des commandes en coursList<FCommandecli> findCommandesValideesByClient(Double identClient)
identClient
- ident du client dont on veut la liste des commandes validéesFCommandecli loadDevisByNumero(String numeroCommande)
numeroCommande
- Numéro de la commande que l'on veutCtxCommandeCli loadDevisByNumeroDevis(String numeroCommande)
CtxCommandeCli loadDevisByNumeroReliquat(String numeroCommande)
CtxCommandeCli loadDevisByNumeroDevis(String numeroCommande, boolean loadByNumcominit)
loadByNumcominit
- : indique que la commande sera chargée à partir du champ numComInit ==> utilisé pour charger une commande dont le numero de reliquat est passé en paramétrevoid controlesAvantValidationDevis(FCommandecli devis)
FCommandecli validerDevisClient(String numeroDevis)
FCommandecli signerDevisClient(String numeroDevis, Date dtSignReelle, boolean initDtDevis)
@Deprecated FCommandecli creerDevisClient(FCommandecli devisClient, List<FLignecomcli> listeLignesASupprimer)
@Deprecated FCommandecli creerCommandeClient(FCommandecli commandeClient, List<FLignecomcli> listeLignesASupprimer)
void controlesLignesDevisClient(FLignecomcli lignesDevisOuCommandeClient)
void controlesLignesDevisClient(FLignecomcli lignesDevisOuCommandeClient, boolean ctrlArrete)
void controleDatesLigne(FLignecomcli lignesDevisOuCommandeClient)
FLignecomcli recalculMontantsLigne(FLignecomcli ligneCommande)
Double getTauxConversionDevise(FCommandecli devisOuCommandeClient)
FLignecomcli conversionTotauxEnDevise(Double tauxConversion, FLignecomcli ligneDevisOuCommande)
FCommandecli validerCommandeClient(String numeroCommande)
FCommandecli findLastDevisByIntervention(Double idInter)
idInter
- :
l'ident de l'intervention pour laquelle on cherche un devisint countByContrat(String numContrat, EtatDevisCommande etatDevisCommande, boolean indNonValide)
indNonValide
- True si on ne souhaite que les devis / commandes non validésvoid supprimerCommande(String numCmd)
void creerPlanningDevisCde(FCommandecli commandecli)
commandecli
- FTabfac creerTabFactCde(FCommandecli commandecli)
void supprimerdevis(FCommandecli devisClient)
CtxCommandeCli initCommandeFromFacture(CtxFactureClient facturescli)
List<DevisMargeResultatRecherche> analyseMargeDevis(DevisCommandeCriteresRecherche critere)
Double getPrixAchatByProduitFini(FProduitfini produitfini, FLignecomcli lignecomcli)
List<LigneComCli> repriseAcompte(List<LigneComCli> listeLignesCde, Acompte acompte)
void reviserBudgetCommande(FCommandecli commandecli)
FLignecomcli getLigneByIdent(Double identLigne)
List<EtatFacturationResultatRecherche> rechercheEtatFacturation(EtatFacturationCriteresRecherche critere)
LigneComCli initValeursLignesPourLivraison(LigneComCli ligneComCli)
void initListeLignesPourLivraisonsByTitre(LigneTitreEtSommes titre, CtxCommandeCli ctxCommandeCli)
CtxCommandeCli _loadDevisByNumeroDevis(String numeroCommande, boolean loadByNumcominit) throws T9Exception
T9Exception
CtxCommandeCli genererDevisDepuisPlanning(PlanningResultatRecherche planningres)
void modifMaintenanceGratuite(List<MaintenanceGratuiteResultatRecherche> lignes)
FCommandecli annulerLivraison(String numLiv)
CtxCommandeCli annulerLivraison(AnnulationLivraison ctxAnnulationLiv)
void majClientDevisSignee(CtxCommandeCli context)
Double getMontantChargeForDevis(String numeroDevis, String type)
Double getMontantChargeForLigneDevis(Double identLigne, String type)
List<FLignecomcliCharges> rechercheLignesCharges(LigneDevisCommandeCriteresRecherche criteres)
List<FLignecomcliCharges> genererCharges(FCommandecli commandecli)
FLignecomcliCharges initLigneCharge(FLignecomcli ligneComCli, FLignecomcliCharges ligneCharge)
Double calculPrixCollab(Date datePrevision, Double quantite, FTaches action, FPCollaborateur collab)
void controleClientBloque(FPClient client, Date dtRef, ModuleBlocageClient moduleBlocageClient)
Alerte controlesDevisOuCommandeClient(FCommandecli devisOuCommandeClient, TypePiece typePiece, boolean controleExercice, boolean ctrlArrete)
void genererCdeCotraitance(FCommandecli commande)
List<FCommandecli> genererCdeSousTraitGroupee(List<FAffSstrait> lstLiensSsTrait)
List<TTxttab> findTxtTab(FCommandecli commandecli)
void majDevisTauxCouverture(FAffaires affaire, FAffDevise affDevise)
void majCdeTauxCouverture(FAffaires affaire, FAffDevise affDevise)
void majProduitsDevis(List<ProduitFiniResultatRecherche> listProduits, CtxCommandeCli context)
CtxCommandeCli loadValidationsByCommande(CtxCommandeCli ctxCommandeCli)
List<DualValues<String,Double>> sommeMontantByAffaire(DevisCommandeCriteresRecherche critere)
void majDevisTauxDevises()
void majCdeTauxDevises()
List<LigneComCliCharges> rechercheMultiCriteresCharges(DevisCommandeCriteresRecherche critere)
CtxCommandeCli creerCommandeCli(CtxCommandeCli commandeCli, String numero)
FLignecomcli controleInsertionLigneDevis(FLignecomcli ligne)
CtxGenererLigneVenteAPartirDesLignesDeCharges genererLigneVenteAPartirDesLignesDeCharges(List<LigneComCliCharges> listeLignesCharges, CtxCommandeCli devis)
List<FCommandecli> findDevisInitLiesFacture(String numFacture)
void modifierCommandeEnLot(List<String> listeNumCde, CommandeUpdateLot commandeUpdateLot)
List<FLignecomcliCharges> findChargesByNumeroCommandeEtIdentLigneCommande(String numeroCommande, Double identLigneCommande)
void initBeforeInsertLigne(FLignecomcli ligne)
FCommandecli getCommandeByNumeroCominit(String numeroCommande)
List<DevisCommandeResultatRechercheRapide> rechercheRapide(DevisCommandeCriteresRecherche criteria)
boolean updateConditionsPaiementFromContext(CtxCommandeCli contexte, boolean journalIsUpdated)
CtxLivraison copierInfosContratFromCmdLivreeToLivraison(CtxLivraison ctx)
CtxCommandeCli completerContexteCommande(CtxCommandeCli ctx)
boolean marquerCommePlanifie(List<Double> identLignes, TypeMarquerLigneCommandeCommePlanifiee type)
Collection<ManagerVentesResultat> searchPiecesLiees(DevisNumeroCriteresRecherche criteria)
List<LigneProduitParcCorrespondant> findLignesAvecProduitGereEnParc(Double identClient, String numeroCommande, ProduitParcCorrespondant typeProduit, String identPrdAssistance, String text)
FTabfac creerTabFactCde(CtxCommandeCli context)
FCommandecli archiverDevisClient(String numeroDevis, MotifArchivage motif)
void archiverDevisClient(Collection<String> numerosDevis, MotifArchivage motif)
List<FCommandecli> findByNumero(String search)
CtxCommandeCli initDevis(String interne, boolean groupe, Date date)
CtxCommandeCli initCommande(String interne, boolean groupe, CtxCommandeCli uneCommande, Date date)
Copyright © 2016. All rights reserved.