Обещанный платеж

Форум технической поддержки продуктов компании Сетевые Решения
wed
Сообщения: 72
Зарегистрирован: 06 фев 2008, 15:20

Re: Обещанный платеж

Сообщение wed » 30 ноя 2015, 21:04

Имею 14 стабильную сборку - не работает обещанный платеж в второй сборке ЛК. В первой ЛК работает.
Пишет "Обещанный платеж недоступен. Обратитесь к менеджеру".
В логах ничего существенного не пишет.
единственно что нашел:

Код: Выделить всё

[Mon Nov 30 20:59:16 2015] [error] [client 5.35.70.8] getClientAccount[REQUEST] Array(    [flt] => Array        (            [activonly] => 1        )), referer: https://user.telekor.net/client2/index.php?r=payment/promised&step=2&params%5B2%5D%5Bagrmid%5D=24196
[Mon Nov 30 20:59:16 2015] [error] [client 5.35.70.8] getClientAccount[ERROR] Array(    [0] => error_auth    [1] => Client not authorized), referer: https://user.telekor.net/client2/index.php?r=payment/promised&step=2&params%5B2%5D%5Bagrmid%5D=24196
[Mon Nov 30 20:59:22 2015] [error] [client 5.35.70.8] getClientPPSettings[REQUEST] Array(    [agrm] => 3620), referer: https://user.telekor.net/client2/index.php?r=payment/promised
[Mon Nov 30 20:59:22 2015] [error] [client 5.35.70.8] getClientPPSettings[ERROR] Array(    [0] => Promise payments already assigned    [1] => Promise payments already assigned), referer: https://user.telekor.net/client2/index.php?r=payment/promised
[Mon Nov 30 20:59:22 2015] [error] [client 5.35.70.8] [LBClientSide]: /usr/local/billing/phpclient/client2/client/extensions/SOAP.php: SOAP Fault: (faultcode: SOAP-ENV:Server, faultstring: Promise payments already assigned, detail: Promise payments already assigned); at line 731, referer: https://user.telekor.net/client2/index.php?r=payment/promised


Если попробовать выставить в 1ой версии - то все нормально.
Куда бы покопаться?
Выловил дебаг этого дела

Код: Выделить всё

30.11.2015 20:47:39 VERBOSE     0x8084bbf40     [Run:242]       Thread 7 accepts socket 56 connection from IP 127.0.0.1
30.11.2015 20:47:39 DEBUG       0x8084bbf40     [Run:270]       SoapServer: add request to queue from 2130706433
30.11.2015 20:47:39 DEBUG       0x8084bb300     [RunRequest:329]        SoapServer: start RunRequest
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        Call: getPromisePaymentsSettings: { "agrm_id": 24196 }
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        SELECT `us`.`promise_rent`, `us`.`promise_till`, `us`.`promise_min`, `us`.`promise_max`, `us`.`promise_limit`, `us`.`promise_ondays`, `us`.`promise_blockdays` FROM `usergroups` `us` LEFT JOIN `usergroups_staff` `us1` ON `us`.`group_id` = `us1`.`group_id` WHERE (`us1`.`uid` = '14190' AND `us`.`promise_allow` = '1') ORDER BY `us`.`group_id` LIMIT 1
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        SELECT MAX( `prom_till` ) FROM `promise_payments` WHERE ((`agrm_id` = '24196' AND `prom_till` < '2015-11-30 20:47:39') AND `pay_id` = '-1')
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        SELECT COUNT( 1 ) FROM `promise_payments` WHERE (`agrm_id` = '24196' AND `debt` > '0.000000')
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        Ret: getPromisePaymentsSettings: { "available": true, "block_days": 14, "limit": 200.000000, "max": 1350.000000, "min": 0.000000, "on_days": 0, "rent": false, "till": 14 }
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        Call: getPromisePayments: { "agrm_id": 0, "date_from": "", "date_to": "", "nodata": false, "payed": -1, "pg_num": 0, "pg_size": 0, "uid": 0 }
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        SELECT `pr`.`record_id`, `ag`.`agrm_id`, `ac`.`uid`, `pr`.`pay_id`, `cu`.`id`, `pr`.`debt`, `pr`.`amount`, `pr`.`prom_date`, `pr`.`prom_till`, `cu`.`symbol`, `ac`.`name`, `ag`.`number` FROM `promise_payments` `pr` LEFT JOIN `agreements` `ag` ON `pr`.`agrm_id` = `ag`.`agrm_id` LEFT JOIN `accounts` `ac` ON `ac`.`uid` = `ag`.`uid` LEFT JOIN `currency` `cu` ON `cu`.`id` = `ag`.`cur_id` WHERE `ac`.`uid` = '14190' ORDER BY `pr`.`prom_date`
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        Ret: getPromisePayments: [  ]
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        Call: getAccount: { "closed_on": "NULL", "uid": 14190 }
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        SELECT `uid`, `template`, `archive`, `ipaccess`, `bill_delivery`, `category`, `type`, `oksm`, `wrong_active`, `login`, `pass`, `descr`, `name`, `phone`, `fax`, `email`, `mobile`, `bank_name`, `branch_bank_name`, `treasury_name`, `treasury_account`, `bik`, `settl`, `corr`, `kpp`, `inn`, `ogrn`, `okpo`, `okved`, `gen_dir_u`, `gl_buhg_u`, `kont_person`, `act_on_what`, `pass_sernum`, `pass_no`, `pass_issuedate`, `pass_issuedep`, `pass_issueplace`, `birthdate`, `birthplace`, `last_mod_date`, `wrong_date`, `okato`, `uuid`, `abonent_name`, `abonent_surname`, `abonent_patronymic` FROM `accounts` WHERE `uid` = '14190'
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        SELECT `country`, `region`, `area`, `city`, `settl`, `street`, `building`, `flat`, `entrance`, `floor`, `address`, `type` FROM `accounts_addr` WHERE `uid` = '14190'
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        SELECT value, count(1) FROM options WHERE name = :name
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        SELECT `ag`.`archive`, `ag1`.`auto`, `ag`.`agrm_id`, `ac`.`uid`, `ag`.`oper_id`, `ag`.`cur_id`, `ag1`.`b_notify`, COUNT( `vg`.`vg_id` ), `ag1`.`friend_agrm_id`, `ag`.`parent_agrm_id`, `ag1`.`payment_method`, `ag1`.`block_days`, `ag1`.`block_months`, `ag1`.`order_payday`, `ag1`.`block_orders`, `ag1`.`priority`, `ag`.`owner_id`, `ag1`.`penalty_method`, `ag1`.`month_block_day`, CONVERT( `ag1`.`balance_status`,  SIGNED ), `ag`.`balance`, `ag`.`balance_acc`, `ag`.`credit`, `ag`.`installments`, `ag1`.`balance_strict_limit`, `ag1`.`b_limit`, `ag1`.`block_amount`, `ag2`.`number`, `ac1`.`name`, `ag3`.`number`, `ag1`.`balance_limit_exceeded`, `ag`.`number`, `ag`.`code`, `ag`.`date`, `ag1`.`closed_on`, `ag1`.`b_check`, `cu`.`symbol`, `ac`.`name` FROM `agreements` `ag` LEFT JOIN `agreements_ext` `ag1` ON `ag`.`agrm_id` = `ag1`.`agrm_id` LEFT JOIN `accounts` `ac` ON `ag`.`uid` = `ac`.`uid` LEFT JOIN `accounts` `ac1` ON `ag`.`oper_id` = `ac1`.`uid` LEFT JOIN `vgroups` `vg` ON (`ag`.`agrm_id` = `vg`.`agrm_id` AND `vg`.`archive` = '0') LEFT JOIN `agreements` `ag3` ON `ag`.`parent_agrm_id` = `ag3`.`agrm_id` LEFT JOIN `agreements` `ag2` ON `ag1`.`friend_agrm_id` = `ag2`.`agrm_id` LEFT JOIN `currency` `cu` ON `ag`.`cur_id` = `cu`.`id` WHERE ((`ag`.`archive` = '0' AND `ag`.`uid` = '14190') AND `ag1`.`closed_on` IS NULL) GROUP BY `ag`.`agrm_id`
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        SELECT `ag`.`name`, `ag`.`descr`, `ag`.`type`, `ag1`.`agrm_id`, `ag2`.`idx`, `ag1`.`str_value`, `ag2`.`value` FROM `agreements_addons_set` `ag` LEFT JOIN `agreements_addons_vals` `ag1` ON `ag`.`name` = `ag1`.`name` LEFT JOIN `agreements_addons_staff` `ag2` ON `ag2`.`idx` = `ag1`.`value` WHERE `ag1`.`agrm_id` = '24196'
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        SELECT `us`.`uid`, `us1`.`group_id`, `us1`.`name`, `us1`.`description` FROM `usergroups` `us1` JOIN `usergroups_staff` `us` ON `us1`.`group_id` = `us`.`group_id` WHERE `us`.`uid` = '14190'
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        SELECT `ac`.`name`, `ac`.`descr`, `ac`.`type`, `ac1`.`uid`, `ac2`.`idx`, `ac1`.`str_value`, `ac2`.`value` FROM `accounts_addons_set` `ac` LEFT JOIN `accounts_addons_vals` `ac1` ON `ac`.`name` = `ac1`.`name` LEFT JOIN `accounts_addons_staff` `ac2` ON `ac2`.`idx` = `ac1`.`value` WHERE `ac1`.`uid` = '14190'
30.11.2015 20:47:39 DEBUG       0x8084bb300     [lb2:61]        Ret: getAccount: { "abonent_name": "", "abonent_patronymic": "", "abonent_surname": "Meflor", "act_on_what": "", "addons": [ { "descr": "Фио сокращенно", "idx": null, "name": "fio_sokr", "str_value": "", "type": 0, "uid": 14190 }, { "descr": "Название организации", "idx": null, "name": "navz_jr", "str_value": "", "type": 0, "uid": 14190 }, { "descr": "Установка телефона", "idx": null, "name": "num_ust", "str_value": "", "type": 0, "uid": 14190 }, { "descr": "Внешний ip адрес", "idx": null, "name": "vn_ip", "str_value": "", "type": 0, "uid": 14190 } ], "addresses": [ { "address": "Россия,Респ Карачаево-Черкесская,р-н Карачаевский,г Теберда,,,,,,,", "code": "1,6,87,37,0,0,0,0,0,0", "type": 0 }, { "address": "Россия,обл Московская,,", "code": "1,44,0,603,0,225714,1823,0,0,0", "type": 1 }, { "address": "Россия,Респ Тыва,р-н Овюрский,,,,,,,,", "code": "1,13,238,0,0,0,0,0,0,0", "type": 2 } ], "agreements": [ { "addons": [ { "agrm_id": 24196, "descr": "email для квитанции телефона", "idx": null, "name": "email_kv", "str_value": "", "type": 0 } ], "agrm_id": 24196, "agrm_num": "5432512", "b_check": "0000-00-00", "b_limit": 0.000000, "b_notify": 0, "balance": -7.000000, "balance_acc": 0.000000, "balance_limit_exceeded": "0000-00-00", "balance_status": 1, "balance_strict_limit": 0.000000, "block_amount": null, "block_days": null, "block_months": null, "block_orders": null, "bopos_agrm_id": "24196", "close_date": null, "create_date": "2015-04-10", "credit": 1.000000, "cur_id": 1, "friend_agrm_id": null, "friend_number": null, "installments": 0.000000, "is_archive": false, "is_auto": false, "month_block_day": 0, "oper_id": 866, "oper_name": "ООО Фирма «Телекор»", "order_pay_day": null, "order_payday": null, "owner_id": null, "parent_agrm_id": null, "parent_number": null, "pay_code": "5432512", "payment_method": 2, "penalty_method": 0, "priority": 0, "symbol": "руб", "time_mark": null, "uid": 14190, "user_name": "Meflor", "vgroups": 2 } ], "app_id": null, "bank_name": "", "bik": "", "bill_delivery": 4, "birth_date": "0000-00-00", "birth_place": "", "branch_bank_name": "", "category": 0, "corr": "", "descr": "", "email": "", "fax": "", "gen_dir_u": "", "gl_buhg_u": "", "inn": "", "ip_access": false, "is_archive": false, "is_template": 0, "kont_person": "", "kpp": "", "last_mod_date": "2015-11-30 19:03:34", "login": "5432512", "mobile": "", "name": "Meflor", "ogrn": "", "okato": "", "okpo": "", "oksm": 643, "okved": "", "pass": "-dz591", "pass_issue_date": "0000-00-00", "pass_issue_dep": "", "pass_issue_place": "", "pass_no": "", "pass_sernum": "", "phone": "", "settl": "", "treasury_account": "", "treasury_name": "", "type": 2, "uid": 14190, "user_groups": [ { "descr": "Системная группа Администратора по умолчанию", "group_id": 0, "name": "Все пользователи АСР", "uid": 14190 }, { "descr": "Все пользователи", "group_id": 1, "name": "Все пользователи", "uid": 14190 } ], "uuid": null, "wrong_active": 0, "wrong_date": "0000-00-00 00:00:00" }
30.11.2015 20:47:39 DEBUG       0x8084bb300     [RunAfter:318]  SoapServer: close session

wed
Сообщения: 72
Зарегистрирован: 06 фев 2008, 15:20

Re: Обещанный платеж

Сообщение wed » 30 ноя 2015, 21:34

И сам себе отвечаю - нужно было выставить минимальный обещанный платеж в 1 вместо нуля.
Если уж при нуле не работает обещанный вообще - так при обновлении обновите на 1? Или сделайте текстовку ошибки - нужна 1.
Эх! Весь вечер убил.
И кстати пользуясь случаем реквестирую вернуть "подписку на обновления на год" с возможностью обработки таких ошибок.

jtk
Сообщения: 23
Зарегистрирован: 11 ноя 2015, 22:06

Re: Обещанный платеж

Сообщение jtk » 01 дек 2015, 19:40

wed
Эх! Весь вечер убил.

А можно было открыть документацию и прочитать...
«Минимальная сумма платежа» - минимальная сумма «обещанного платежа» (при значении поля равном «0» услуга «обещанный платеж» не доступна абонентам группы)

wed
Сообщения: 72
Зарегистрирован: 06 фев 2008, 15:20

Re: Обещанный платеж

Сообщение wed » 02 дек 2015, 09:14

Хм - можно было. Знать бы что и где читать. Это же не сразу появилось - а обещанный был настроен пару лет назад..

chico
Сообщения: 304
Зарегистрирован: 04 янв 2008, 00:28

Re: Обещанный платеж

Сообщение chico » 07 дек 2015, 11:18

wed писал(а):Хм - можно было. Знать бы что и где читать. Это же не сразу появилось - а обещанный был настроен пару лет назад..

Всегда так, вроде настроено и все работает, а после обновления уже нет и приходится перечитывать доки.
Линух фтопку. holy war Off.

vaddem
Сообщения: 63
Зарегистрирован: 23 ноя 2016, 10:43
Откуда: 74

Re: Обещанный платеж

Сообщение vaddem » 02 май 2017, 14:51

Сделайте возможность указывать минимальную сумму обещанного платежа - согласно абонентской плате тарифного плана.
Номер сборки / дата
26.0 - Sep 21 2018 17:21:04

Andrei
Сообщения: 810
Зарегистрирован: 08 ноя 2006, 12:26
Контактная информация:

Re: Обещанный платеж

Сообщение Andrei » 17 ноя 2019, 10:28

Andrei писал(а):
m_omsk19 писал(а):в моем способе фильтрует, таккак выборка напрямую из базы минуя апи, вот только лень к отдельной учетке все прикручивать))

Нашел обходной путь. Вот этот вариант фильтрует по датам :)
использование (собственно все по документации):
1. сохраняем и разархивируем этот файлик например себе на комп в любое место
2. идем в админке биллинга в Действия - Генерировать пользовательские отчеты
3. переключаемся в закладку "Подключаемые отчеты"
4. жмем "Создать новый отчет"
5. пишем название например "Обещанные платежи", комментарий если надо, в строке "Основной файл отчета" указываем файл со своего компа, сохраненный в п.1
6. жмем "Сохранить"
Скрипт будет загружен в ../billing/phpclient/admin/user_reports и появится в списке подключаемых отчетов

Перешел на 30ю сборку и не нашел как в ней подключать такие "самопальные" отчеты :(
Теперь такой возможности нет?

Аватара пользователя
support
Сообщения: 206
Зарегистрирован: 03 фев 2016, 10:41

Re: Обещанный платеж

Сообщение support » 17 ноя 2019, 15:12

Подключаемые отчёты давно исключены.
Вы можете сделать свой отчёт аналогично имеющимся в АСР - примеры можно найти в поставке, описание можно найти тут - https://www.lanbilling.ru/neworders.html

Andrei
Сообщения: 810
Зарегистрирован: 08 ноя 2006, 12:26
Контактная информация:

Re: Обещанный платеж

Сообщение Andrei » 19 ноя 2019, 19:41

support писал(а):примеры можно найти в поставке

Где? В /usr/local/billing/templates ?

support писал(а): описание можно найти тут - https://www.lanbilling.ru/neworders.html

Какой ужас! Ничего не понятно. Да еще и это к тому же:

Forbidden
You don't have permission to access /sites/all/themes/astrum/documentation/neworder/testOrder.sql on this server.
Apache/2.2.22 (Debian) Server at www.lanbilling.ru Port 80

Аватара пользователя
support
Сообщения: 206
Зарегистрирован: 03 фев 2016, 10:41

Re: Обещанный платеж

Сообщение support » 19 ноя 2019, 20:26

Возможно файл "уехал" при миграции сайта, поправим.
Удобнее разобрать любой отчёт из templates


Вернуться в «LANBilling: форум поддержки продукта»

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

Сейчас этот форум просматривают: Bing [Bot] и 10 гостей