Напомню, что у меня версия 4.5.
У меня есть вот что:
Код:
select id,cid from phone_client_item_5
where cid=9526
id cid
----- ------
1768 9526
1922 9526
1923 9526
1924 9526
1938 9526
1939 9526
вот что:
Код:
select * from npay_detail_3_200908 where cid=9526
cid mid eid sid summa
------ ------ ------ ------ --------
9526 0 0 12 4900
9526 5 1768 14 840
9526 5 1769 14 840
9526 5 1838 14 3120
9526 5 1938 14 3120
9526 5 1939 14 3120
и вот что:
Код:
describe npay_service_object_3
Field Type Null Key Default Extra
-------- ------- ------- ------ ---------- --------
csid int(11) NO MUL
oid int(11) NO
col int(11) NO 1
последняя таблица
пустая.
Да, и вот ещё. Я обновился до последней сборки сервера 4.5, которая стала ругаться на отсутствие таблицы contract_parameter_type_9. Как я мог её потерять? Обновляся всегда по инструкциям.
Спасибо.
UPD.
Как я понял, привязка сущности npay_detail_3_200908.eid к договору выполняется посредством поля eid таблицы contract_service. Однако, при удалении из договора всех пойнтов, таблица contract_servcie не меняется:
Код:
id cid sid date1 date2 comment lm emid eid
------ ------ ------ --------- -------- ---------- ----- ------- ------
323784 9526 14 7/15/2009 (null) (err) 5 1939
323783 9526 14 7/15/2009 (null) (err) 5 1938
323116 9526 69 5/14/2009 (null) (err) 5 1924
323115 9526 69 3/25/2009 (null) (err) 5 1923
322487 9526 14 5/1/2009 (null) (err) 5 1838
322486 9526 14 5/1/2009 (null) (err) 5 1769
322391 9526 14 5/1/2009 (null) (err) 5 1768
несмторя на то, то eid 1939, 1938 и т.д. уже не существуют. Поэтому при пересчёте абонки в модуле Npay, у меня в таблице npay_detail_3_200908 появляются все те же индентификаторы пойнтов (1939б 1938), которых по идее, уже нет в договоре.
Что мне надо теперь делать? я обновился до последней сборки 422.