Суть такова, анализируя транзакции, по причине выползания расхождения данных по скидкам из загруженных данных и данных из "отчёт по кассирам" по скидкам вышло следующее:
похоже что из данных для отчёта по кассирам не вычитается скидка на чек, если она была применена к отменяемому чеку
вывод сделан на том основании что различия как на эту сумму скидки,
при чём участвует только последний отменённый чек в смене.
как делал:
загнал данные продаж за нужный день в эксель через переименование файла отчёта из txt в csv.
отобрал через фильтр и условия все 17 и 37 за день, получил сумму 1704,35
отобрал через фильтр 56 и посмотрел сумму скидок по ним, нашлось 4 чека,
со скидками на суммы 1,68 3,00 4,32 и 0,84, то есть общая сумма реальных скидок составила 1704,35 - 9,84 = 1694,51, а по данным из отчета продаж общая сумма скидок составила 1695,35 и разница между суммами равна 0,84, то есть сумме скидки последнего отменённого чека.
проверьте пожалуйста алгоритм и код по данной операции
и да, если в отменяемом чеке скидка на позицию - такого не наблюдается
ДК 1.2.6.р5
протокол Атол
ФР - Меркурий МСК