{{ editingOrigin() ? 'Corriger le remplacement' : 'Remplacer un composant' }} Nouvelle dépense du même appartement @if (loading()) {
Chargement des dépenses…
} @else if (canCreate() || editingOrigin()) { @if (!availableSources().length && !editingOrigin()) {

Aucune dépense immobilisée non planifiée n’est disponible pour cet appartement.

} @else {
Dépense de remplacement @if (plan().source; as source) { @if (editingOrigin() && source.type === 'EXPENSE') { {{ source.label }} } } @for (source of availableSources(); track source.expenseId) { {{ source.label }} — {{ formatMoney(source.totalIncludingTax) }} } Composant remplacé @if (editingOrigin() && plan().replacementOrigin; as origin) { {{ origin.componentLabel }} } @else { @for (component of plan().components; track component.id) { {{ component.label }} } } Date d’effet Mode @for (mode of inputModes; track mode.value) { {{ mode.label }} } @if ( form.controls.inputMode.value === 'AMOUNT' || form.controls.inputMode.value === 'PERCENTAGE' ) { {{ form.controls.inputMode.value === 'AMOUNT' ? 'Montant brut' : 'Pourcentage' }} } Durée du nouvel actif ans @if (form.controls.durationInYears.invalid) { La durée doit être un nombre entier entre 1 et 200 ans. }
@if ( form.controls.inputMode.value === 'AMOUNT' || form.controls.inputMode.value === 'PERCENTAGE' ) {
Méthode de valorisation @for (method of valuationMethods; track method.value) { {{ method.label }} } Explication
}
@if (supportingDocument(); as document) { {{ document.name }} }
@if (editingOrigin()) { }
} } @if (preview(); as result) {

Nouvel actif : {{ result.replacement.label }} · {{ formatMoney(result.retirement.grossAmount) }} remplacés

@for (warning of result.warnings; track warning.code) { {{ warning.message }} }
} @if (error()) { } @if (plan().replacementOrigin && predecessor()) {

Remplacement d’origine

{{ plan().replacementOrigin?.componentLabel }} · {{ originRetirement()?.effectiveDate }}

@if (originRetirement()?.supportingDocument) { }
}