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

Загрузка Excel из СБИС

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

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

Документов СБИС пока нет

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

{% endif %}
{% endblock %}