forum.bitel.ru http://forum.bitel.ru/ |
|
Неправильно заводится тарифный план http://forum.bitel.ru/viewtopic.php?f=16&t=10939 |
Страница 1 из 1 |
Автор: | Inspire [ 29 сен 2015, 16:28 ] |
Заголовок сообщения: | Неправильно заводится тарифный план |
Версия 6.1 Завожу новый тарифный план на интернет Структура такая: Вложение: Вложение: И при этом он неправильно заводится в базе данных. В результате этого его стоимость абон. платы не выводится в договоре (xls). Я сделал запрос в бд, оказалось, что этого тарифного плана нет в таблице module_tariff_tree. Вот сам запрос, который возвращает стоимость абон. платы тарифов (рабочий). Код: SELECT upper(round(replace(mn.data, "type&1%cost&", ""))) as tp_price FROM contract c, contract_tariff ct, tariff_plan tp, module_tariff_tree mtt, mtree_node mn WHERE ct.tpid = tp.id AND ct.date2 IS NULL AND c.id = ct.cid AND mtt.mid = 7 AND mtt.id = mn.mtree_id AND type = "month_cost" AND c.id =2154 AND mtt.tree_id = tp.id ORDER BY mn.parent_node DESC; В случае с этим новым тарифом, он ничего не возвращает |
Автор: | Ildar [ 29 сен 2015, 17:28 ] |
Заголовок сообщения: | Re: Неправильно заводится тарифный план |
Думаю проблема в этом Код: AND mtt.tree_id = tp.id замените ее на Код: mtt.tree_id = tp.tree_id В результате без замены будет так. Код: SELECT mn.data FROM contract c, contract_tariff ct, tariff_plan tp, module_tariff_tree mtt, mtree_node mn WHERE ct.tpid = tp.id AND c.id = ct.cid AND mtt.mid = 7 AND mtt.id = mn.mtree_id AND type = "month_cost" AND c.id = 2154 AND mtt.tree_id = tp.tree_id ORDER BY mn.parent_node DESC; А откуда у вас данный sql запрос? |
Автор: | Ildar [ 29 сен 2015, 17:39 ] |
Заголовок сообщения: | Re: Неправильно заводится тарифный план |
Ну а замену лучше так( для пропорционального периода ) Код: upper(round(replace( replace(mn.data, "cost&", ""), "type&1", "" )))
|
Автор: | Inspire [ 29 сен 2015, 17:46 ] |
Заголовок сообщения: | Re: Неправильно заводится тарифный план |
Спасибо, все работает. Запрос сам писал |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |