Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2023-06-23
Amortissement en cours de construction

Amortissement en cours de construction

Cet article comprend des suggestions et solutions de contournement. Son contenu peut ne pas s’appliquer à certains cas d’utilisation ni représenter les bonnes pratiques pour la dernière version.

Question

Les actifs que nous traitons font partie de la CPE et ont été achetés à différentes dates dans l’exercice, mais doivent démarrer l’amortissement à leur date de mise en service (1/1/2017). Comment cela peut-il être réalisé?

Réponse

Afin de pouvoir récupérer l’amortissement avant la date de mise en service, nous avons dû créer plusieurs formules.
La valeur de l’actif se trouve dans l’intervalle de temps,
Row.QuantityExpend.
Nous avons dû créer un compte
de Quantité cumulée (row.cumquantity)
qui doit être un compte Cumulatif, Plan par solde afin de reporter la valeur de l’actif afin qu’il soit inclus dans l’étendue de l’amortissement.
Formule :
ROW.CumQty[time=THIS-1]+ROW.QuantityExpend
La quantité en service (row.insvcQty) sera utilisée dans l'étendue d'amortissement.
Cette formule nous donne la valeur de tous les actifs achetés (row.cumQuantity) lorsque nous sommes en janvier 2017, et les mois suivants soustraireont la valeur des actifs du dernier mois, car row.cumquantity est un compte plus précédent. Si à une date antérieure à 1/2017, la formule retournera 0.
if(versionmonth(this) < versionmonth(ROW.InService), 0, if(versionmonth(this)=versionmonth(ROW.InService),ROW.CumQty,ROW.CumQty-ROW.CumQty[time=THIS-1]))
Row.CIPDepreciation
répartira la valeur Row.InsvcQty à l’aide de notre table de consultation, CapEx_Asset.
Rangée finale de l’amortissement CIP.CIPDepre :
cette formule est très semblable à la quantité en service, mais elle renverra plutôt l’étendue d’amortissement au lieu de la valeur lorsque la date de mise en service est atteinte.
if(versionmonth(this)<versionmonth(ROW.InService), 0,if(versionmonth (this)=versionmonth(ROW.InService),ROW.CIPDepreciation, ROW.CIPDepreciation-ROW.CIPDepreciation[time=THIS-1]))