public final class ImmobilisationsUtils extends Object
Modifier and Type | Method and Description |
---|---|
static Collection<AmortissementResultatRecherche> |
amosGroupByRegroupement(Collection<AmortissementResultatRecherche> amortissements)
Dans les résultats de recherche affichées à l'utilisateur, on donne tjrs une vision par regroupement.
|
static CtxImmobilisations |
cloneContext(CtxImmobilisations context)
Retourne un contexte clone du contexte passé en paramètre.
|
static <BEAN> boolean |
copyImmoFields(ImmoLigneAchatWrapper<BEAN> from,
ImmoLigneAchatWrapper<BEAN> to)
Recopie les champs pertinent liés à l'immobilisation depuis la ligne wrappée "from" vers la wrappée "to".
|
static CtxImmobilisations |
flushIdent(CtxImmobilisations context)
Efface les données d'unicité d'un contexte d'immobilisation.
|
static Double |
getBaseAmortissable(Amortissable amortissable)
Méthode permettant de calculer la base amortissable à partir de la valeur brute et de la valeur
résiduelle.
|
static Date |
getDateFinAmortissement(Date dateMiseEnService,
Double duree)
Retourne la date de fin d'amortissement, cad le dernier jour où le produit sera amorti.
|
static Date |
getDateFinAmortissement(Double methode,
Date dateMiseEnService,
Double duree)
Retourne la date de fin d'amortissement, cad le dernier jour où le produit sera amorti.
|
static Double |
getDotationPeriode(Double vnc,
Date from,
Date to,
Date dateMiseEnService,
Double baseAmortissable,
Double duree)
Retourne la dotation pour la période de 'from' INCLUS à 'to' inclus.
|
static Double |
getDotationPeriodeFromDernierAmo(Double vnc,
Date from,
Date to,
Date dateMiseEnService,
Double baseAmortissable,
Double duree)
Retourne la dotation pour la période de 'from' EXCLUS à 'to' inclus.
|
static <T extends ImmobilisationsResultatRecherche> |
getNumeroFichesFromImmoResultRecherche(List<T> results)
Retourne un tableau d'idents de résultats de recherche à partir d'une liste de résultats.
|
static Double |
getVNC(Double baseAmortissable,
Double sumAmortissements)
Méthode permettant de calculer la VNC à partir de la base amortissable et de la somme des amortissements.
|
static Collection<ImmobilisationsSearchResultatRecherche> |
immosGroupByRegroupement(Collection<ImmobilisationsSearchResultatRecherche> immos)
Dans les résultats de recherche affichées à l'utilisateur, on donne tjrs une vision par regroupement.
|
static boolean |
isAmortissementDebute(CtxFicheImmo input,
boolean isRepriseConsideredAsDebute)
Retourne true if l'amortissement a débuté sur l'immobilisation passée en paramètre.
|
static boolean |
isAmortissementDebute(ImmobilisationsSearchResultatRecherche input)
Retourne true si l'amortissement a débuté sur le résultat de recherche passé en paramètre.
|
static boolean |
isAmortissementTermine(Date dateFinAmortissement,
Date from)
Retourne true si la date depuis laquelle on cherche à générer des amortissements est postérieur
à la date de fin d'amortissement (dernier jour d'amortissement).
|
static <T extends Comparable<T>> |
isGreaterThanCritere(T value,
T critere,
boolean nullValueMatches)
Compare la valeur au critère et retourne true si la valeur est plus grande/forte que celle du critère.
|
static boolean |
isLastAmortissement(Date dateFinAmortissement,
Date dateSituation)
Retourne true si la date de situation (date de génération des amortissements)
est postérieure ou égale au dernier jour d'amortissement.
|
static boolean |
isLastAmortissement(Double methode,
Date dateFinAmortissement,
Date dateSituation)
Retourne true si la date de situation (date de génération des amortissements)
est postérieure ou égale au dernier jour d'amortissement.
|
static <T extends Comparable<T>> |
isLessThanCritere(T value,
T critere,
boolean nullValueMatches)
Compare la valeur au critère et retourne true si la valeur est plus petite/faible que celle du critère.
|
static void |
transfererIndicateursImmo(ImmoLigneAchatWrapper<?> from,
ImmoLigneAchatWrapper<?> to) |
public static Double getBaseAmortissable(Amortissable amortissable)
public static Double getVNC(Double baseAmortissable, Double sumAmortissements)
public static boolean isLastAmortissement(Date dateFinAmortissement, Date dateSituation)
public static boolean isLastAmortissement(Double methode, Date dateFinAmortissement, Date dateSituation)
public static Date getDateFinAmortissement(Date dateMiseEnService, Double duree)
public static Date getDateFinAmortissement(Double methode, Date dateMiseEnService, Double duree)
public static boolean isAmortissementTermine(Date dateFinAmortissement, Date from)
public static Double getDotationPeriodeFromDernierAmo(Double vnc, Date from, Date to, Date dateMiseEnService, Double baseAmortissable, Double duree)
vnc
- de l'immo (cad base amortissable - sum des amortissements déjà réalisés)from
- date de début de période (EXCLUS)to
- date de fin de la période (inclus)dateMiseEnService
- date de mise en service de l'immobaseAmortissable
- base amortissable de l'immoduree
- durée de l'amortissement en moispublic static Double getDotationPeriode(Double vnc, Date from, Date to, Date dateMiseEnService, Double baseAmortissable, Double duree)
vnc
- de l'immo (cad base amortissable - sum des amortissements déjà réalisés)from
- date de début de période (INCLUS)to
- date de fin de la période (inclus)dateMiseEnService
- date de mise en service de l'immobaseAmortissable
- base amortissable de l'immoduree
- durée de l'amortissement en moispublic static <BEAN> boolean copyImmoFields(ImmoLigneAchatWrapper<BEAN> from, ImmoLigneAchatWrapper<BEAN> to)
public static void transfererIndicateursImmo(ImmoLigneAchatWrapper<?> from, ImmoLigneAchatWrapper<?> to)
public static CtxImmobilisations flushIdent(CtxImmobilisations context)
public static CtxImmobilisations cloneContext(CtxImmobilisations context)
public static boolean isAmortissementDebute(CtxFicheImmo input, boolean isRepriseConsideredAsDebute)
public static boolean isAmortissementDebute(ImmobilisationsSearchResultatRecherche input)
public static <T extends ImmobilisationsResultatRecherche> String[] getNumeroFichesFromImmoResultRecherche(List<T> results)
public static <T extends Comparable<T>> boolean isLessThanCritere(T value, T critere, boolean nullValueMatches)
public static <T extends Comparable<T>> boolean isGreaterThanCritere(T value, T critere, boolean nullValueMatches)
public static Collection<ImmobilisationsSearchResultatRecherche> immosGroupByRegroupement(Collection<ImmobilisationsSearchResultatRecherche> immos)
public static Collection<AmortissementResultatRecherche> amosGroupByRegroupement(Collection<AmortissementResultatRecherche> amortissements)
Copyright © 2016. All rights reserved.