Добавлена функция расчета скидки «Скидка за счет других позиций»

Аннотация

p.8.17

Данная функция расчета скидки позволяет реализовать «входную плату» («предоплату», «входной кредит», и др.).

Функция учитывает внесенные в гостевой счет определенные позиции, уменьшая итог счета на их размер.

Еще не переданные в оплату позиции уменьшаются на сумму прочих элементов счета. Переданные в оплату позиции изменить нельзя, поэтому в этом случае уменьшается сумма счета на сумму этих позиций.

В итоге получается, что клиент не может потратить сумму меньшую, чем сумма добавленных в счет определенных позиций. Если эти позиции оплачиваются на входе, то их сумма будет вычтена из суммы остального счета. Если все оплачивается на выходе, то данные позиции уменьшаются на сумму остального счета, и уходят в ноль, если остальной счет их превышает. Неизрасходованная сумма по данным позициям клиенту не возвращается.

Дата последнего изменения: 08.11.2010

Смотрите также

Читать еще