По коду посмотрел, что скидка всегда идет на цену, а не на сумму.
У него просто касса делает скидку на сумму строки, а не чека, он ожидал такое же от 1с.
да, строгое соответствие цена * количество = сумма.
Итоговая сумма чека может расходится с суммой позиций не более 0.01, остальное все строгое равенство.
(3) ну хорошо, но это то 1с для РБ, там нет онлайн-касс...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший