Как сменить тип учета тарифного плана

Материал из ISPWiki

Перейти к: навигация, поиск

Через BILLmanager сделать этого нельзя из-за возникновения неоднозначных и проблемных ситуаций. Однако вы можете внести изменения вручную в таблицу pricelist, поле billtype базы данных BILLmanager.
Не меняйте это поле у всех записей таблицы, т.к. все содержимое тарифов хранится так же в этой таблице, и для них это поле принимает другие значения.

Возможные значения поля описаны так:
enum addBill { abUnknown, abNone, abOrdered, abStat, abPeriod, abDaily, abMonthly, abYearly };

Конкретно для этого случая будут интересны значения:

abPeriod=4, abDaily=5, abMonthly=6, abYearly=7.

При смене типа учета с любого другого на ежедневный, необходимо для тарифа у которого производится смена типа учета выполнить sql запрос:

update item set billdate=expiredate where price=КОД_ТАРИФА;

Была ли эта информация полезной? Да | Нет
Личные инструменты