{% extends "contracts/base.html" %}{% block title %}Period close{% endblock %} {% block content %}
Run a period to recompute every active contract's schedule and generate journal entries; review; then lock. Locked periods are frozen — later changes are caught up in the first open period, and new records cannot be dated into a locked period.
Books locked through: {% if locked_through %}{{ locked_through|date:"F Y" }}{% else %}nothing yet{% endif %}
| Period | Status | Run at | Locked | |
|---|---|---|---|---|
| {{ p.month|date:"F Y" }} | {{ p.get_status_display }} | {{ p.run_at|date:"Y-m-d H:i" }} | {{ p.locked_at|date:"Y-m-d" }} {{ p.locked_by|default:"" }} | Review · JE CSV |
| No periods run yet. | ||||