примерно что-то такое
сумма платежа 34000
- Код: Выделить всё
цена ! количество ! сумма
1230 6 7380
8000 3 24000
123 5 615
========
общая сумма 31995
нужно получить что-то наподобие следующего:
цена ! количество ! сумма ! сумма_оплаты
1230 6 7380 7380
8000 3 24000 26005
123 5 615 615
=======================
итого сума оплаты 34000
вариантов с суммой оплаты всего 3, меньше чем общая сумма, равна, или больше.
если оплата меньше общей суммы, то разносится равными частями относительно цены, т.е. если сумма оплаты меньше общей суммы то сумма оплаты по отдельному товару не может быть больше цена*количество
если оплата = общей сумме, то соответственно на всех товарах должна быть оражена сумма = цена*количество
если оплата больше общей суммы, то на всех товарах, кроме одного должна стоять сумма=цена*количество, а на одном оставшаяся сумма
я не прошу готовый код, подскажите хотя-бы каким методом можно проводить эти вычисления "кому сколько приходится"
спасибо всем кто откликнется.