{% extends "base.html" %} {% block title %}Документы 1С — Контроль ЭДО{% endblock %} {% block content %}

Загрузка Excel из 1С

Импортируются только контрагенты из списка. Повторная загрузка обновит статус существующего документа.

Список документов {{ rows|length }}
{% if rows %}
{% for row in rows %} {% set has_comment = row.comment and row.comment.strip() %} {% endfor %}
Контрагент Тип Дата Номер Сумма Статус Обновлён Заметка
{% if has_comment %} 💬 {% endif %} {{ row.contractor or '—' }} {{ row.doc_type }} {% if row.doc_date %} {% if row.doc_date is string %} {{ row.doc_date.replace('-', '.').split(' ')[0].split('-')[::-1]|join('.') }} {% else %} {{ row.doc_date.strftime('%d.%m.%Y') }} {% endif %} {% else %} — {% endif %} {{ row.doc_number }} {{ "%.2f"|format(row.amount) if row.amount is not none else '—' }} {% set st = (row.state or '')|lower %} {% if 'заверш' in st %} {{ row.state }} {% elif 'подпис' in st %} {{ row.state }} {% elif 'ошиб' in st %} {{ row.state }} {% else %} {{ row.state or '—' }} {% endif %} {% if row.updated_at %} {% if row.updated_at is string %} {{ row.updated_at.replace('-', '.').split(' ')[0].split('-')[::-1]|join('.') }} {% else %} {{ row.updated_at.strftime('%d.%m.%Y') }} {% endif %} {% else %} — {% endif %}
{% if has_comment %}Изменить{% else %}Добавить{% endif %}
{% else %}
📭

Документов пока нет

Добавьте контрагентов и загрузите Excel из 1С

{% endif %}
{% endblock %}