forum.bitel.ru http://forum.bitel.ru/ |
|
Загрузка платежей - Не найден договор http://forum.bitel.ru/viewtopic.php?f=22&t=3968 |
Страница 1 из 1 |
Автор: | SafeAndSound [ 01 май 2010, 11:35 ] |
Заголовок сообщения: | Загрузка платежей - Не найден договор |
Добрый день, уважаемые разработчики! Дублирую свой вопрос в отдельной теме, чтобы не затерялся в пространстве и времени. Не удается загрузить платежи. Реестр вроде разбирается как надо, но 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 Перезапуск сервера не влияет на результат. |
Автор: | SafeAndSound [ 01 май 2010, 13:33 ] |
Заголовок сообщения: | Re: Загрузка платежей - Не найден договор |
Тут пишут: Цитата: Тип метода - может принимать значения: cid (код договора), contract (название договора), comment (комментарий договора), parameter (текстовый параметр договора), parameter_email (параметр договора типа E-Mail), cerbercrypt (номер карты в модуле CerberCrypt), login (логин либо алиас модуля DialUp/VoiceIP), phone (номер телефона модуля phone). У нас все платежи по коду договора принимают.Собсно, по номеру договора также не работает. |
Автор: | skn [ 01 май 2010, 13:40 ] |
Заголовок сообщения: | Re: Загрузка платежей - Не найден договор |
а договора с этими кодами точно существуют? Код: select title from contract where id=17037
|
Автор: | SafeAndSound [ 01 май 2010, 13:46 ] |
Заголовок сообщения: | Re: Загрузка платежей - Не найден договор |
Местами. Часть договоров ещё не загружена в биллинг. Однако ж, Код: select title from contract where id in (17037,9755,2723,11070,16308,8941,7800) Код: 11574 Что-то должно найтись.
17795 19204 26956 |
Автор: | skn [ 01 май 2010, 14:01 ] |
Заголовок сообщения: | Re: Загрузка платежей - Не найден договор |
попробуйте удалить строку Код: payment.load.pattern.1.search.mode=and а в строке Код: payment.load.pattern.1.search.1.type=cid перебить cid (может русская c) |
Автор: | SafeAndSound [ 01 май 2010, 14:03 ] |
Заголовок сообщения: | Re: Загрузка платежей - Не найден договор |
Не помогло. |
Автор: | skn [ 03 май 2010, 21:59 ] |
Заголовок сообщения: | Re: Загрузка платежей - Не найден договор |
а дата 2010-04-27 попадает в период искомых договоров |
Автор: | SafeAndSound [ 04 май 2010, 16:40 ] |
Заголовок сообщения: | Re: Загрузка платежей - Не найден договор |
Все договоры заключены до 2010 года. Ни один не расторгнут. |
Автор: | skn [ 04 май 2010, 23:43 ] |
Заголовок сообщения: | Re: Загрузка платежей - Не найден договор |
попробуй перезагрузить сервер я проверил ваш конфиг и реестр, на нашей тестовой БД все нормально отрабатывает |
Автор: | SafeAndSound [ 05 май 2010, 16:13 ] | ||
Заголовок сообщения: | Re: Загрузка платежей - Не найден договор | ||
Не помогает ни перезапуск сервера биллинга, ни перезапуск ОС, ни обновление клиента и сервера до последней версии. Прилагаю исходный файл с платежами.
|
Автор: | skn [ 05 май 2010, 18:11 ] |
Заголовок сообщения: | Re: Загрузка платежей - Не найден договор |
в вашем файле поменял ИД первых четырех записей на те что есть в тестовой базе и загрузил реестр Код: (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 |
Автор: | SafeAndSound [ 05 май 2010, 19:45 ] |
Заголовок сообщения: | Re: Загрузка платежей - Не найден договор |
Проблема решена. Во время импорта даты расторжения активных договоров приравнялись 0. После исправления на null всё заработало. Благодарю за помощь! |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |