Коротко о сценарии
В демонстрационном сценарии сотрудник сопоставляет реестры оплат и отгрузок по заказу и контрагенту. Программа формирует таблицу статусов и расхождений для дальнейшего разбора.
- Сопоставление строится по заказу и контрагенту.
- Дубли выделяются для проверки и не считаются повторно.
- Сотрудник получает таблицу для разбора расхождений.
Задача команды
В реестрах оплат и отгрузок строки относятся к одним и тем же заказам, но суммы могут различаться. Частичная оплата, повторная запись события или отсутствие пары требуют разного разбора.
Демонстрационный сценарий показывает проверку этих ситуаций по составному ключу. Он не описывает внедрение у конкретного клиента.
Сценарий относится к финансовой проверке реестров. Конкретная учётная система и реальный заказчик не задаются.
- Исходные материалы
- Реестры оплат и отгрузок в формате CSV.
- Правило сопоставления
- Заказ и контрагент вместе определяют пару для сравнения.
Исходные материалы
- Реестр оплат CSV
- Содержит заказ, контрагента, сумму и идентификатор платежа.
- Реестр отгрузок CSV
- Содержит заказ, контрагента, сумму и идентификатор отгрузки.
Как работает решение
Пример программы читает оба реестра, проверяет наличие ключей и идентификаторов событий и группирует суммы. Для расчётов используется десятичная арифметика.
Повторяющиеся идентификаторы событий имеют приоритет над сравнением сумм. В результате остаётся статус для проверки, а спорные значения не превращаются в достоверный итог.
Рабочий процесс
Подготовить реестры
Сотрудник передаёт реестры оплат и отгрузок в формате CSV с заказом, контрагентом, суммой и идентификатором события.
Выполнить сопоставление
Программа группирует суммы по заказу и контрагенту, отдельно отмечая повторяющиеся идентификаторы платежей и отгрузок.
Сохранить таблицу
Для каждой пары заказа и контрагента записываются суммы, разница и статус. При дублях спорные суммы и разница не рассчитываются.
Разобрать расхождения
Сотрудник рассматривает частичные оплаты, отсутствующие пары и дубли по исходным реестрам и определяет дальнейшие действия.
Схема доступна на этом экране, полный макет платформы удобнее смотреть на широком экране.
Что получает команда
Рабочий выход сценария представляет собой таблицу с суммами оплат и отгрузок, разницей и статусом каждой пары. Сотрудник использует её для разбора исключений по исходным реестрам.
Таблица сверки CSV
Содержит ключ заказа и контрагента, суммы оплаты и отгрузки, разницу и статус. Сохраняет совпавшие пары и исключения.
- Ключ сопоставления
- Заказ и контрагент связывают результат с входными реестрами.
- Суммы и разница
- Суммы уникальных событий сравниваются, если нет дублей и присутствуют обе стороны.
- Статус пары
- Показывает совпадение, частичную оплату, превышение оплаты, отсутствие пары или необходимость проверить дубли.
Роль сотрудника
Сотрудник сопоставляет исключения с исходными строками и решает, какие записи и документы нужно уточнить. Программа не исправляет учётные данные.
Настройка рабочего сценария
Проверить колонки
Подготовить CSV с обязательными полями и идентификаторами событий.
Выполнить локальный запуск
Передать программе два реестра и путь выходного CSV.
Рассмотреть результат
Открыть таблицу и разобрать статусы вместе с исходными материалами.
Системы и материалы
Flown
Иллюстрация рабочего задания с файлами и программой сверки.
Как меняется работа с материалами
| Рабочая задача | Исходные материалы | Подготовленный результат |
|---|---|---|
| Сопоставление сумм | Уникальные оплаты и отгрузки одного заказа и контрагента | Суммы, разница и статус пары |
| Повторные события | Повторяющийся идентификатор платежа или отгрузки | Статус проверки дублей с пустыми спорными значениями |
| Отсутствующая сторона | Заказ и контрагент есть только в одном реестре | Статус отсутствия оплаты или отгрузки |
Вопросы по сценарию
Как сопоставляются оплаты и отгрузки?
Составной ключ объединяет идентификатор заказа и идентификатор контрагента. Уникальные события суммируются внутри каждой пары, затем сравниваются суммы оплат и отгрузок.
Что происходит с дублями платежей?
Повторяющийся идентификатор платежа выделяется для проверки. Для затронутой пары выводится статус «Проверить дубли», спорная сумма и разница остаются пустыми.
Какие расхождения можно разобрать по результату?
Таблица различает отсутствие оплаты, отсутствие отгрузки, частичную оплату и оплату больше отгрузки. Совпавшие суммы также сохраняются с отдельным статусом.
Подтверждает ли пример внедрение у клиента?
Это демонстрационный сценарий на основе открытого примера программы. Он показывает правила сопоставления и состав таблицы для сотрудника.
Источники
- Демонстрационный сценарий
- Программа сопоставления реестров
- Исполнение кода в Flown
Похожая задача в вашей компании
Такой сценарий стоит обсудить, если у команды есть следующие материалы и рабочие условия:
- Подходит для реестров с общим составным ключом заказа и контрагента.
- Требует корректных сумм и непустых идентификаторов событий.
- Описывает локальное сопоставление файлов, без автоматической записи в учётные системы.



