{# templates/entreprise/loyer_mensuel/edit.html.twig #} {% extends 'entreprise/entreprise_base.html.twig' %} {% block title %}Éditer la Facture #{{ loyer_mensuel.id }} | {{ entreprise.raisonSociale|default('Mon Bureau') }}{% endblock %} {% block body %} {# Définition de la devise globale #} {% set devise = app.user.entreprise.devise ? app.user.entreprise.devise.symbole : 'F.CFA' %}
{# --- EN-TÊTE HARMONISÉ --- #}

Mise à jour des montants et des paiements pour le mois de {{ loyer_mensuel.mois }}/{{ loyer_mensuel.annee }}.

Retour à la liste
{% include 'flash_messages.html.twig' %}
{# --- ZONE FORMULAIRE PRINCIPAL --- #}
{{ form_start(form, {'attr': {'id': 'loyer_mensuel_form'}}) }} {# BLOC 1 : Période (Lecture seule) #}
1. Contrat et Période
{{ form_row(form.location) }}
{{ form_row(form.annee) }}
{% set date_mois = date('now')|date_modify('first day of ' ~ loyer_mensuel.annee ~ '-' ~ loyer_mensuel.mois) %} {{ date_mois|date('F')|capitalize }}
{# BLOC 2 : Détail des Montants #}
2. Détail des Montants Dûs
Calcul automatique
{{ form_label(form.montantMensuel) }}
{{ form_widget(form.montantMensuel) }} {{ devise }}
{{ form_label(form.chargeEau) }}
{{ form_widget(form.chargeEau) }} {{ devise }}
{{ form_label(form.chargeElectricite) }}
{{ form_widget(form.chargeElectricite) }} {{ devise }}
{{ form_label(form.chargeGardien) }}
{{ form_widget(form.chargeGardien) }} {{ devise }}
{{ form_label(form.chargeAutre) }}
{{ form_widget(form.chargeAutre) }} {{ devise }}
TOTAL À FACTURER
{{ form_widget(form.totalDu, {'attr': {'readonly': true, 'class': 'form-control form-control-plaintext text-end fw-bold fs-4 text-success', 'style': 'width: 200px;'}}) }} {{ devise }}
{# BLOC 3 : Paiements #}
3. Paiements Enregistrés
Total déjà payé : {{ loyer_mensuel.montantPaye|number_format(0, ',', ' ') }} F CFA
{{ form_widget(form.paiements) }}
Annuler les modifications
{{ form_end(form) }}
{# --- ZONE DE DANGER --- #}
Zone Critique

Suppression définitive de la facture de la base de données.

{{ include('entreprise/loyer_mensuel/_delete_form.html.twig') }}
{# --- SIDEBAR D'INFORMATION --- #}
Résumé de l'occupation

Locataire :
{{ loyer_mensuel.location.locataire.nomComplet }}


Bien :
{{ loyer_mensuel.location.appartement.immeuble.titre }} - {{ loyer_mensuel.location.appartement.titre }}

  • Les charges sont modifiables ponctuellement.
  • Le Total Dû est calculé automatiquement.
  • Vous pouvez ajouter plusieurs paiements (ex: acompte).
Note : La modification du "Total Dû" après l'émission d'une quittance peut nécessiter une ré-impression pour le locataire.
{% endblock %} {% block javascripts %} {{ parent() }} {% endblock %}