← Retour aux baux

Bail

Fin du bail

Suivez les faits datés jusqu’à la restitution effective des clés.

@if (loading()) {
} @else if (loadError()) { } @else if (state(); as endState) {

Situation actuelle

{{ phaseLabel(endState.phase) }}

@if (endState.leaseType === 'STUDENT' && endState.fixedEndOn) {

Dernier mois du bail étudiant {{ civilMonth(endState.fixedEndOn) }}

}
@if (endState.protectionStatus !== 'unlocked') {

Les motifs, détails et fichiers privés sont masqués tant que le coffre n’est pas déverrouillé. Les faits opérationnels restent consultables.

@if ( endState.protectionStatus !== 'lost-vault' && endState.protectionStatus !== 'resetting' ) { } @if (vaultError()) { }
} @if (!endState.supported) {

Gestion non prise en charge

{{ endState.unsupportedReason ?? 'Ce type de bail ne peut pas être modifié ici.' }}

Aucun nouveau fait de fin, retrait ou clôture n’est proposé. Les justificatifs des congés historiques peuvent toujours être complétés.

} @if (endState.correctionRequired) { }

Chronologie

    @if (endState.fixedEndOn) {
  1. Terme fixe du bail étudiant{{ civilDate(endState.fixedEndOn) }}
  2. } @for (notice of endState.notices; track notice.id) {
  3. Congé reçu{{ civilDate(notice.receivedOn) }}
  4. Départ demandé{{ civilDate(notice.requestedDepartureOn) }}
  5. } @for (agreement of endState.agreedEarlyEnds; track agreement.recordedAt) {
  6. Fin anticipée convenue {{ civilDate(agreement.endOn) }} {{ agreement.reason ?? 'Motif protégé (coffre verrouillé)' }} · {{ agreement.authorId }} · {{ agreement.recordedAt }}
  7. } @if (endState.effectiveEndOn) {
  8. Fin effective retenue{{ civilDate(endState.effectiveEndOn) }}
  9. } @if (endState.closure) {
  10. Clés restituées{{ civilDate(endState.closure.keysReturnedOn) }}
  11. }
@if (endState.closure) {

Clôture confirmée par {{ endState.closure.authorId }} · {{ endState.closure.recordedAt }}

}
@if (endState.notices.length) {

Historique des congés

@for (notice of endState.notices; track notice.id) { }
} @if (canRecordNotice()) { } @if (canRecordAgreement() || canClose()) { } }