public interface FactureClientService extends IService, ServiceWithLastCreatedRecordSearch
Modifier and Type | Field and Description |
---|---|
static boolean |
CONTREPASSER_FACTURE |
static boolean |
MAJ_DATE_ECHEANCE |
static boolean |
NE_PAS_CONTREPASSER_FACTURE |
static boolean |
NON_MAJ_DATE_ECHEANCE |
static String |
SERVICE_ID |
Modifier and Type | Method and Description |
---|---|
void |
affacturageAffacturerFacture(CtxFactureClient context)
Affacturer Facture
|
void |
affacturageAnnulerConstituerBordereau(CtxAffacturage context)
Annuler constituer bordereau pour affacturage
|
void |
affacturageAnnulerFacturesRegleesClient(CtxAffacturage context)
Annuler factures reglees client pour affacturage
|
void |
affacturageAnnulerGestionAffacturage(CtxAffacturage context)
Annuler gestion affacturage
|
void |
affacturageAnnulerPayeesClient(CtxAffacturage context)
Annuler payees client pour affacturage
|
void |
affacturageAnnulerPayeesFacteur(CtxAffacturage context)
Annuler payees facteur pour affacturage
|
void |
affacturageComptabiliseFacture(CtxAffacturage context)
Comptabilise Facture pour affacturage
|
void |
affacturageConstituerBordereau(CtxAffacturage context)
Constituer le bordereau pour affacturage
|
void |
affacturageIndiquerPayeesClient(CtxAffacturage context)
Indiquer payees client pour affacturage
|
void |
affacturageIndiquerPayeesFacteur(CtxAffacturage context)
Indiquer payees par le facteur
|
CtxFactureClient |
avoirGlobal(CtxFactureClient context,
boolean isContrepasserFacture)
créer un avoir global à partir d'une facture
|
CtxFactureClient |
avoirPartiel(CtxFactureClient context)
créer un avoir partiel à partir d'une facture
|
CtxFactureClient |
ContrepasserFactureAEmettre(CtxFactureClient context)
Contrepasser facture a emettre
|
void |
controlesAvantValider(FFacturescli facturescli) |
void |
controlesAvoir(CtxFactureClient context) |
Integer |
countFacturesValidesBySite(Double identSite)
Facture valide par site
|
List<FLigneecriture> |
createLignesEcritureTVA(FFacturescli facturescli,
boolean annulationEncaissement) |
FEchClient |
creerEcheanceClient(FEchClient echClient)
Crée ou met à jour l'échéance passée en paramétres
|
CtxFactureClient |
creerEcheancesPourFacture(CtxFactureClient facture)
Met à jour (création, maj, suppression) toutes les échéances de la facture passée en paramétres
|
void |
creerEcheancierAnnulationImputationTreso(FFacturescli facturescli,
Double montant,
Date dateOpe,
Double identEcheance) |
CtxFactureClient |
creerFactureClient(CtxFactureClient facture)
Création facture client
|
FFacturescli |
creerFactureclient(FFacturescli facture)
Création facture client
|
FFacturescli |
creerFactureclient(FFacturescli facture,
List<FPContact> lstContacts)
creer facture avec la liste des destinataires
|
FFacturescli |
ctrlDevaliderFactureAvoir(FFacturescli facturescli)
Contréle la facture avant de pouvoir la dévalider
|
List<AutoliquidationTvaResultatRecherche> |
declarationEchangeServices(CtxAutoliquidationTva context)
Déclaration échange de services
|
FFacturescli |
detacherAvoirFacture(FFacturescli avoir,
Date dateOperation,
boolean annulerReglFactureParAvoir)
Détacher l'avoir de la facture depuis l'avoir.
|
FFacturescli |
devaliderFacture(FFacturescli facturescli,
Date dtRef,
String codeExercice)
dévalider une facture
|
List<FFacturescli> |
findByIntituleLike(String string) |
List<FFacturescli> |
findByNumero(String string) |
List<LigneReglement> |
findDettesClients()
Trouver les dettes clients
|
List<FEchClient> |
findEcheancesByFacture(String numFact,
StatutEcheanceClient statut) |
List<ReleveFactureResultatRecherche> |
findFactureARelancer(String codeClientMin,
String codeClientMax,
List<Double> lstIdClient,
Date dtOperation,
List<TRelance> lstNivRelance,
List<String> codesSociete,
boolean noCritereSociete,
boolean relanceSiCrediteur)
retourne la liste des factures et encaissement à relancer à partir de bornes de codes client ou d'une liste d'ident client
|
List<TTxttab> |
findTxtTab(FFacturescli facturescli)
Recherche la liste des textes en table pour une facture
|
void |
genererEcheancier(CtxFactureClient ctxFactureClient)
Génération automatique de l'échéancier
|
String |
getAffacturageNumeroBordereau()
recuperer numero bordereau pour affacturage
|
FAffactur |
getAffactureBySociete(String codeSociete)
chargement affacturage par societe
|
Set<String> |
getContacts(List<ContactResultatRecherche> contacts,
boolean indRelance) |
Set<String> |
getContactsClientDecideurFinancierPrincipal(Double identClient) |
Set<String> |
getContactsClients(Double identClient,
boolean indRelance) |
boolean |
getDestinatairesMailFacturesLot(Set<String> destinatairesTo,
Set<String> destinatairesCc,
String numeroFacture,
Double identClient,
Double identClientFact) |
boolean |
getDestinatairesMailRelanceLot(Set<String> destinatairesTo,
Set<String> destinatairesCc,
String numeroFacture,
Double identClient,
Double identClientFact) |
FEchClient |
getEchClient(Double identEchClient) |
String |
getEmailSite(FSiteClient site) |
FFacturescli |
getFactureByNumero(String numfac)
Facture par numero
|
FLignefaccli |
getLigneByIdent(Double identLigne) |
List<DestinataireMail> |
getLstDestinatairesRelance(List<String> lstNumFact)
Retourne la liste des destinataires des relances
|
int |
getNbFactureSurPeriodeEtDevise(String codeDevise,
Date dateDebut,
Date dateFin)
Renvoie le nombre de factures sur une période et un code devise
|
FSiteClient |
getSiteFacturation(Double identClient) |
FSiteClient |
getSiteLivraison(Double identClient) |
FSiteClient |
getSitePrincipal(Double identClient) |
Double |
getTauxConversionDevise(FFacturescli factureClient)
Conversion avec le taux de la devise
|
void |
insertEcheanceClient(FEchClient ech)
Création de l'échéancier
|
org.jfree.data.category.CategoryDataset |
listeFacturationParAnnee(Double identClient,
boolean sFamille)
Liste la facturation client par famille et/ou sous famille et par année
|
org.jfree.data.general.PieDataset |
listeFacturationParType(Double identClient,
boolean sFamille)
Liste la facturation globale client par famille et/ou sous famille
|
List<org.jfree.data.category.CategoryDataset> |
listeRetardEcheance(Double identClient) |
CtxFactureClient |
loadContextFactureByNumero(String numeroFacture,
CtxFactureClient bean)
Méthode utilisée par FactureLoadDMA
|
CtxFactureClient |
loadFactureByNumeroFacture(String numeroFacture)
Chargement d'une livraison Chargement des lignes et d'autres objets liés
|
CtxFactureClient |
loadFactureByNumeroFacture(String numeroFacture,
boolean shouldUpdateSite) |
FFacturescli |
majDatesFacture(String numFacture,
Date dtEnvoi,
Date dtRegPrev)
Mise à jour de la date d'envoi d'une facture
|
void |
majEcheanceClient(FEchClient ech)
Mise à jour de l'échéancier
|
CtxFactureClient |
majEcheancierFacture(CtxFactureClient facture) |
FFacturescli |
majEtatTransmission(String numero,
StatutTransmission statutTransmission)
Met à jour l'état de transmission pour la dématérialisation.
|
void |
majEtatTransmissionListeFacture(List<String> listeNumeroFacture,
StatutTransmission statutTransmission)
Met à jour l'état de transmission pour la dématérialisation.
|
CtxFactureClient |
majFactureClient(CtxFactureClient facture)
Mise à jour facture client
|
FFacturescli |
majFactureClient(FFacturescli facture)
Mise à jour facture client
|
void |
majFactureTauxCouverture(FAffaires affaire,
FAffDevise affDevise)
Mise à jour des taux de couvertures des factures
|
void |
majFactureTauxDevises()
Maj taux de devises des factures
|
void |
majIndNoRelance(Set<String> listeNumeroFacture) |
FFacturescli |
majTauxCouverture(FFacturescli facture,
FAffDevise affDevise) |
void |
marquerEcheancesCommeReglee(List<FEchClient> echeances,
boolean reglee,
boolean modifierSolde,
Date date) |
CtxFactureClient |
marquerFactureReglee(CtxFactureClient context,
boolean indSuperDroit)
Marquer la facture comme réglée
Utiliser
EncaissementService.marquerFactureCommeReglee(CtxFactureClient, boolean) si on doit aussi créer des encaissements |
CtxFactureClient |
marquerFactureReglee(CtxFactureClient context,
boolean indSuperDroit,
Date dateValidPrComptabilisation) |
void |
modifierDateFacture(String numero,
Date dateFacture,
boolean majDateEcheance,
boolean majDateReglementPrevisionnel) |
List<FEchClient> |
modifierEcheancierClient(FFacturescli facturescli,
Date dtEch,
Double montantRegle,
List<FEchClient> lstEch,
Double identEcheance)
Permet de mettra à jour un échéancier à partir d'un montant reglé
|
CtxFactureClient |
modifierEcheancierImputationTreso(CtxFactureClient context)
Mise à jour de l'échéancier sur imputation en tréso
|
void |
modifierEnLotArriereClient(List<Double> idsEcheance,
EcheanceClientUpdateLot bean)
Permet de modifier en lot des échéances
|
FLignefaccli |
modifierLigneFactureClient(FLignefaccli lignefaccli)
Modification ligne facture
|
void |
modifierNiveauRelanceEnLot(List<FactureClientResultatRecherche> echances,
CtxMajNiveauRelance ctxMajNiveauRelance) |
CtxFactureClient |
modifierSolderFactureParCG(CtxFactureClient context)
modifier solder facture par CG
|
void |
modifMaintenanceGratuite(List<MaintenanceGratuiteResultatRecherche> lignes)
modifier lignes de Maintenance Gratuite
|
void |
passerFactureDansFlux(FFacturescli facture)
Passer la facture de vente dans les flux
|
FFacturescli |
rattacherAvoirFacture(FFacturescli avoir,
String numFacture,
Date dateRef)
rattacher un avoir à une facture
|
List<LigneReglement> |
rechercheEcheances(FactureClientCriteresRecherche critere)
Recherche des échéances
|
List<LigneReglement> |
rechercheEcheancesByClient(FactureClientCriteresRecherche critere)
Recherche des échéances par client
|
List<MaintenanceGratuiteResultatRecherche> |
rechercheMaintenanceGratuiteMulticritere(MaintenanceGratuiteCritereRecherche criteres)
liste de Maintenance Gratuite pour actualisation
|
List<FFacturescli> |
rechercheMulticriterePersistant(FactureClientCriteresRecherche critere)
Recherche multicritere de facture
|
List<FactureClientResultatRecherche> |
rechercheMultiCriteres(FactureClientCriteresRecherche critere)
Recherche multi critéres
|
List<FactureClientResultatRecherche> |
rechercheMultiCriteresAffacturage(FactureClientCriteresRecherche critere) |
List<FTransTemp> |
rechercheMultiCriteresTransTemp(FactureDematerialisationCriteresRecherche critere) |
List<FactureClientResultatRecherche> |
recherchePositionComptableAffaire(String codeAffaire)
Recherche de la position comptable
|
List<EncaissementResultatRecherche> |
recherchePositionCptEncaissementFaccli(String numFac,
Double prorata,
String affaire)
Renvoit la liste des encaissements d'un client (pour position comptable)
|
List<FactureClientResultatRecherche> |
recherchePourValidationEnLot(FactureClientCriteresRecherche critere)
Retourne la liste des factures correspondant au critéres pour validation
|
List<FactureClientResultatRecherche> |
rechercheRapide(FactureClientCriteresRecherche critere)
Recherche rapide
|
List<FactureDematerialisationResultatRecherche> |
rechercherFacturePourDematerialisation(FactureDematerialisationCriteresRecherche criteria)
Recherche des factures pour dématérialisation.
|
FFacturescli |
renseignerJournalAvoir(FFacturescli facture) |
List<String> |
searchFacturesLieesADevis(String numeroDevis) |
List<String> |
searchFacturesLieesALivraison(String numeroLivraison) |
List<FFacturescli> |
searchMulticriterePersistant(FactureClientCriteresRecherche critere) |
List<MailDescription> |
sendMailFacturesLot(MailPieceClient mailFactureClient) |
List<MailDescription> |
sendMailFacturesLot(MailPieceClient mailFactureClient,
List<ReportParameter> editionParams) |
boolean |
shouldUtiliserNumeroFactureTemporaire(FFacturescli facture) |
CtxFactureClient |
SolderFactureParCG(CtxFactureClient context)
solder facture par CG
|
Double |
sommeMontant(FactureClientCriteresRecherche critere)
Somme prix total
|
List<DualValues<String,Double>> |
sommeMontantByAffaire(FactureClientCriteresRecherche critere)
liste des Sommes du prix total des lignes groupées par affaire
|
void |
supprimerEchancesReglee(List<FEchClient> echeances,
boolean modifierSolde) |
FEchClient |
supprimerEcheanceClient(FEchClient echClient)
Suppression de l'échéancier
|
void |
supprimerFacture(String numFac)
Suppression d'une facture
|
void |
supprimerTitres(CtxFactureClient context)
Supprimer les titres
|
FFacturescli |
transformerFactureAvoir(FFacturescli facturescli)
Transforme une facture en avoir et un avoir en facture
|
boolean |
uneSeuleEcheanceNonRegle(CtxFactureClient ctx) |
boolean |
updateConditionsPaiement(CtxFactureClient contexte,
boolean updateDatePrevisionnelleIfCdtRegChange,
boolean majDateEcheance) |
boolean |
updateConditionsPaiementFromContext(CtxFactureClient contexte,
boolean updateDatePrevisionnelleIfCdtRegChange) |
List<String> |
updateConditionsPaiements(List<String> numerosFactures,
CtxFactureClient contexte,
boolean majDateEcheance,
boolean majDateReglementPrevisionnel) |
FFacturescli |
updateFacture(FFacturescli facturescli,
String comment) |
String |
validerFactureSansEditer(FFacturescli facturescli)
Validation de facture
|
String |
validerFactureSansEditer(FFacturescli facturescli,
boolean ctrlValidation)
Validation de facture
|
String |
validerFactureSansEditer(FFacturescli facturescli,
boolean ctrlValidation,
Date dtValidation)
Validation de facture à la date passée en paramétre
|
String |
validerFactureSansEditer(FFacturescli facturescli,
boolean ctrlValidation,
Date dtValidation,
TPSocieteParam societeParam,
TParvte parvte) |
int |
validerFactureSansEditer(List<FFacturescli> facturescli,
Date dtValidation) |
void |
validerRelanceClient(List<ReleveFactureResultatRecherche> lstrelance)
Permet de valider la relance des clients
|
void |
validerRelanceClient(List<ReleveFactureResultatRecherche> lstrelance,
Integer nbJoursDecalageDateReglPrev) |
getServerMessages, resetServerMessages
getLastCreatedRecord
static final String SERVICE_ID
static final boolean MAJ_DATE_ECHEANCE
static final boolean NON_MAJ_DATE_ECHEANCE
static final boolean CONTREPASSER_FACTURE
static final boolean NE_PAS_CONTREPASSER_FACTURE
CtxFactureClient creerFactureClient(CtxFactureClient facture)
FFacturescli creerFactureclient(FFacturescli facture)
void supprimerTitres(CtxFactureClient context)
CtxFactureClient majFactureClient(CtxFactureClient facture)
CtxFactureClient majEcheancierFacture(CtxFactureClient facture)
FFacturescli updateFacture(FFacturescli facturescli, String comment)
FFacturescli majFactureClient(FFacturescli facture)
FLignefaccli modifierLigneFactureClient(FLignefaccli lignefaccli)
FEchClient supprimerEcheanceClient(FEchClient echClient)
FEchClient getEchClient(Double identEchClient)
void majEcheanceClient(FEchClient ech)
void insertEcheanceClient(FEchClient ech)
CtxFactureClient creerEcheancesPourFacture(CtxFactureClient facture)
FEchClient creerEcheanceClient(FEchClient echClient)
Double getTauxConversionDevise(FFacturescli factureClient)
List<FactureClientResultatRecherche> rechercheRapide(FactureClientCriteresRecherche critere)
List<FactureClientResultatRecherche> rechercheMultiCriteres(FactureClientCriteresRecherche critere)
List<FFacturescli> searchMulticriterePersistant(FactureClientCriteresRecherche critere)
List<FactureClientResultatRecherche> rechercheMultiCriteresAffacturage(FactureClientCriteresRecherche critere)
CtxFactureClient loadFactureByNumeroFacture(String numeroFacture)
CtxFactureClient loadContextFactureByNumero(String numeroFacture, CtxFactureClient bean)
FFacturescli majTauxCouverture(FFacturescli facture, FAffDevise affDevise)
void majFactureTauxCouverture(FAffaires affaire, FAffDevise affDevise)
FFacturescli majDatesFacture(String numFacture, Date dtEnvoi, Date dtRegPrev)
FFacturescli ctrlDevaliderFactureAvoir(FFacturescli facturescli)
FFacturescli devaliderFacture(FFacturescli facturescli, Date dtRef, String codeExercice)
void supprimerFacture(String numFac)
FFacturescli rattacherAvoirFacture(FFacturescli avoir, String numFacture, Date dateRef)
FFacturescli transformerFactureAvoir(FFacturescli facturescli)
List<FFacturescli> rechercheMulticriterePersistant(FactureClientCriteresRecherche critere)
List<ReleveFactureResultatRecherche> findFactureARelancer(String codeClientMin, String codeClientMax, List<Double> lstIdClient, Date dtOperation, List<TRelance> lstNivRelance, List<String> codesSociete, boolean noCritereSociete, boolean relanceSiCrediteur)
relanceSiCrediteur
- TODOvoid validerRelanceClient(List<ReleveFactureResultatRecherche> lstrelance)
void validerRelanceClient(List<ReleveFactureResultatRecherche> lstrelance, Integer nbJoursDecalageDateReglPrev)
List<DestinataireMail> getLstDestinatairesRelance(List<String> lstNumFact)
CtxFactureClient avoirGlobal(CtxFactureClient context, boolean isContrepasserFacture)
CtxFactureClient avoirPartiel(CtxFactureClient context)
void controlesAvoir(CtxFactureClient context)
String validerFactureSansEditer(FFacturescli facturescli)
int validerFactureSansEditer(List<FFacturescli> facturescli, Date dtValidation)
String validerFactureSansEditer(FFacturescli facturescli, boolean ctrlValidation, Date dtValidation, TPSocieteParam societeParam, TParvte parvte)
String validerFactureSansEditer(FFacturescli facturescli, boolean ctrlValidation)
ctrlValidation
- : Contrôle dans une autre session que la facture n'a pas été validée entre tempsString validerFactureSansEditer(FFacturescli facturescli, boolean ctrlValidation, Date dtValidation)
void controlesAvantValider(FFacturescli facturescli)
List<FactureClientResultatRecherche> recherchePourValidationEnLot(FactureClientCriteresRecherche critere)
List<FactureClientResultatRecherche> recherchePositionComptableAffaire(String codeAffaire)
List<EncaissementResultatRecherche> recherchePositionCptEncaissementFaccli(String numFac, Double prorata, String affaire)
List<org.jfree.data.category.CategoryDataset> listeRetardEcheance(Double identClient)
org.jfree.data.category.CategoryDataset listeFacturationParAnnee(Double identClient, boolean sFamille)
org.jfree.data.general.PieDataset listeFacturationParType(Double identClient, boolean sFamille)
List<TTxttab> findTxtTab(FFacturescli facturescli)
void passerFactureDansFlux(FFacturescli facture)
CtxFactureClient marquerFactureReglee(CtxFactureClient context, boolean indSuperDroit)
EncaissementService.marquerFactureCommeReglee(CtxFactureClient, boolean)
si on doit aussi créer des encaissementsCtxFactureClient modifierEcheancierImputationTreso(CtxFactureClient context)
void creerEcheancierAnnulationImputationTreso(FFacturescli facturescli, Double montant, Date dateOpe, Double identEcheance)
Integer countFacturesValidesBySite(Double identSite)
FFacturescli getFactureByNumero(String numfac)
void affacturageAffacturerFacture(CtxFactureClient context)
void affacturageIndiquerPayeesClient(CtxAffacturage context)
void affacturageConstituerBordereau(CtxAffacturage context)
FAffactur getAffactureBySociete(String codeSociete)
List<LigneReglement> findDettesClients()
void affacturageIndiquerPayeesFacteur(CtxAffacturage context)
void affacturageAnnulerGestionAffacturage(CtxAffacturage context)
void affacturageAnnulerPayeesClient(CtxAffacturage context)
void affacturageAnnulerPayeesFacteur(CtxAffacturage context)
void affacturageAnnulerConstituerBordereau(CtxAffacturage context)
void affacturageAnnulerFacturesRegleesClient(CtxAffacturage context)
void affacturageComptabiliseFacture(CtxAffacturage context)
String getAffacturageNumeroBordereau()
CtxFactureClient ContrepasserFactureAEmettre(CtxFactureClient context)
CtxFactureClient SolderFactureParCG(CtxFactureClient context)
CtxFactureClient modifierSolderFactureParCG(CtxFactureClient context)
int getNbFactureSurPeriodeEtDevise(String codeDevise, Date dateDebut, Date dateFin)
FLignefaccli getLigneByIdent(Double identLigne)
List<AutoliquidationTvaResultatRecherche> declarationEchangeServices(CtxAutoliquidationTva context)
List<MailDescription> sendMailFacturesLot(MailPieceClient mailFactureClient)
List<MailDescription> sendMailFacturesLot(MailPieceClient mailFactureClient, List<ReportParameter> editionParams)
List<MaintenanceGratuiteResultatRecherche> rechercheMaintenanceGratuiteMulticritere(MaintenanceGratuiteCritereRecherche criteres)
void modifMaintenanceGratuite(List<MaintenanceGratuiteResultatRecherche> lignes)
void genererEcheancier(CtxFactureClient ctxFactureClient)
FFacturescli creerFactureclient(FFacturescli facture, List<FPContact> lstContacts)
List<LigneReglement> rechercheEcheances(FactureClientCriteresRecherche critere)
List<LigneReglement> rechercheEcheancesByClient(FactureClientCriteresRecherche critere)
Double sommeMontant(FactureClientCriteresRecherche critere)
List<DualValues<String,Double>> sommeMontantByAffaire(FactureClientCriteresRecherche critere)
void majFactureTauxDevises()
FFacturescli majEtatTransmission(String numero, StatutTransmission statutTransmission)
void majEtatTransmissionListeFacture(List<String> listeNumeroFacture, StatutTransmission statutTransmission)
List<FactureDematerialisationResultatRecherche> rechercherFacturePourDematerialisation(FactureDematerialisationCriteresRecherche criteria)
List<FTransTemp> rechercheMultiCriteresTransTemp(FactureDematerialisationCriteresRecherche critere)
List<FEchClient> modifierEcheancierClient(FFacturescli facturescli, Date dtEch, Double montantRegle, List<FEchClient> lstEch, Double identEcheance) throws EcheanceNonTrouveeException
facturescli
- la facture liée à l'échéancierdtEch
- la date de réglementmontantRegle
- le montant du reglementlstEch
- la liste des échéance non regléesidentEcheance
- l'indentifiant de l'échéances à traiter (facultatif)EcheanceNonTrouveeException
void modifierEnLotArriereClient(List<Double> idsEcheance, EcheanceClientUpdateLot bean)
void marquerEcheancesCommeReglee(List<FEchClient> echeances, boolean reglee, boolean modifierSolde, Date date)
void supprimerEchancesReglee(List<FEchClient> echeances, boolean modifierSolde)
boolean getDestinatairesMailFacturesLot(Set<String> destinatairesTo, Set<String> destinatairesCc, String numeroFacture, Double identClient, Double identClientFact)
boolean getDestinatairesMailRelanceLot(Set<String> destinatairesTo, Set<String> destinatairesCc, String numeroFacture, Double identClient, Double identClientFact)
FFacturescli detacherAvoirFacture(FFacturescli avoir, Date dateOperation, boolean annulerReglFactureParAvoir)
avoir
- qui est rattaché à une facturedateOperation
- date à laquelle l'avoir est détaché de la factureannulerReglFactureParAvoir
- si true, on annulera le réglement de la facture par l'avoir (avec mise à jour de l'échéancier),
si non, seul le lien entre les deux est supprimé sans autres conséquences sur les deux pièces.boolean updateConditionsPaiementFromContext(CtxFactureClient contexte, boolean updateDatePrevisionnelleIfCdtRegChange)
void modifierDateFacture(String numero, Date dateFacture, boolean majDateEcheance, boolean majDateReglementPrevisionnel)
List<String> updateConditionsPaiements(List<String> numerosFactures, CtxFactureClient contexte, boolean majDateEcheance, boolean majDateReglementPrevisionnel)
Set<String> getContactsClientDecideurFinancierPrincipal(Double identClient)
void modifierNiveauRelanceEnLot(List<FactureClientResultatRecherche> echances, CtxMajNiveauRelance ctxMajNiveauRelance)
CtxFactureClient marquerFactureReglee(CtxFactureClient context, boolean indSuperDroit, Date dateValidPrComptabilisation)
FFacturescli renseignerJournalAvoir(FFacturescli facture)
boolean shouldUtiliserNumeroFactureTemporaire(FFacturescli facture)
List<FLigneecriture> createLignesEcritureTVA(FFacturescli facturescli, boolean annulationEncaissement)
boolean updateConditionsPaiement(CtxFactureClient contexte, boolean updateDatePrevisionnelleIfCdtRegChange, boolean majDateEcheance)
List<FEchClient> findEcheancesByFacture(String numFact, StatutEcheanceClient statut)
boolean uneSeuleEcheanceNonRegle(CtxFactureClient ctx)
FSiteClient getSiteFacturation(Double identClient)
Set<String> getContacts(List<ContactResultatRecherche> contacts, boolean indRelance)
String getEmailSite(FSiteClient site)
FSiteClient getSitePrincipal(Double identClient)
CtxFactureClient loadFactureByNumeroFacture(String numeroFacture, boolean shouldUpdateSite)
FSiteClient getSiteLivraison(Double identClient)
List<FFacturescli> findByNumero(String string)
List<FFacturescli> findByIntituleLike(String string)
Copyright © 2016. All rights reserved.