BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 21:31

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: синхронизация адресов BG Billing ->CRM
СообщениеДобавлено: 10 фев 2016, 14:05 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
обновлялка, описанная в инструкции не добавляет несколько адресов.

Первоначально я перенёс адреса по алгоритму, как тут - http://wiki.bitel.ru/index.php/%D0%A1%D ... _BGBilling

никаких проблем не было.
и добавил автоматическое обновление адресов, как там описано.
в последствии в биллинге добавились новые адреса

и в crm при попытках автоматически присвоить адрес из BGBilling-а параметру crm в поле начали выскакивать записи типа:
НЕ НАЙДЕН ДОМ С КОДОМ: 1056562 [дом]

Действительно в bgcrm такого адреса нет, а bgbilling-е есть. (проверял в справочниках), т.е. обновлялка адресов не работает.

думаю, что залить адреса заново - уже не вариант, так как собьются индексы.
Я могу добавить адрес в crm вручную, но и тогда не работает автозаполнение с тапкой же ошибкой.
Если проделывать запрос #http://[..]:9088/getUpdatedAddressObjects?city=1,3,5?time.... вручную - там нет слов из нового адреса вообще(ни улицы ни дома). В Bgbillinge эти адреса заводились стандартно и они нормально применяются там.

опишите пожалуйста совсем ручной способ добавления 1 адреса, синхронизированного с bgbilling-ом..


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 фев 2016, 14:17 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
Так адреса надо в BGCRM создавать а задача в биллинге их от туда копирует по планировщику
В шапке же написано на wiki
Цитата:
Синхронизация справочников адресов с BGBilling


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 фев 2016, 17:57 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
zavndw писал(а):
Так адреса надо в BGCRM создавать а задача в биллинге их от туда копирует по планировщику
В шапке же написано на wiki
Цитата:
Синхронизация справочников адресов с BGBilling


Я не помню точно как, но уверен, что ничего в crm е не заводил - всё перенеслось автоматом из биллинга.
Если я руками завожу адреса в crm-е то они не используются для автозаполнения полей таким образом:
#
onProcessEvent.21.events=linkAdded
onProcessEvent.21.commands=bgbilling:getLinkedContractAddressParam:MB:2:25
#
нужно вносить их абоненту руками


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 фев 2016, 18:03 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
bgbilling:getLinkedContractAddressParam - это берёт адрес из привязанного договора. А скрипт синхронизации в bgbillibg запрашивает измерения адресного справочника bgcrm. Они отдельные сущности и обычно предполагается заведение адресов в црм и последующая синхронизация в биллинг. Если вы не используете адресный справочник в црм, то и синхронизироватся вам не зачем. Что бы они заносились в процесс надо использовать копирование параметров контрагента в процесс.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 фев 2016, 02:24 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Изначально переносится из биллинга, а далее справочник должен вестись в ЦРМ, а биллинг получать обновления. Сделано так, т.к. ЦРМ изначально рассчитан на работу с несколькими базами биллинга.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 фев 2016, 14:58 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Да, по моим понятиям - справочник crm я вроде не использую - беру адрес из прилинкованного договора, но как избавиться от

НЕ НАЙДЕН ДОМ С КОДОМ: 1056562 [дом]

ведь в биллинге используется номер дома и с ним на первый взгляд всё нормально, - поиск можно делать.
и проявляется эта ошибка .. кажется только на тех адресах, которые появились в биллинге после того как заработал crmб была сделана конвертация. поэтому я её и прицепил в беседу.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 фев 2016, 15:09 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
поиск контрагентам или договорам?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 фев 2016, 12:22 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
по договорам.
я за адресом лезу через

onProcessEvent.21.commands=bgbilling:getLinkedContractAddressParam:MB:2:25

контрагентов я так и не смог перенести, а теперь мне и не надо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 фев 2016, 13:43 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Если вам нужно сделать синхронизацию адресов Биллиннг -> ЦРМ, настройте просто периодический запуск того начального скрипта. А в ЦРМ заблокируйте правку адресов.
Задачу планировщика тоже отключите, она для обратной синхронизации.
Это возможно?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 фев 2016, 11:40 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Администратор писал(а):
Это возможно?


да, так нормально, спасибо!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.083s | 38 Queries | GZIP : On ]