54 тариф есть в списке после каждого запроса, а 48 и 86 только в ответе на запросы именно по этим тарифам. В клиенте выполняется
операция редактирования поинта.
Код:
showUsed=1&module=contract&action=ContractTariffPlan&mid=1&id=27295&useFilter=1&cid=5304
<?xml version="1.0" encoding="UTF-8"?><data status="ok">
<tariffPlans>
<item id="273" title="AP_Приостановка услуг связи юр"/>
<item id="374" title="TF_MGMN - прямые договора"/>
<item id="49" title="TF_MGMN_TTK"/>
<item id="288" title="TF_Бронирование телефонного номера"/>
<item id="51" title="Автоматическая междугородная телефонная связь МТТ (Юр.)"/>
<item id="52" title="Автоматическая междугородная телефонная связь РТК (Юр.)"/>
<item id="53" title="Автоматическая междугородная телефонная связь ТТК (Юр.)"/>
<item id="54" title="Внутризоновая телефонная связь (Юр.)"/>
<item id="86" title="Повременная плата АПУС (юр)"/>
</tariffPlans>
<tariffPlan comment="" date1="18.08.2007" date2="" pos="1" tpid="86"/></data>
Код:
showUsed=1&module=contract&action=ContractTariffPlan&mid=1&id=27296&useFilter=1&cid=5304
<?xml version="1.0" encoding="UTF-8"?><data status="ok">
<tariffPlans>
<item id="273" title="AP_Приостановка услуг связи юр"/>
<item id="374" title="TF_MGMN - прямые договора"/>
<item id="49" title="TF_MGMN_TTK"/>
<item id="288" title="TF_Бронирование телефонного номера"/>
<item id="51" title="Автоматическая междугородная телефонная связь МТТ (Юр.)"/>
<item id="52" title="Автоматическая междугородная телефонная связь РТК (Юр.)"/>
<item id="53" title="Автоматическая междугородная телефонная связь ТТК (Юр.)"/>
<item id="54" title="Внутризоновая телефонная связь (Юр.)"/>
</tariffPlans>
<tariffPlan comment="" date1="18.08.2007" date2="09.11.2015" pos="2" tpid="54"/></data>
Код:
showUsed=1&module=contract&action=ContractTariffPlan&mid=1&id=27297&useFilter=1&cid=5304&HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?><data status="ok">
<tariffPlans>
<item id="273" title="AP_Приостановка услуг связи юр"/>
<item id="374" title="TF_MGMN - прямые договора"/>
<item id="48" title="TF_MGMN_MTT"/>
<item id="49" title="TF_MGMN_TTK"/>
<item id="288" title="TF_Бронирование телефонного номера"/>
<item id="51" title="Автоматическая междугородная телефонная связь МТТ (Юр.)"/>
<item id="52" title="Автоматическая междугородная телефонная связь РТК (Юр.)"/>
<item id="53" title="Автоматическая междугородная телефонная связь ТТК (Юр.)"/>
<item id="54" title="Внутризоновая телефонная связь (Юр.)"/>
</tariffPlans>
<tariffPlan comment="" date1="18.08.2007" date2="09.11.2015" pos="3" tpid="48"/></data>
Очевидно, что при редактировании тарифа поинта продолжает действовать фильтр по договорам.
Если список тарифов кешируется в клиенте после первого запроса, то это объясняет поведение, описанное в первом посте.
После указания тарифам одинаковых фильтров договоров поведение, описанное в первом посте, не повторяется.
Не смотря на это прошу реализовать корректное редактирование тарифа поинта даже в случае несовпадения фильтров договора.