Биллинговая система Nodeny
19 Сентября 2024, 04:05:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 ... 5 6 [7] 8 9 10
 61 
 : 28 Июня 2023, 22:15:47 
Автор Efendy - Последний ответ от WideAreaNetwork
perl install.pl -x не забыли?
[root@NAS-1 ~]# perl install.pl -x
Can't open perl script "install.pl": No such file or directory

спочатку
Код:
cd /usr/local/nodeny

 62 
 : 04 Июня 2023, 22:59:22 
Автор Cell - Последний ответ от Cell
Еще одна небольшая модернизация. Добавлена пауза в 1.5 секунды т.к. слишком быстрые роутеры ведут себя неадекватно.
Код:
:local realgw "193.55.37.1";
:if ($leaseBound = 1) do={
        :if ([:put ($leaseActIP&255.255.0.0)]="193.55.0.0") do={
                      :delay 1500ms
     /log warn "START: $leaseActIP";
        :if ([:len [/ip route find where dst-address=$leaseActIP."/32"]] >0)    do={                             
/log warn "New Real IP already added $leaseActIP";
              } else={
        /log error "New real IP $leaseActIP";
        /ip route add distance=1 dst-address=$leaseActIP gateway=[/ip dhcp-server get [/ip dhcp-server find name=$leaseServerName] interface] pref-src=$realgw;
           }
     }
} else= {
          :if ([:put ($leaseActIP&255.255.0.0)]="193.33.0.0") do={
             /log warn "STOP $leaseActIP";
             /ip route remove [find where dst-address=$leaseActIP."/32"];
}
}


 63 
 : 27 Мая 2023, 10:42:52 
Автор Efendy - Последний ответ от Efendy
Онови модуль, я нещодавно додав additional_info в підпис. Доречі, Cell це і написав. ППц я неуважний, відповідаю на відповідь) Лана, нехай залишиться

 64 
 : 26 Мая 2023, 22:35:30 
Автор Efendy - Последний ответ от SerjioMati
Намагаємося налаштувати та запустити Fondy.
Кошти з картки списуються на абонента не зараховуються.
Fondy отримує 200 ОК. А у нас помилка
Код:
 [fondy.pl(119) paysystem.pm::Error_exit(262)]
signature error

Код:
================================================================================
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(40)]
ip: 127.0.0.1
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(56) Db.pm::line(143) Db.pm::sql(112) Db.pm::connect(94)]
Connecting to DBI:mysql:database=nodeny;host=10.250.10.40;port=3306;mysql_connect_timeout=5 : 0.01301 sec
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(56) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT *, UNIX_TIMESTAMP() AS t FROM config ORDER BY time DESC LIMIT 1
Строк: 1. Время выполнения sql: 0.0064 сек
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(115)]
POST data:
  first 500 symbols  = "rrn=035660636850&masked_card=516875XXXXXX3939&sender_cell_phone=&sender_account=&currency=UAH&fee=&re
versal_amount=0&settlement_amount=0&actual_amount=1237&response_description=&sender_email=ychykut%40g
mail.com&order_status=approved&response_status=success&order_time=25.05.2023+16%3A34%3A00&actual_curr
ency=UAH&order_id=4513115&tran_type=purchase&eci=6&settlement_date=&payment_system=card&approval_code
=553056&merchant_id=1524689&settlement_currency=&payment_id=581468426&card_bin=516875&response_c"
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(140)]
Received data: rrn=035660636850&masked_card=516875XXXXXX3939&sender_cell_phone=&sender_account=&currency=UAH&fee=&reversal_amount=0&settlement_amount=0&actual_amount=1237&response_description=&sender_email=ychykut%
40gmail.com&order_status=approved&response_status=success&order_time=25.05.2023+16%3A34%3A00&actual_currency=UAH&order_id=4513115&tran_type=purchase&eci=6&settlement_date=&payment_system=card&approval_code=553056&m
erchant_id=1524689&settlement_currency=&payment_id=581468426&card_bin=516875&response_code=&card_type=MasterCard&amount=1200&signature=9cb1926f36152041a7f630abf67f0dd5c8c808a0&product_id=&merchant_data=&rectoken=17
9e96c51d52657f0611a7dadd7dc4d3e68&rectoken_lifetime=01.01.2023+00%3A00%3A00&verification_status=&parent_order_id=&additional_info=%7B%22capture_status%22%3A+null%2C+%22capture_amount%22%3A+null%2C+%22reservation_da
ta%22%3A+null%2C+%22transaction_id%22%3A+1656480114%2C+%22bank_response_code%22%3A+null%2C+%22bank_response_description%22%3A+null%2C+%22client_fee%22%3A+0.37%2C+%22settlement_fee%22%3A+0.27%2C+%22bank_name%22%3A+%
22PRIVATBANK%22%2C+%22bank_country%22%3A+%22UA%22%2C+%22card_type%22%3A+%22MASTERCARD%22%2C+%22card_product%22%3A+%22empty_mc%22%2C+%22card_category%22%3A+%22WORLD%22%2C+%22timeend%22%3A+%2225.05.2023+16%3A35%3A04%
22%2C+%22ipaddress_v4%22%3A+%22185.115.37.52%22%2C+%22payment_method%22%3A+%22card%22%2C+%22version_3ds%22%3A+2%2C+%22flow%22%3A+%22challenge%22%7D
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(183)]
  actual_amount         = '1237'
  actual_currency       = 'UAH'
  additional_info       = '{"capture_status": null, "capture_amount": null, "reservation_data": null, "transaction_id": 1656480114, "bank_response_code": null, "bank_response_description": null, "client_fee": 0.37,
 "settlement_fee": 0.27, "bank_name": "PRIVATBANK", "bank_country": "UA", "card_type": "MASTERCARD", "card_product": "empty_mc", "card_category": "WORLD", "timeend": "25.05.2023 16:35:04", "ipaddress_v4": "185.115.
37.52", "payment_method": "card", "version_3ds": 2, "flow": "challenge"}'
  amount                = '1200'
  approval_code         = '553056'
  card_bin              = '516875'
  card_type             = 'MasterCard'
  currency              = 'UAH'
  eci                   = '6'
  fee                   = ''
  masked_card           = '516875XXXXXX3939'
  merchant_data         = ''
  merchant_id           = '1524689'
  order_id              = '4513115'
  order_status          = 'approved'
  order_time            = '25.05.2023 16:34:00'
  parent_order_id       = ''
  payment_id            = '581468426'
  payment_system        = 'card'
  product_id            = ''
  rectoken              = '179e96c51d52657f0611a7dadd7dc4d3e68'
  rectoken_lifetime     = '01.01.2023 00:00:00'
  response_code         = ''
  response_description  = ''
  response_status       = 'success'
  reversal_amount       = '0'
  rrn                   = '035660636850'
  sender_account        = ''
  sender_cell_phone     = ''
  sender_email          = 'ychykut@gmail.com'
  settlement_amount     = '0'
  settlement_currency   = ''
  settlement_date       = ''
  signature             = '9cb1926f36152041a7f630abf67f0dd5c8c808a0'
  tran_type             = 'purchase'
  verification_status   = ''
25.05.2023 16:35:05 [fondy.pl(115)]
concat_string: 1237|UAH|1200|553056|516875|MasterCard|UAH|6|516875XXXXXX3939|1524689|4513115|approved|25.05.2023 16:34:00|581468426|card|179e96c51d52657f0611a7dadd7dc4d3e68|01.01.2023 00:00:00|success|0|03566063685
0|ychykut@gmail.com|0|purchase
25.05.2023 16:35:05 [fondy.pl(119) paysystem.pm::Error_exit(262)]
signature error
25.05.2023 16:35:05 [fondy.pl(119) paysystem.pm::Error_exit(264) paysystem.pm::Save_err_log(205) paysystem.pm::Save_log(214)]
Elapsed time: 0.041656 sec

================================================================================
Потрібно купити оновлення next) і там вже в rv674 виправлено!

 65 
 : 26 Мая 2023, 20:55:33 
Автор Efendy - Последний ответ от Cell
ГГГ
Недавно разбирался с этим
Эти нехорошие люди на букву Пи... в расчет сигнатуры ввели новый параметр additional_info поэтому сигнатуры теперь не совпадают.
Лечится вот так:

my @check_params = ('order_id', 'merchant_id','additional_info','amount', 'currency', 'order_status',
    'response_status', 'tran_type', 'sender_cell_phone', 'sender_account', 'masked_card',
    'card_bin', 'card_type', 'rrn', 'approval_code', 'response_code', 'response_description',
    'reversal_amount', 'settlement_amount', 'settlement_currency', 'order_time',
    'settlement_date', 'eci', 'fee', 'payment_system', 'sender_email', 'payment_id',
    'actual_amount', 'actual_currency', 'product_id', 'merchant_data', 'parent_order_id',
    'rectoken', 'rectoken_lifetime', 'verification_status');

 66 
 : 26 Мая 2023, 08:10:43 
Автор Efendy - Последний ответ от Bars
Намагаємося налаштувати та запустити Fondy.
Кошти з картки списуються на абонента не зараховуються.
Fondy отримує 200 ОК. А у нас помилка
Код:
 [fondy.pl(119) paysystem.pm::Error_exit(262)]
signature error

Код:
================================================================================
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(40)]
ip: 127.0.0.1
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(56) Db.pm::line(143) Db.pm::sql(112) Db.pm::connect(94)]
Connecting to DBI:mysql:database=nodeny;host=10.250.10.40;port=3306;mysql_connect_timeout=5 : 0.01301 sec
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(56) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT *, UNIX_TIMESTAMP() AS t FROM config ORDER BY time DESC LIMIT 1
Строк: 1. Время выполнения sql: 0.0064 сек
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(115)]
POST data:
  first 500 symbols  = "rrn=035660636850&masked_card=516875XXXXXX3939&sender_cell_phone=&sender_account=&currency=UAH&fee=&re
versal_amount=0&settlement_amount=0&actual_amount=1237&response_description=&sender_email=ychykut%40g
mail.com&order_status=approved&response_status=success&order_time=25.05.2023+16%3A34%3A00&actual_curr
ency=UAH&order_id=4513115&tran_type=purchase&eci=6&settlement_date=&payment_system=card&approval_code
=553056&merchant_id=1524689&settlement_currency=&payment_id=581468426&card_bin=516875&response_c"
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(140)]
Received data: rrn=035660636850&masked_card=516875XXXXXX3939&sender_cell_phone=&sender_account=&currency=UAH&fee=&reversal_amount=0&settlement_amount=0&actual_amount=1237&response_description=&sender_email=ychykut%
40gmail.com&order_status=approved&response_status=success&order_time=25.05.2023+16%3A34%3A00&actual_currency=UAH&order_id=4513115&tran_type=purchase&eci=6&settlement_date=&payment_system=card&approval_code=553056&m
erchant_id=1524689&settlement_currency=&payment_id=581468426&card_bin=516875&response_code=&card_type=MasterCard&amount=1200&signature=9cb1926f36152041a7f630abf67f0dd5c8c808a0&product_id=&merchant_data=&rectoken=17
9e96c51d52657f0611a7dadd7dc4d3e68&rectoken_lifetime=01.01.2023+00%3A00%3A00&verification_status=&parent_order_id=&additional_info=%7B%22capture_status%22%3A+null%2C+%22capture_amount%22%3A+null%2C+%22reservation_da
ta%22%3A+null%2C+%22transaction_id%22%3A+1656480114%2C+%22bank_response_code%22%3A+null%2C+%22bank_response_description%22%3A+null%2C+%22client_fee%22%3A+0.37%2C+%22settlement_fee%22%3A+0.27%2C+%22bank_name%22%3A+%
22PRIVATBANK%22%2C+%22bank_country%22%3A+%22UA%22%2C+%22card_type%22%3A+%22MASTERCARD%22%2C+%22card_product%22%3A+%22empty_mc%22%2C+%22card_category%22%3A+%22WORLD%22%2C+%22timeend%22%3A+%2225.05.2023+16%3A35%3A04%
22%2C+%22ipaddress_v4%22%3A+%22185.115.37.52%22%2C+%22payment_method%22%3A+%22card%22%2C+%22version_3ds%22%3A+2%2C+%22flow%22%3A+%22challenge%22%7D
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(183)]
  actual_amount         = '1237'
  actual_currency       = 'UAH'
  additional_info       = '{"capture_status": null, "capture_amount": null, "reservation_data": null, "transaction_id": 1656480114, "bank_response_code": null, "bank_response_description": null, "client_fee": 0.37,
 "settlement_fee": 0.27, "bank_name": "PRIVATBANK", "bank_country": "UA", "card_type": "MASTERCARD", "card_product": "empty_mc", "card_category": "WORLD", "timeend": "25.05.2023 16:35:04", "ipaddress_v4": "185.115.
37.52", "payment_method": "card", "version_3ds": 2, "flow": "challenge"}'
  amount                = '1200'
  approval_code         = '553056'
  card_bin              = '516875'
  card_type             = 'MasterCard'
  currency              = 'UAH'
  eci                   = '6'
  fee                   = ''
  masked_card           = '516875XXXXXX3939'
  merchant_data         = ''
  merchant_id           = '1524689'
  order_id              = '4513115'
  order_status          = 'approved'
  order_time            = '25.05.2023 16:34:00'
  parent_order_id       = ''
  payment_id            = '581468426'
  payment_system        = 'card'
  product_id            = ''
  rectoken              = '179e96c51d52657f0611a7dadd7dc4d3e68'
  rectoken_lifetime     = '01.01.2023 00:00:00'
  response_code         = ''
  response_description  = ''
  response_status       = 'success'
  reversal_amount       = '0'
  rrn                   = '035660636850'
  sender_account        = ''
  sender_cell_phone     = ''
  sender_email          = 'ychykut@gmail.com'
  settlement_amount     = '0'
  settlement_currency   = ''
  settlement_date       = ''
  signature             = '9cb1926f36152041a7f630abf67f0dd5c8c808a0'
  tran_type             = 'purchase'
  verification_status   = ''
25.05.2023 16:35:05 [fondy.pl(115)]
concat_string: 1237|UAH|1200|553056|516875|MasterCard|UAH|6|516875XXXXXX3939|1524689|4513115|approved|25.05.2023 16:34:00|581468426|card|179e96c51d52657f0611a7dadd7dc4d3e68|01.01.2023 00:00:00|success|0|03566063685
0|ychykut@gmail.com|0|purchase
25.05.2023 16:35:05 [fondy.pl(119) paysystem.pm::Error_exit(262)]
signature error
25.05.2023 16:35:05 [fondy.pl(119) paysystem.pm::Error_exit(264) paysystem.pm::Save_err_log(205) paysystem.pm::Save_log(214)]
Elapsed time: 0.041656 sec

================================================================================

 67 
 : 22 Мая 2023, 13:09:40 
Автор Efendy - Последний ответ от Efendy
Якщо в адмінці конкретні проблеми, то файл з дебагом писався у папку /tmp. Зараз зробив щоб у /usr/local/nodeny/logs/. Змінився cgi-bin/stat.pl. Коли оновиться цей файл, то скоріше за все злітять на нього права, тому адмінка буде недоступна. Треба повернути права на запуск для вебсервера. Наприклад
Код:
chown www-data cgi-bin/stat.pl
chmod 500 cgi-bin/stat.pl

 68 
 : 06 Мая 2023, 23:04:43 
Автор Efendy - Последний ответ от k291
youtube.com/watch?v=8HWL4bUnmHk

Зараз допилюю цю штуку. Звісно, більшості воно не потрібно, але...
Для полноценного модуля для осбб/кооператива, не хватает:
1) К параметрам ГВП,ХВП,электричество,отопление, в личном кабинете надо добавить кнопку "квитанция", в которой будет отображаться сумма за месяц + долг за прошлые месяцы  и общая цифра. Квитанцию жилец может распечатать, для дальнейшего хранения.
1.1) Бухгалтер в один клик, может распечатать все квитанции по дому для передачи на оплату.
2) стабильный параметр это площадь помещения, вноситься в доп.поле. По нему добавляется услуга, и каждого 1-го числа снимается "абон.плата" согласно площади.
+3) До окончания месяца, человеку присылается смс, об списании.
+4) Человек платит через например Fondy, в настройках которого, добавляется мерчант ОСББ.
+4.1) после оплаты, человеку на почту приходит квитанция об оплате.
+5) Заявки по дому, оформляются через обращение к администрации.
+-5.1) Уведомление об заявке, в зависимости от темы, приходит в телеграмм управляющего, сантехника, электрика
5.2) В личном кабинете жильцов, выведен календарь из Тикета, для общего понимания выполненных и предстоящих работ
6) В личном кабинете жильца, отображается общий долг по дому, при нажатии на который, выводиться список должников от N суммы

PS:
комиссия Fondy 2,4% от платежа. Добавлять % сверху, вызовет отказ жильцов от оплат через биллинг. "Модуль осбб", финансово выгоден Fondy при общей сумме оплат в 160тыс(на дом в 12000кв.м.), а осбб только для удобство.

 69 
 : 30 Апреля 2023, 15:49:42 
Автор Efendy - Последний ответ от Efendy
Дякую. Пофіксив в ревізії 670

 70 
 : 30 Апреля 2023, 14:28:21 
Автор Efendy - Последний ответ от SerjioMati
Після обновлення { lang::fullusers_fields_name.contract }}: пише вмісто договір)
Пропустив одну душку )

Страниц: 1 ... 5 6 [7] 8 9 10
Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!