public interface ImmobilisationService extends IService, ServiceWithLastCreatedRecordSearch
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_ID |
static String |
SERVICE_UNITAIRE_ID |
Modifier and Type | Method and Description |
---|---|
List<FEcritures> |
cederMettreAuRebut(CtxImmobilisations ctx,
Date cessionMiseRebut)
Génère une écriture de mise au rebut sur l'immobilisation en paramètre à la date
de cession indiquée.
|
List<FEcritures> |
cederMettreAuRebut(List<Double> idsImmoAMettreAuRebus,
Date dateDeMiseAuRebut) |
List<CtxImmobilisations> |
cloneImmobilisationsByIdent(Double... idents)
Clone ET enregistre des immobilisations à partir de leur ident et retourne
la liste des immobilisations ainsi créées.
|
CtxImmobilisations |
createImmobilisation(CtxImmobilisations ctx)
Créé une immobilisation à partir du contexte passé en paramètre.
|
CtxImmobilisations |
createImmoDansUnGroupe(Double identGroupe) |
void |
creerImmobilisationsEnLot(boolean regrouper,
CtxImmobilisations... immos) |
void |
exclureImmosDuGroupage(List<Double> idsImmoAExclureDuGroupage) |
CtxCoefficientsDegressifs |
findCoefficientsDegressifs() |
List<FEcritures> |
genererAmortissementsDepuisRegroupements(CtxImmoDate ctxDateDeSituation,
List<Double> groupeIdents)
Génère les écritures d'amortissement/d'en-cours à la date de situation donnée pour les groupes d'immobilisations
dont les idents sont données en paramètre.
|
int |
genererFichesImmo(FFacturesfou facture)
Génère les fiches d'immobilisation à partir de la facture en paramètre.
|
int |
genererFichesImmo(Set<String> numFactures)
Génère les fiches d'immobilisation à partir des factures dont les numéros sont passés
en paramètre.
|
FComptescg |
getCompteGenerauxConf(String numero)
Obtenir un compte général à partir de son numéro en s'assurant qu'il existe.
|
int |
getNbFichesImmoByLigne(FLignefacfou ligne)
Retourne le nombre de fiches d'immobilisation existantes pour cette ligne de facture.
|
CtxParamImmo |
getOrCreateParametrageImmobilisation(Double societeIdent)
Retourne le paramétrage des immobilisations pour la société du contexte et en créer un,
avec les valeurs par défaut, si nécessaire puis l'insère.
|
CtxGroupeImmo |
loadGroupeImmobilisationByIdent(Double ident) |
CtxImmobilisations |
loadImmobilisationByIdent(Double ident)
Charge le contexte d'une immobilisation à partir de son ident.
|
CtxImmobilisations |
loadImmobilisationByNumeroFiche(String numeroFiche)
Charge le contexte d'une immobilisation à partir de son numéro de fiche
POUR LA SOCIETE COURANTE.
|
CtxCoefficientsDegressifs |
modifierCoefficientsDegressifs(CtxCoefficientsDegressifs context) |
CtxParamImmo |
modifierParametrageImmobilisation(CtxParamImmo ctx)
Modifie le paramétrage des immobilisations à partir du contexte passé en paramètre.
|
FImmobilisations |
preControleFiche(CtxImmobilisations ctx) |
void |
removeImmobilisation(CtxImmobilisations ctx)
Supprime une immobilisation à partir du contexte passé en paramètre.
|
void |
removeImmobilisations(Double... idents)
Supprime plusieurs immobilisations à partir de leur ident.
|
List<ImmobilisationsSearchResultatRecherche> |
search(ImmobilisationsCriteresRecherche criteria)
Lance une recherche sur les immobilisations à partir des critères de recherche passés en paramètre et retourne le résultat.
|
List<AmortissementResultatRecherche> |
searchAmortissements(CtxImmoDate dateDeSituation)
Recherche la liste des amortissements à générer à la date de situation donnée.
|
<LINE> List<ImmoLigneAchatWrapper<LINE>> |
setCompteCollectifIfIndImmobilise(ImmoLigneAchatWrapper<LINE>... lignes)
Set le compte collectif d'immobilisation sur les lignes passées en paramètre qui sont flagguées
comme immobilisée.
|
<LINE> List<ImmoLigneAchatWrapper<LINE>> |
setImmoDataOnLine(boolean forceChange,
ImmoLigneAchatWrapper<LINE>... lignes)
Flag/Deflag un ensemble de lignes de pièces d'achat.
|
<LINE> ImmoLigneAchatWrapper<LINE> |
setImmoDataOnLine(ImmoLigneAchatWrapper<LINE> ligne)
Si les conditions suivantes sont réunies :
- le produit acheté est coché "immobilisable",
- et l'affaire de la ligne est interne,
- et le montant unitaire de la ligne en devise de référence est supérieur ou égal au "seuil d'immobilisation automatique" paramétré.
|
List<FEcritures> |
simulerAmortissementsDepuisRegroupements(CtxImmoDate ctxDateDeSituation,
List<Double> groupeIdents)
Génère des écritures permettant de simuler les amortissements à la date de situation donnée pour les groupes d'immobilisations
dont les idents sont données en paramètre.
|
CtxGroupeImmo |
updateGroupeImmobilisation(CtxGroupeImmo context) |
CtxImmobilisations |
updateImmobilisation(CtxImmobilisations ctx)
Modifie une immobilisation à partir du contexte passé en paramètre.
|
getServerMessages, resetServerMessages
getLastCreatedRecord
static final String SERVICE_ID
static final String SERVICE_UNITAIRE_ID
CtxParamImmo getOrCreateParametrageImmobilisation(Double societeIdent)
societeIdent
- paramètre optionnel permettant de préciser l'ident de la société dont
on souhaite obtenir les paramétrages d'immobilisation. Si l'ident est nul, la
société courante (celle du contexte) sera utilisée.CtxParamImmo modifierParametrageImmobilisation(CtxParamImmo ctx)
CtxImmobilisations createImmobilisation(CtxImmobilisations ctx)
CtxImmobilisations updateImmobilisation(CtxImmobilisations ctx)
void removeImmobilisation(CtxImmobilisations ctx)
CtxImmobilisations loadImmobilisationByIdent(Double ident)
CtxImmobilisations loadImmobilisationByNumeroFiche(String numeroFiche)
List<ImmobilisationsSearchResultatRecherche> search(ImmobilisationsCriteresRecherche criteria)
criteria
- les critères de rechercheint genererFichesImmo(FFacturesfou facture)
int genererFichesImmo(Set<String> numFactures)
<LINE> ImmoLigneAchatWrapper<LINE> setImmoDataOnLine(ImmoLigneAchatWrapper<LINE> ligne)
<LINE> List<ImmoLigneAchatWrapper<LINE>> setImmoDataOnLine(boolean forceChange, ImmoLigneAchatWrapper<LINE>... lignes)
<LINE> List<ImmoLigneAchatWrapper<LINE>> setCompteCollectifIfIndImmobilise(ImmoLigneAchatWrapper<LINE>... lignes)
void removeImmobilisations(Double... idents)
List<CtxImmobilisations> cloneImmobilisationsByIdent(Double... idents)
List<FEcritures> cederMettreAuRebut(CtxImmobilisations ctx, Date cessionMiseRebut)
List<FEcritures> cederMettreAuRebut(List<Double> idsImmoAMettreAuRebus, Date dateDeMiseAuRebut)
List<AmortissementResultatRecherche> searchAmortissements(CtxImmoDate dateDeSituation)
int getNbFichesImmoByLigne(FLignefacfou ligne)
FComptescg getCompteGenerauxConf(String numero)
CtxGroupeImmo loadGroupeImmobilisationByIdent(Double ident)
CtxGroupeImmo updateGroupeImmobilisation(CtxGroupeImmo context)
CtxImmobilisations createImmoDansUnGroupe(Double identGroupe)
List<FEcritures> genererAmortissementsDepuisRegroupements(CtxImmoDate ctxDateDeSituation, List<Double> groupeIdents)
List<FEcritures> simulerAmortissementsDepuisRegroupements(CtxImmoDate ctxDateDeSituation, List<Double> groupeIdents)
CtxCoefficientsDegressifs findCoefficientsDegressifs()
CtxCoefficientsDegressifs modifierCoefficientsDegressifs(CtxCoefficientsDegressifs context)
void creerImmobilisationsEnLot(boolean regrouper, CtxImmobilisations... immos)
FImmobilisations preControleFiche(CtxImmobilisations ctx)
Copyright © 2016. All rights reserved.