есть две не совместимые тарифные опции 14 и 19:
Код:
mysql> SELECT id, incompatible FROM bgbilling.tariff_option WHERE id=14 OR id=19;
+----+----------------+
| id | incompatible |
+----+----------------+
| 14 | 17,16,19,18,15 |
| 19 | |
+----+----------------+
2 rows in set
есть договор, на нём была в прошлом месяце тарифная опция 19:
Код:
mysql> SELECT * FROM bgbilling.contract_tariff_option WHERE cid=7613;
+------+-----+------+-----------+---------------------+---------------------+-----------+-------+----------------+---------------------+------------------+
| id | uid | cid | option_id | time_from | time_to | charge_id | summa | activated_mode | activated_time | deactivated_time |
+------+-----+------+-----------+---------------------+---------------------+-----------+-------+----------------+---------------------+------------------+
| 1318 | 13 | 7613 | 19 | 2015-05-01 00:00:00 | 2015-07-01 00:00:00 | 0 | 0 | 35 | 2015-05-12 18:29:06 | NULL |
+------+-----+------+-----------+---------------------+---------------------+-----------+-------+----------------+---------------------+------------------+
1 row in set
опция сейчас в истории.
пытаемся сейчас активировать 14 опцию на договор - пишет, что опция 14 не совместима с 19.
поменял правую дату опции на
2015-06-30 23:59:59 - 14 опция активировалась.
мне кажется, что обычно без этих телодвижений не совместимые опции нормально активировались?
Код:
Сервер: вер. 6.1.1074 / 14.05.2015 13:51:13
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_75