Есть стоимость товара например 50 евро. Каждый ваучер гасит счет на 70% своего номинала (например если ваучер 50 то к оплате с его использованием будет принято только 35 евро).
Так вот, нужна функция подбора ваучеров дабы показать клиенту каких и сколько ему нужно ввести дабы погасить полностью сумму счета. То есть для оплаты счета в 50 евро он должен ввести ваучер на 50 и 25 евро