public interface LivraisonService extends IService, ServiceWithLastCreatedRecordSearch
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_ID |
Modifier and Type | Method and Description |
---|---|
List<FLivraisons> |
controleAvantGroupage(LivraisonCriteresRecherche critere,
Double contrat,
List<String> lstLivSelect) |
CtxLivraison |
convertirLivraison(CtxLivraison ctxLivraison)
Convertir la livraison
|
FLignecomcli |
copierLignesLivraisonVersCommande(FLignelivraiso lignelivraiso)
Cree une ligne de commande client à partir d'une ligne de livraison
|
int |
countLivraisonsByContrat(String numContrat)
Retourne le nombre de livraisons liées à un contrat donné
|
CtxLivraison |
creerLivraison(CtxLivraison livraison) |
FLivraisons |
creerLivraison(FLivraisons livraison) |
FLivraisons |
creerLivraison(FLivraisons livraison,
boolean maj,
List<FLignelivraiso> listeLignesASupprimer,
List<PieceContactResultatRecherche> listePieceContact)
creer la livraison avec la liste des contacts destinataires
|
FLivraisons |
creerLivraisonPourContrat(GCategorie categorie,
LigneContrat contrat,
FLivraisons livraison)
Methode utilisée par les déclencheurs sur facturer un contrat
|
FLivraisons |
creerLivraisonRefacturation(CtxAffaire ctxAffaire)
Création de la livraison pour refacturation
|
FLivraisons |
eclaterLivraison(CtxLivraison ctxLivraison)
Eclater une livraison en deux
|
CtxAffaire |
facturationAffaireAchatNdf(CtxAffaire ctxAffaire)
Refacturation: facturation des NDF
|
List<String> |
facturationEnLotLivraison(List<String> lstNumero,
Date dtFacture)
Facturation en lot des BL
|
String |
facturerUneLivraisonDUnLot(String identlivraison,
Date dtFacture) |
List<FLignelivraiso> |
findLignesLivraisonByLivraisonAndTitre(String numBl,
Double identTitre) |
List<TTxttab> |
findTxtTab(FLivraisons livraison)
Textes en table
|
Set<String> |
getContacts(List<ContactResultatRecherche> contacts) |
boolean |
getDestinataireLot(Set<String> destinatairesTo,
Set<String> destinatairesCc,
String numeroFacture,
Double identClient,
Double identClientFact) |
FLignelivraiso |
getLigneByIdent(Double identLigne) |
List<String> |
grouperLivraison(List<FLivraisons> listeReception,
Double contrat,
Double indFactCol,
Date dateFact,
Date dateRegP,
String texte,
String numFacture,
Double nbFactureAttendue)
Groupage de livraison pour facturation
|
List<String> |
grouperLivraison(List<FLivraisons> listeReception,
Double contrat,
Double indFactCol,
Date dateFact,
Date dateRegP,
String texte,
String numFacture,
Double nbFactureAttendue,
boolean ignoreSiteFact)
Groupage de livraison pour facturation
|
Boolean |
isUniqueForCode(String codeLivraison)
Verification unicite du numero de livraison
|
FLivraisons |
loadByNumeroLivraison(String numeroLivraison) |
CtxLivraison |
loadLivraisonByNumeroLivraison(String numeroLivraison)
Chargement d'une livraison
|
CtxLivraison |
majLivraison(CtxLivraison livraison) |
FLivraisons |
majLivraison(FLivraisons livraison)
Point d'entrée pour la création d'une livraison.
|
void |
majLivraisonTauxCouverture(FAffaires affaire,
FAffDevise affDevise)
Mise à jour des taux de couvertures des livraisons
|
void |
majLivraisonTauxDevises()
Mise à jour des taux de devise des livraisons
|
void |
majStockParcForSupprBl(FLivraisons livraison)
Mise à jour du stock suite à annulationde BL ou suppression
|
void |
marquerCommeNonrefacturable(List<RefacturationResultatRecherche> listeLignes)
Marquer les lignes résultat de la recherche pour refacturation, comme non refacturable
|
void |
marquerLivCommeFacturee(CtxLivraison livraison)
Marque la livraison comme facturée
|
void |
marquerLivCommeFacturee(Set<String> idslivraison,
Date dateFacture)
Marque la livraison comme facturée
|
void |
marquerLivCommeFacturee(String identlivraison,
Date dateFacture)
Marque la livraison comme facturée
|
void |
modifMaintenanceGratuite(List<MaintenanceGratuiteResultatRecherche> lignes)
modifier lignes de Maintenance Gratuite
|
boolean |
oneAddrFact(List<FLivraisons> listLiv) |
FLignelivraiso |
prepareFLignelivraisoSurRefacturation(FLignelivraiso ligneLivraison,
Refacturable refacturationInfos) |
List<LivraisonResultatRecherche> |
rechercheMultiCriteres(LivraisonCriteresRecherche critere) |
List<FLivraisons> |
rechercheMultiCriteresPersistent(LivraisonCriteresRecherche critere) |
List<LivraisonResultatRecherche> |
rechercheRapide(LivraisonCriteresRecherche critere) |
void |
refacturationBL(CtxRefacturationBl ctxRefacturation)
Génération des BL de refacturation des frais
|
List<FLivraisons> |
refacturationBL(List<RefacturationResultatRecherche> listeARefacturer,
RefacturationCriteresRecherche critere)
Génération des BL de refacturation des frais
|
List<FLivraisons> |
refacturerFactureFou(CtxFactureFournisseur context)
Refacturer une facture fournisseur -> générer BL
|
List<String> |
searchLivraisonsLieesADevis(String numero) |
List<MailDescription> |
sendMailLivraisonsLot(MailPieceClient mailLivraisonClient,
List<ReportParameter> params) |
List<DualValues<String,Double>> |
sommeMontantByAffaire(LivraisonCriteresRecherche critere)
Liste des sommes des lignes par affaire
|
void |
supprimerLivraison(String numBL)
Suppression d'un BL à partir de son numero
|
void |
supprimerTitres(CtxLivraison context) |
FFacturescli |
transformerLivraisonEnFactureClient(CtxLivraison livraison,
boolean grouper) |
FLignelivraiso |
updateLigne(FLignelivraiso ligne)
Mise à jour d'une ligne de livraison
|
FLivraisons |
updateLivraison(FLivraisons livraison,
String commentaire)
Modifie une livraison
|
void |
validerLivraison(FLivraisons livraisons,
Date dtMouvt,
boolean annulation)
Créé les mouvements de stock et de parc suite à livraison du BL
|
void |
validerLivraison(String numero) |
void |
validerLivraisonEclatee(CtxLivraison ctxLivraison)
Contréle si une livraison peutêtre éclatée en deux ou non
|
getServerMessages, resetServerMessages
getLastCreatedRecord
static final String SERVICE_ID
FLivraisons majLivraison(FLivraisons livraison)
CtxLivraison majLivraison(CtxLivraison livraison)
FLivraisons creerLivraison(FLivraisons livraison)
void supprimerTitres(CtxLivraison context)
CtxLivraison creerLivraison(CtxLivraison livraison)
void supprimerLivraison(String numBL)
List<LivraisonResultatRecherche> rechercheMultiCriteres(LivraisonCriteresRecherche critere)
List<LivraisonResultatRecherche> rechercheRapide(LivraisonCriteresRecherche critere)
List<FLivraisons> rechercheMultiCriteresPersistent(LivraisonCriteresRecherche critere)
void majStockParcForSupprBl(FLivraisons livraison)
livraison
- CtxLivraison loadLivraisonByNumeroLivraison(String numeroLivraison)
FFacturescli transformerLivraisonEnFactureClient(CtxLivraison livraison, boolean grouper)
FLignelivraiso updateLigne(FLignelivraiso ligne)
int countLivraisonsByContrat(String numContrat)
void marquerLivCommeFacturee(CtxLivraison livraison)
void marquerLivCommeFacturee(Set<String> idslivraison, Date dateFacture)
void marquerLivCommeFacturee(String identlivraison, Date dateFacture)
List<String> facturationEnLotLivraison(List<String> lstNumero, Date dtFacture)
FLivraisons eclaterLivraison(CtxLivraison ctxLivraison)
void validerLivraisonEclatee(CtxLivraison ctxLivraison)
List<FLivraisons> controleAvantGroupage(LivraisonCriteresRecherche critere, Double contrat, List<String> lstLivSelect)
List<String> grouperLivraison(List<FLivraisons> listeReception, Double contrat, Double indFactCol, Date dateFact, Date dateRegP, String texte, String numFacture, Double nbFactureAttendue, boolean ignoreSiteFact)
List<String> grouperLivraison(List<FLivraisons> listeReception, Double contrat, Double indFactCol, Date dateFact, Date dateRegP, String texte, String numFacture, Double nbFactureAttendue)
boolean oneAddrFact(List<FLivraisons> listLiv)
void validerLivraison(FLivraisons livraisons, Date dtMouvt, boolean annulation)
FLivraisons creerLivraisonPourContrat(GCategorie categorie, LigneContrat contrat, FLivraisons livraison)
List<FLivraisons> refacturerFactureFou(CtxFactureFournisseur context)
FLignelivraiso getLigneByIdent(Double identLigne)
void refacturationBL(CtxRefacturationBl ctxRefacturation)
List<FLivraisons> refacturationBL(List<RefacturationResultatRecherche> listeARefacturer, RefacturationCriteresRecherche critere)
void marquerCommeNonrefacturable(List<RefacturationResultatRecherche> listeLignes)
CtxAffaire facturationAffaireAchatNdf(CtxAffaire ctxAffaire)
FLivraisons creerLivraisonRefacturation(CtxAffaire ctxAffaire)
Boolean isUniqueForCode(String codeLivraison)
void modifMaintenanceGratuite(List<MaintenanceGratuiteResultatRecherche> lignes)
FLivraisons updateLivraison(FLivraisons livraison, String commentaire)
List<TTxttab> findTxtTab(FLivraisons livraison)
FLivraisons creerLivraison(FLivraisons livraison, boolean maj, List<FLignelivraiso> listeLignesASupprimer, List<PieceContactResultatRecherche> listePieceContact)
void majLivraisonTauxCouverture(FAffaires affaire, FAffDevise affDevise)
List<DualValues<String,Double>> sommeMontantByAffaire(LivraisonCriteresRecherche critere)
void majLivraisonTauxDevises()
CtxLivraison convertirLivraison(CtxLivraison ctxLivraison)
FLivraisons loadByNumeroLivraison(String numeroLivraison)
void validerLivraison(String numero)
FLignecomcli copierLignesLivraisonVersCommande(FLignelivraiso lignelivraiso)
List<FLignelivraiso> findLignesLivraisonByLivraisonAndTitre(String numBl, Double identTitre)
FLignelivraiso prepareFLignelivraisoSurRefacturation(FLignelivraiso ligneLivraison, Refacturable refacturationInfos)
List<MailDescription> sendMailLivraisonsLot(MailPieceClient mailLivraisonClient, List<ReportParameter> params)
Set<String> getContacts(List<ContactResultatRecherche> contacts)
Copyright © 2016. All rights reserved.