BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 22 июн 2025, 22:23

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
СообщениеДобавлено: 01 май 2010, 11:35 
Не в сети
Клиент

Зарегистрирован: 22 апр 2009, 13:59
Сообщения: 58
Откуда: Мурманск
Карма: 0
Добрый день, уважаемые разработчики!
Дублирую свой вопрос в отдельной теме, чтобы не затерялся в пространстве и времени.

Не удается загрузить платежи. Реестр вроде разбирается как надо, но id договора упорно не ищется.
Сервер вер. 4.6 сборка 672 от 24.03.2010 19:45:16.
Клиент вер. 4.6 сборка 549 от 10.02.2010 13:36:36

Конфиг:
Код:
payment.load.pattern.1=Реестр платежей
payment.load.pattern.1.type=1
payment.load.pattern.1.encoding=Cp1251
payment.load.pattern.1.payment_type=40
payment.load.pattern.1.position_sum=3
payment.load.pattern.1.regexp=(\d{1,5});([\d\-]+);(\d+\.?\d{0,2});(.+)
payment.load.pattern.1.position_date=2
payment.load.pattern.1.date_format=yyyy-MM-dd
payment.load.pattern.1.search.mode=and
payment.load.pattern.1.search.1.type=cid
payment.load.pattern.1.search.1.pos=1
payment.load.pattern.1.search.1.regime=1
Содержимое реестра:
Код:
#7;2562.93
17037;2010-04-27;500.00;2
9755;2010-04-27;190.00;1
2723;2010-04-27;150.00;1
11070;2010-04-27;790.00;2
16308;2010-04-27;492.93;2
8941;2010-04-27;220.00;1
7800;2010-04-27;220.00;1
Результат загрузки:
Код:
(1) #7;2562.93 => пропуск
(2) 17037;2010-04-27;500.00;2  => договор не найден
   поз. 1 искомое значение 17037 дата 27.04.2010
(3) 9755;2010-04-27;190.00;1  => договор не найден
   поз. 1 искомое значение 9755 дата 27.04.2010
(4) 2723;2010-04-27;150.00;1  => договор не найден
   поз. 1 искомое значение 2723 дата 27.04.2010
(5) 11070;2010-04-27;790.00;2  => договор не найден
   поз. 1 искомое значение 11070 дата 27.04.2010
(6) 16308;2010-04-27;492.93;2  => договор не найден
   поз. 1 искомое значение 16308 дата 27.04.2010
(7) 8941;2010-04-27;220.00;1  => договор не найден
   поз. 1 искомое значение 8941 дата 27.04.2010
(8) 7800;2010-04-27;220.00;1  => договор не найден
   поз. 1 искомое значение 7800 дата 27.04.2010
Обработано строк => 8; из них комментариев => 1, ошибочных => 7, загружено => 0
Итого загружено платежей => 0
Время обработки: 0 d 00:00:04
Договоры с указанными кодами существуют.
Перезапуск сервера не влияет на результат.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 май 2010, 13:33 
Не в сети
Клиент

Зарегистрирован: 22 апр 2009, 13:59
Сообщения: 58
Откуда: Мурманск
Карма: 0
Тут пишут:
Цитата:
Тип метода - может принимать значения: cid (код договора), contract (название договора), comment (комментарий договора), parameter (текстовый параметр договора), parameter_email (параметр договора типа E-Mail), cerbercrypt (номер карты в модуле CerberCrypt), login (логин либо алиас модуля DialUp/VoiceIP), phone (номер телефона модуля phone).
У нас все платежи по коду договора принимают.
Собсно, по номеру договора также не работает.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 май 2010, 13:40 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
а договора с этими кодами точно существуют?

Код:
select title from contract where id=17037


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 май 2010, 13:46 
Не в сети
Клиент

Зарегистрирован: 22 апр 2009, 13:59
Сообщения: 58
Откуда: Мурманск
Карма: 0
Местами. Часть договоров ещё не загружена в биллинг.
Однако ж,
Код:
select title from contract where id in (17037,9755,2723,11070,16308,8941,7800)
Код:
11574
17795
19204
26956
Что-то должно найтись.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 май 2010, 14:01 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
попробуйте удалить строку
Код:
payment.load.pattern.1.search.mode=and

а в строке
Код:
payment.load.pattern.1.search.1.type=cid


перебить cid (может русская c)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 май 2010, 14:03 
Не в сети
Клиент

Зарегистрирован: 22 апр 2009, 13:59
Сообщения: 58
Откуда: Мурманск
Карма: 0
Не помогло.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 май 2010, 21:59 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
а дата 2010-04-27 попадает в период искомых договоров


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 май 2010, 16:40 
Не в сети
Клиент

Зарегистрирован: 22 апр 2009, 13:59
Сообщения: 58
Откуда: Мурманск
Карма: 0
Все договоры заключены до 2010 года. Ни один не расторгнут.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 май 2010, 23:43 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
попробуй перезагрузить сервер

я проверил ваш конфиг и реестр, на нашей тестовой БД все нормально отрабатывает


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 май 2010, 16:13 
Не в сети
Клиент

Зарегистрирован: 22 апр 2009, 13:59
Сообщения: 58
Откуда: Мурманск
Карма: 0
Не помогает ни перезапуск сервера биллинга, ни перезапуск ОС, ни обновление клиента и сервера до последней версии.
Прилагаю исходный файл с платежами.


Вложения:
PB280410.txt [189 байт]
Скачиваний: 458
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 май 2010, 18:11 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
в вашем файле поменял ИД первых четырех записей на те что есть в тестовой базе и загрузил реестр

Код:
(1) #7;2562.93 => пропуск
(6) 16308;2010-04-27;492.93;2  => договор не найден
   поз. 1 искомое значение 16308 дата 27.04.2010
(7) 8941;2010-04-27;220.00;1  => договор не найден
   поз. 1 искомое значение 8941 дата 27.04.2010
(8) 7800;2010-04-27;220.00;1  => договор не найден
   поз. 1 искомое значение 7800 дата 27.04.2010
Обработано строк => 8; из них комментариев => 1, ошибочных => 3, загружено => 4
Итого загружено платежей => 4
Время обработки: 0 d 00:00:16


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 май 2010, 19:45 
Не в сети
Клиент

Зарегистрирован: 22 апр 2009, 13:59
Сообщения: 58
Откуда: Мурманск
Карма: 0
Проблема решена. Во время импорта даты расторжения активных договоров приравнялись 0.
После исправления на null всё заработало.
Благодарю за помощь!


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

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


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

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


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

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