{% load combo %} {% if json.data %} {% if id %} {# une seule facture #} {% for facture in json.data %}{% if facture.num == id %} {# pour trouver facture avec l’id #}

Détail d’une facture

Numéro de facture
{{ facture.num }}
Débiteur
{{ facture.extra.redevable }}
Date d’émission
{{ facture.date_facture|strptime:"%Y-%m-%d"|date:"d F Y" }}
Date limite de paiement
{{ facture.date_limite_recouvrement|strptime:"%Y-%m-%d"|date:"d F Y"}}
Montant facturé
{{ facture.montant_initial }} €
Montant restant à payer
{{ facture.reste_a_payer }} €
État
{{ facture.etat|upper }}
{% for creance in facture.creances %} {% endfor %}
LibelléMontant
{{ creance.libelle }}{{ creance.montant }} €

Retour à la liste

{% endif %}{% endfor %} {# pour trouver facture avec l’id #} {% else %} {# liste des factures #}
{% with factures=json.data|dictsort:"date_limite_recouvrement" %} {% if factures %} {% if parameters.paiement_actif %}
{% endif %} {% if parameters.paiement_actif %}{% endif %} {% for facture in factures %} {% if parameters.paiement_actif %} {% endif %} {% endfor %} {% if parameters.paiement_actif %} {% endif %}
Facture Montant
{{ facture.num }} - {% with creance=facture.creances|first %}{{ creance.libelle }}{% endwith %}
Débiteur : {{ facture.extra.redevable }}
{% if etat == 'en cours' %} À payer avant le : {{ facture.date_limite_recouvrement|strptime:"%Y-%m-%d"|date:"d F Y" }} {% endif %}
{% if etat == 'en cours' %} {{ facture.reste_a_payer|floatformat:2 }} € {% else %} {{ facture.montant_initial|floatformat:2 }} € {% endif %}
Montant total des factures sélectionnées 0,00 €
{% if parameters.paiement_actif %} {# Adresse pour paiement : #}
{% endif %} {% else %} {% if etat == 'en cours' %}

Aucune facture n’est à payer.

{% else %}

Aucune facture disponible.

{% endif %} {% endif %} {% endwith %}
{% endif %} {# une seule ou plusieurs factures #} {% else %} {# json.data vide, quelle est l'erreur ? #} {% if rsu_status == 500 %}

Un problème s’est produit lors de l’appel au service de facturation.

Veuillez réessayer dans quelques minutes et, si le problème persiste appeler le 0147295050.

L’erreur est la suivante : ERREUR 500 (crash Zoo)

{% elif rsu_status == 404 %}

Pour consulter et régler vos factures en ligne, vous devez d’abord demander l’accès à votre dossier administratif.

{% elif json.err %}
{% if "l'individu n'a pas de code tiers SAGA" in json.errors %}

Votre dossier administratif ne présente pas de lien avec des factures.

{% elif "référencé dans la régie" in json.errors.0 %} {# fédération inconnue car pas encore de facture #}

Aucune facture n’est à payer.

{% else %}

Un problème s’est produit lors de l’appel au service de facturation.

Veuillez réessayer dans quelques minutes et, si le problème persiste appeler le 0147295050.

L’erreur est la suivante :

    {% for error in json.errors %}
  • {{ error }}
  • {% endfor %}
{% endif %}
{% else %}
{% if json %} {% if etat == 'en cours' %}

Aucune facture n’est à payer.

{% else %}

Aucune facture disponible.

{% endif %} {% else %} {# en fait c'est une 404 et le json est complétement vide #}

Vous devez d’abord disposer d’un dossier administratif.

{% endif %}
{% endif %} {% endif %}