Добрый день. Подскажите где и как ковырять чтобы сделать следующее - разбить позиции абонентских плат по количеству. Т.е. если есть допустим услуга аренда порта. Полмесяца ее было 1 шт, а потом стало 2 шт. NPAY_SERVICE_COUNT вернет кол-во 1шт, NPAY_SERVICE_COUNT_MONTH вернет 3. Как тогда подсчитать цену (тариф) за еденицу - вообще не представляю. Можно делать конечно выборку из бд, sql запросом, но это ж для каждой позиции АП придется в шаблоне условие делать. Вообще хотелось бы иметь что-то вроде того: invoice.1.quantity.divide_if_different=yes, которая бы в связке с NPAY_SERVICE_COUNT_MONTH била позицию на количество периодов разрешенной услуги.
update а еще хотелось бы в случае если у АП стоит подневной режим снятия и указана стоимость за месяц, чтобы в поле quantity количество было пропорционально периоду действия услуги при этом. т.е. в случае если АП была полмесяца, чтобы было 0.5
|