forum.bitel.ru http://forum.bitel.ru/ |
|
Вопрос по вводу платежей в систему http://forum.bitel.ru/viewtopic.php?f=22&t=1007 |
Страница 1 из 1 |
Автор: | Ринат [ 14 апр 2008, 10:11 ] |
Заголовок сообщения: | Вопрос по вводу платежей в систему |
Доброе время суток всем! Тестируем версию 4.3, есть планы приобрести. Вопрос по платежам следующий: как платежи попадают в систему? Насколько я понял, основных путей 2: 1. Вручную, находим нужный договор, встаём на ПРИХОД, жмём плюсик, и вводим платёж; 2. Автоматизация -> Загрузка платежей -> нужен файл с платежами. Как этот файл создаётся, чем и вообще как это заставить работать??? |
Автор: | Amir [ 14 апр 2008, 12:54 ] |
Заголовок сообщения: | |
Любой csv подобный файл http://bgbilling.ru/v4.4/doc/ch01s25.html с помощью указанного regexp в строчке находится нужная информация (сумма, комментарий платежа, параметры, по которым происходит поиск договора) Загрузка платежей используется для импорта из других систем (например, для импорта из реестров системы Город УралСиба) |
Автор: | skn [ 14 апр 2008, 22:38 ] |
Заголовок сообщения: | |
есть третий вариант - дилерский интерфейс |
Автор: | ESV [ 21 июн 2008, 11:56 ] |
Заголовок сообщения: | |
По теме есть вопросы: 1) А как прописать номер услуги для системы "Город"? Количество услуг - 3 Как я понимаю в 1 реестре может быть только 1 услуга. То есть, я должен передавать в систему Город 3 реестра. 1 реестр - 1 услуга. Тогда как это прописать в конфиге? 2) Что означает эта запись: Цитата: #счет подставляемый для договора с группой по маске 3 (т.е для договоров где (gr&3)>0) account.gr.3=176 3) Можно подробнее про это: Цитата: #возможно преобразование строки значения перед поиском вида regexp==>result, #если оно подходит под regexp И по загрузке платежей из файла: 4) Как победить кодировку? Вот такой шаблон: Цитата: payment.load.pattern.2=GOROD
payment.load.pattern.2.regexp=(\w+);(\w+);([\d\.]+);;;;(\d+):(\d+) payment.load.pattern.2.positions=0,2,3,0 Такую запись берёт:
|
Автор: | Администратор [ 25 июн 2008, 13:04 ] |
Заголовок сообщения: | |
4) Вместо \w сделайте [а-яА-Я\w] |
Автор: | snark [ 25 июн 2008, 18:30 ] |
Заголовок сообщения: | |
а какую нибудь автоматизацию можно к этому прикрутить? например класть файлы с указанным именем в указаную директорию и автоматически загружать платежи Администратор писал(а): 4) Вместо \w сделайте [а-яА-Я\w]
после этого попробуйте что нить в духе: Код: Ёожик;GTF00007-07;100.20;;;;456:2 или Код: Йожик;GTF00007-07;100.20;;;;456:2
и посмотрите - отработался регесп или нет, если не сработал (в некоторых имплементациях PCRE бывает) - правьте на [А-яЁё\w], [А-яЙй\w] или даже [А-яЁёЙй\w] |
Автор: | ESV [ 26 июн 2008, 17:24 ] |
Заголовок сообщения: | |
Спасибо. Это победили. Один шаблон работает, кроме... В реестре приходит сумма с запятой: Цитата: 334,13 А загрузчик просит с точкой В результате в логе в конце строки выходит: Цитата: => неверный формат суммы 334,13 Как это победить?Если бы это было в perl я бы её вот так: Цитата: tr/,/./ И всё
А так...не понятно. И что с ответами на вопросы 1) - 3) ? Спасибо. |
Автор: | ESV [ 27 июн 2008, 17:47 ] |
Заголовок сообщения: | |
Ещё вопрос. Всё вроде настроил и тут начало появлятся сообщение: m3.jpg Куда рыть? |
Автор: | blib [ 27 июн 2008, 20:22 ] |
Заголовок сообщения: | |
наверное где то на сервере стоит локаль русская с кодировкой кои8 попробуйте серверу добавить для java ключ -Dfile.encoding=cp1251 ну или что то типа того в общем проблема с локалью |
Автор: | blib [ 27 июн 2008, 20:23 ] |
Заголовок сообщения: | |
а про , можно в регекспе менять , на . (\d+)(,(\d+))? ---> \1.\2 или что то в этом духе |
Автор: | Администратор [ 30 июн 2008, 10:07 ] |
Заголовок сообщения: | |
Цитата: Ещё вопрос.
Всё вроде настроил и тут начало появлятся сообщение: m3.jpg Куда рыть? Дайте вашу конфигурацию. Вы случаем там два раза через ; не указали кодировку? |
Автор: | korochun [ 30 июн 2008, 15:29 ] |
Заголовок сообщения: | |
При попытке создания ещё 1 шаблона распознавания и при переименовании существующего (созданного по мануалу, 1 в 1), биллинг не видит ни одного шаблона. Убрал второй, переименовал первый в "Шаблон1" - опять заработал. |
Автор: | ESV [ 01 июл 2008, 12:05 ] |
Заголовок сообщения: | |
Пытаюсь заменить "," на "." такой конструкцией: Цитата: payment.load.pattern.1=RKC Выдаёт в конце строки:payment.load.pattern.1.regexp=;(\d+);([а-яА-Я\w]+);([а-яА-Я0-9-\s\w]+);([\\/\w]+);(\d+);([а-яА-Я\w]+);([а-яА-Я\w]+);([а-яА-Я\w]+);([\d\,]+);(\d+).(\d+).(\d+);(\d+).(\d+).(\d+);(\d+).(\d+).(\d+);([\d\,]+);([\d\,]+);;(\d+);(\d+); # на 9-ом месте как раз сумма платежа в формате "руб,коп" payment.load.pattern.1.search.1.pos=9 # заменяю на формат "руб.коп" payment.load.pattern.1.search.1.replace=(\d+),(\d+)=>$1.$2 payment.load.pattern.1.positions=1,0,9,0 Цитата: => неверный формат суммы 334,13 Что не так?
|
Автор: | ESV [ 03 июл 2008, 09:21 ] |
Заголовок сообщения: | |
up |
Автор: | blib [ 03 июл 2008, 09:43 ] |
Заголовок сообщения: | |
сумма должна быть через . а не через , |
Автор: | ESV [ 03 июл 2008, 09:56 ] |
Заголовок сообщения: | |
Понимаю. Я этого и хочу добиться вот этой строкой. Цитата: # заменяю на формат "руб.коп"
payment.load.pattern.1.search.1.replace=(\d+),(\d+)=>$1.$2 Может можно прямо в регекспе заменить? А как? Помогите? |
Автор: | Администратор [ 03 июл 2008, 12:21 ] |
Заголовок сообщения: | |
Может сделать задаваемым формат суммы? Проблема еще актуальна? |
Автор: | ESV [ 03 июл 2008, 14:24 ] |
Заголовок сообщения: | |
Добрый день. Да, проблема актуальна. И про кодировку то же хотелось бы узнать. Конфигурацию приводил. Спасибо. |
Автор: | snark [ 03 июл 2008, 14:55 ] |
Заголовок сообщения: | |
Администратор писал(а): Может сделать задаваемым формат суммы? если это не сложно, то - да!мой вопрос: snark писал(а): а какую нибудь автоматизацию можно к этому прикрутить? например класть файлы с указанным именем в указаную директорию и автоматически загружать платежи так пока и без ответа ![]() |
Автор: | Администратор [ 03 июл 2008, 19:13 ] |
Заголовок сообщения: | |
To ESV: Сделал для 4.4 апдейт с возможностью реплейсить строку суммы. Описание загрузки платежа обновил, доступно в доке к 4.5: http://bgbilling.ru/v4.5/doc/ch01s25.html To snark: В TODO листе у нас эта задача есть, она востребована. Постараемся сделать к 4.5 версии. Только объясните, в чем преимущество такой загрузки перед автоматическим проведением платежей через допустим дилерский HTTP(S) протокол? |
Автор: | snark [ 03 июл 2008, 21:13 ] |
Заголовок сообщения: | |
Администратор писал(а): В TODO листе у нас эта задача есть, она востребована. Постараемся сделать к 4.5 версии. Только объясните, в чем преимущество такой загрузки перед автоматическим проведением платежей через допустим дилерский HTTP(S) протокол? все очень просто - клиенты оплачивают инет в банке, банк нам ежедневно выдает файлик с данными в ~18 часов вечера, но может дать и позже - это как у них там все срастется, сидеть и ждать файлик - занятие не из приятных, а если будет автоматическая загрузка - полученный файл обзывается определенным образом (например YYYY-MM-DD.txt) и кладется в определенную директрию, БГБ его загружает, у клиентов на счету появляются $ и никого ждать не надо - полная автоматизация процесса ... красотища ![]() P.S. когда, ориентировочно, 4.5 ждать? |
Автор: | Администратор [ 04 июл 2008, 13:00 ] |
Заголовок сообщения: | |
А как банк вам подложит этот файл в директорию? Релиз 4.5 планируем на конец лета. |
Автор: | ESV [ 04 июл 2008, 15:10 ] |
Заголовок сообщения: | |
То есть это не работало? Я же вроде так и делал. |
Автор: | snark [ 04 июл 2008, 16:10 ] |
Заголовок сообщения: | |
Администратор писал(а): А как банк вам подложит этот файл в директорию? банк может прислать файл по почте, выложить его на ftp, загрузить его на сайт через http или еще каким либо образом передать файл - это обговаривается с админом банка ... обозвать и положить файл куда надо - дело техники, можно даже простым шелл скриптом ... хотя если бы в БГБ был какой нибудь встроенный метод получения файла (лучше дыже пара методов) - было бы очень неплохо ... БГБ сам принял файл и сам его и загрузил ... Администратор писал(а): Релиз 4.5 планируем на конец лета.
ура! с нетерпением ждем'c ![]() |
Автор: | Администратор [ 07 июл 2008, 12:40 ] |
Заголовок сообщения: | |
ESV писал(а): То есть это не работало?
Я же вроде так и делал. Нет автоматической загрузки, ручная есть. To: snark Чем морочиться с файлами, лучше использовать дилерский протокол для проведения платежей. |
Автор: | snark [ 07 июл 2008, 12:56 ] |
Заголовок сообщения: | |
Администратор писал(а): Чем морочиться с файлами, лучше использовать дилерский протокол для проведения платежей.
с этого места можно поподробнее? ![]() |
Автор: | Администратор [ 05 сен 2008, 13:08 ] |
Заголовок сообщения: | |
По этому протоколу работает AJAX дилерская утилита. Но может работать и любое другое приложение, последнее описание доступно тут: ftp://bgbilling.ru/pub/bgbilling/dealer P.S. Для 4.5 сделали уже новую систему загрузки платежей, все ваши пожелания там присутствуют. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |