{% extends "accounting/_base.html" %} {% block page_title %}Intégrité des écritures{% endblock %} {% block accounting_content %}

Intégrité des écritures

Chaque écriture validée porte une empreinte SHA-256 de son contenu et de l'empreinte de la précédente : une modification, une suppression ou une insertion après validation, même directement en base, casse la chaîne. À la clôture, le dernier maillon devient le sceau de l'exercice : conservez-le hors du logiciel (il est aussi dans le journal d'audit).

{% if not channels %}
Le sceau n'est envoyé nulle part hors du logiciel : renseignez les destinataires des sceaux dans les paramètres comptables (et, à l'installation, un dossier d'archive ACCOUNTING["SEAL_ARCHIVE_DIR"]). Sans copie externe, quelqu'un qui accède à la base et au code pourrait recalculer toute la chaîne.
{% endif %} {% if check %}
{{ check.message }}
{% endif %} {% if result %} {% if result.ok %}
Chaîne intacte : {{ result.count }} écriture{{ result.count|pluralize }} vérifiée{{ result.count|pluralize }} le {{ result.checked_at|date:"d/m/Y à H:i" }}. Dernier maillon n° {{ result.last_index }} : {{ result.last_seal }}
{% else %}
{{ result.errors|length }} anomalie{{ result.errors|length|pluralize }} d'intégrité
{% endif %} {% else %}
{% endif %}

Contrôler un sceau conservé

Reportez le maillon et le sceau d'un e-mail ou d'un fichier d'archive : ils doivent correspondre à la chaîne actuelle.

{% csrf_token %}

Derniers envois du sceau

{% for a in anchors %} {% empty %}{% endfor %}
DateMotifMaillonCanalDestination
{{ a.sent_at|date:"d/m/Y H:i" }}{{ a.reason }}{{ a.index }}{{ a.get_channel_display }} {{ a.destination }}{% if a.error %}
{{ a.error }}
{% endif %}
Aucun envoi pour le moment (tâche quotidienne ancrer_sceau).

Sceaux de clôture

{% for p in periods %} {% empty %}{% endfor %}
ExerciceClôturé leMaillonSceau
{{ p.name }}{{ p.closed_at|date:"d/m/Y" }}{{ p.closing_index }}{{ p.closing_seal }}
Aucun exercice clôturé.
{% endblock %}