01
Документы собираются из операции клуба
Безналичная продажа корпоративному клиенту уже содержит плательщика, договор, позиции, сумму, валюту и связь с абонементами сотрудников. ProGym использует эти данные для EDO pack и сохраняет канонические строки один раз. Счёт, акт и другие документы становятся проекциями одной операции, поэтому бухгалтеру не приходится заново переносить состав покупки в несколько форм.
Повторный запрос по той же продаже возвращает существующий пакет. Проверка gaps показывает отсутствующий ИНН, адрес, налоговый код или ИКПУ до передачи оператору. Ошибка остаётся видимой и не превращается в ложный статус отправки. Финансовая операция, фискальный чек и ЭДО-документ имеют отдельные статусы и общую связь для сверки.
- пакет из checkout sale или другого нейтрального источника;
- единые строки, сумма, НДС и ИКПУ;
- идемпотентная повторная сборка;
- чеклист реквизитов перед отправкой;
- drill-down до продажи и плательщика.
02
Didox получает готовый PDF-черновик
Администратор подключает sandbox или production аккаунт Didox. Partner token и user key шифруются в Taska и не возвращаются в браузер. Health-check проверяет профиль компании. Сотрудник выбирает документ пакета, а сервер формирует PDF, проверяет контрагента и создаёт операторный черновик с устойчивой связью по document ID.
Бухгалтер открывает черновик в Didox, проверяет его, подписывает и отправляет. Закрытые ключи E-IMZO остаются у пользователя и оператора. Taska хранит безопасный внешний идентификатор, номер и статус. Повтор кнопки возвращает существующий результат и не плодит документы у оператора.
03
Входящие попадают ответственному
ProGym синхронизирует входящий реестр Didox по курсору и безопасно повторяет пересекающиеся окна. Документ сопоставляется по operator ID, типу и ИНН. Правило может назначить сотрудника, создать обычную задачу, добавить срок и запустить шаблон BPM. Сотрудник видит контрагента, статус, время получения и созданные связи в одном журнале.
Руководитель задаёт приоритет правил. Например, акты поставщиков идут бухгалтеру на 24 часа, документы конкретного подрядчика запускают отдельное согласование, остальные попадают в общий маршрут. Пауза правила использует version и защищает от конкурентного изменения двумя администраторами.
- ручная и плановая синхронизация;
- фильтр по типу документа и ИНН;
- ответственный, задача, watchers и BPM;
- SLA в часах;
- organization scope и audit.
04
Регулярные пакеты готовятся каждый месяц
Для повторяющейся работы бухгалтер создаёт профиль: день месяца, источник, контрагент, состав документов, подключение и ответственный. Режим draft готовит внутренний пакет или черновик оператора. Режим approval запускает согласование по заданному BPM-шаблону. Автоматическая юридическая отправка отключена, финальное действие остаётся явным.
Один профиль выполняется один раз за период. Ручной повтор текущего месяца возвращает тот же durable run. В интерфейсе видны следующий запуск, активность, статус, созданный пакет и ошибка. Такой журнал помогает закрыть месяц по конкретным операциям вместо списка в переписке.
05
Что проверить на демонстрации
Соберите пакет из тестовой безналичной продажи, проверьте сумму, позиции и gaps. Подключите Didox sandbox, выполните health-check и создайте PDF-черновик. Повторите команду и убедитесь, что внешний документ остался один. Ключи подключения не должны появиться в сетевых ответах и логах.
Добавьте входящее правило, запустите синхронизацию и проверьте назначение, задачу и BPM. Создайте ежемесячный профиль, выполните его дважды и найдите один запуск периода. Завершите проверкой паузы с version, мобильного интерфейса, трёх языков и изоляции другой организации.