Сверка заказов и оплат
Сопоставить выгрузки по номеру, сумме и дате; отдельно обработать частичные оплаты и неоднозначные пары.
Методика и примеры
Сверка заказов и оплат
Заказы и оплаты сопоставляются по точному номеру. Частичные оплаты одной валюты складываются десятичной арифметикой до 6 знаков, затем сравниваются с суммой заказа и допуском. Хронология дат выводится отдельно, повторяющийся номер заказа не выбирается автоматически.
Ограничения
Точные ключи сохраняют текстовые ID и ведущие нули. Пустые ключи требуют проверки. Нечёткие алгоритмы — до 200 000 пар / 5000 кандидатов с ручным подтверждением; оценка сходства не является вероятностью. ISO-время требует явной зоны. Никакие внешние системы не изменяются.
Проверяемый пример
Входные данные примера
order;amount;time;currency A;100;2026-01-01T10:00:00Z;RUB B;200;2026-01-02T10:00:00Z;RUB
| Заказ | Сумма заказа | Сумма оплат | Оплаты − заказ | Статус | Строки заказов | Строки оплат |
|---|---|---|---|---|---|---|
| A | 100 | 100 | 0 | сумма совпадает | 2 | 2;3 |
| B | 200 | 50 | -150 | частичная / недоплата | 3 | 4 |
