C версии 4.5 возможна детализация по тарифу, т.е. получение и вывод информации, например, по количеству и наработке по предоплаченному трафику и превышению трафика.
Для этого сначала в тарифицируемом модуле (dialup или ipn) необходимо указать коды начислений:
# Код начисления tariff_detail.cost_type.1=Включённый трафик # Дополнительные параметры, range_take_all=1 предназначен для ветки диапазон, # если установлен, то независимо от того, сколько наработал в этом диапазоне договор, # количество наработки будет равняться кол-ву в диапазоне tariff_detail.cost_type.1.range_take_all=1 # Код услуги, по которому отбираются договоры для обсчёта range_take_all # (т.к. договор может не иметь наработки совсем) tariff_detail.cost_type.1.range_take_all.sid= tariff_detail.cost_type.2=Превышение трафика
В приведённом выше примере два кода начисления, Включённый трафик (60000 байт) и Превышение трафика. Т.к. опция range_take_all=1 включена, то кол-во по Включённому трафику будет всегда 60000 байт, даже если договор наработал меньше.
Для детализации максимальных трафиков необходимо для кода начисления указать calc_type=2:
#код начисления tariff_detail.cost_type.1=Включённый трафик (макс) tariff_detail.cost_type.1.calc_type=2
Для вычисления детализации по тарифу необходимо запускать переобсчет за весь месяц в тарифицируемом модуле. При этом можно переобсчитывать как группу договоров, так и отдельный договор. Иначе в выставленных после этого счетах/счетах-фактурах вы можете получить неполные данные.
Рекомендуемая процедура следуюущая: по окончании расчитываемого месяца (в начальных числах следующего) запускаете вручную переобсчет, а после него формируете счета, счета-фактуры. Для модуля IPN существует еще одно решение.
Теперь для поля summ в конфигурации модуля бухгалтерии доступен следующий параметр:
(<mid>, <month>, коды начисления) - сумма начисления в детализации по тарифу для модуля. |
а для поля quantity:
(<mid>, <month>, <делитель>, коды начисления) - объем начисления в детализации по тарифу для модуля dialup; |
(<mid>, <month>, <делитель>, коды начисления) - объем начисления в детализации по тарифу для модуля ipn. |