{% extends "accounting/_base.html" %} {% block page_title %}Rapprochement bancaire{% endblock %} {% block accounting_content %}

Rapprochement bancaire

Un rapprochement par journal de trésorerie : importez le relevé de la banque (ou du prestataire de paiement) et pointez-le avec le compte de contrepartie du journal. Ce qui reste non pointé explique l'écart entre le relevé et la comptabilité.

{% for s in summaries %}
{{ s.journal.code }} {{ s.journal.label }}
Compte {{ s.account.code }} {{ s.account.name }}
{{ s.balance|floatformat:"2g" }} €
{% if s.last %}Dernier relevé au {{ s.last.date_end|date:"d/m/Y" }}{% else %}Aucun relevé importé{% endif %}
{{ s.lines }} opération{{ s.lines|pluralize }} du relevé à pointer · {{ s.entries }} écriture{{ s.entries|pluralize }} non pointée{{ s.entries|pluralize }}
Pointer État de rapprochement
{% empty %}
Aucun journal de banque doté d'un compte de trésorerie (Comptabilité › Journaux).
{% endfor %}
{% if perms.accounting.reconcile_bank and journals %}

Importer un relevé

{% csrf_token %}

Formats : CSV de votre banque en ligne, OFX, CAMT.053 (XML ISO 20022), CFONB 120. Les opérations déjà importées (relevés qui se chevauchent) sont ignorées, puis le pointage automatique s'applique. Le solde final sert à l'état de rapprochement quand le fichier ne l'indique pas (CSV).

{% endif %}

Relevés importés

{% for st in statements %} {% empty %} {% endfor %}
JournalFichierPériodeSolde finalImporté
{% for j in st.account.treasury_journals.all %}{{ j.code }} {% endfor %}{{ st.account.code }} {{ st.filename }} {{ st.get_file_format_display }} {{ st.date_start|date:"d/m/Y" }} → {{ st.date_end|date:"d/m/Y" }} {% if st.closing_balance is not None %}{{ st.closing_balance|floatformat:"2g" }}{% else %}—{% endif %} {{ st.imported_at|date:"d/m/Y H:i" }}{% if st.imported_by %} · {{ st.imported_by }}{% endif %} {% if perms.accounting.reconcile_bank %}
{% csrf_token %}
{% endif %}
Aucun relevé importé.
{% if statements.has_other_pages %}
{% if statements.has_previous %}‹ Précédents{% endif %} Page {{ statements.number }} / {{ statements.paginator.num_pages }} {% if statements.has_next %}Suivants ›{% endif %}
{% endif %}
{% endblock %}