|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (16)
просмотр истории страницы... |
---- |
h2. В карточке абонента автоматически сменяется назначенный адрес. |
|
ПРИМЕР: |
Абонент Например, абонент проживает по адресу Иркутская обл., Усольский р-н, тер. ДНП Жилой Комплекс, д 189 |
|В "Общих настройках" биллинга включена опция *"Использовать подсказки для домов"*| |
... |
* Адрес будет заполнен _"Иркутская обл., Усольский р-н, тер. ДНП Жилой Комплекс, д 189"_, но при сохранении поле изменится, к примеру на _"тер. ДНП Жилой Комплекс, д 245"_ (ранее указывали в биллинге этот адрес другому абоненту) |
h4. Отладка проблемы. |
|
1. # Подключитесь к серверу по ssh и сделайте sql-запрос для определения ID записи адреса _"тер. ДНП Жилой Комплекс, д 245"_ в БД биллинга в таблице abonents у абонента: |
{code} [root@carbon~]# sqlexec "select home_id from abonents where id=6121" |
... |
2522 {code} |
|
2. # Далее, сделаем запрос для определения внешнего ID этого адреса в сторонней системе КЛАДР |
{code} [root@carbon~]# sqlexec -l "select * from homes where id=2522" | grep KLAD |
... |
KLADR_SYNC 0 {code} |
|
3. # Необходимо проверить данные в стороннем сервисе, от которого получаем информацию об адресах "Дадата": [https://dadata.ru/suggestions/#address] |
В поле указываем необходимый адрес _Иркутская обл., Усольский р-н, тер. ДНП Жилой Комплекс, д 189_ |
|
!189.png|width=500px! |
|
Сервис выводить информацию по адресу, но с предупреждением +"Неизвестный дом"+. Обратите внимание на записи "Код ФИАС" и "Код КЛАДР". "Код КЛАДР" соответствует записи из БД биллинга |
... |
|"Код КЛАДР"| 38021000000000900 |"Код ФИАС"| 51b29200-0812-486a-ace4-cbe5439c4efb (актуальный) |
|
4. # Необходимо будет найти в сервисе "Дадата" [https://dadata.ru/suggestions/#address] назначенный адрес _"тер. ДНП Жилой Комплекс, д 245"_ |
|
!245.png|width=500px! |
|
Сверяем значение "Код ФИАС" и "Код КЛАДР" у этих адресов - они идентичны, так как оба дома отсутствуют в системе. *ИТОГ:* биллинг проверяет при сохранении, чтобы не было дублей адресов. "Код КЛАДР" в "Дадате" = HOMES.KLADR_ID в БД биллинга. Так как "Дадата" на запрос обоих домов отдаёт идентичные ID, а одна запись адреса уже есть в БД биллинга, поэтому адрес в карточке сохраняется не с тем домом, что был в подсказке, а с тем что уже есть в БД биллинга. |
h4. Решение: |
Добавить адрес в справочник "Дома" в БД биллинга вручную, без включения опции "Синхронизировать с "КЛАДР" - делается администратором биллинга; Сообщить абоненту, что его дома нет в справочнике и есть возможность либо отключить подсказки, либо временно добавить дом в реквизиты строкой и подождать когда дом появится в ФИАС. |