BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 23 окт 2021, 19:14

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: "Пропадание" платежей
СообщениеДобавлено: 27 янв 2020, 20:57 
Не в сети

Зарегистрирован: 10 апр 2013, 13:29
Сообщения: 36
Карма: 1
Делал для СОРМ выгрузку изменения из базы данных с помощью тригеров в БД, т.е. фиксировали все изменения в отдельной таблице.
Для этого написал Триггеры на After UPDATE и After INSERT в базе.

Таблицы для которых использовал тригеры:
    contract
    inet_service
    user_login
    contract_parameter_type_1
    contract_parameter_type_2
    contract_parameter_type_6
    contract_payments

Начал наблюдать такие аномалии:
    1. Платежи проходят, записываются в базе, влияют на баланс, но совершенное не отображаются в отчетах Основной модуль-Отчет по платежам
    2. В новых заведенных договорах не генерируются Счета-Фактуры и Счета из модуля Bill.

Все перерыл, никак не пойму в чем секрет... данные есть и данных нет...
Понял только, что все из-за тригеров... удалил их - все заработало, однако "фантомные" платежи и договора так и не вернулись.

БД: MySQL 5.5.38. Таблицы: InnoDB

Информация о версии:

Клиент: вер. 7.0.979 / 20.11.2018 20:25:51
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_51
Сервер: вер. 7.0.1428 / 20.11.2018 20:27:30
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_102

bill: вер. 7.0.148 / 23.10.2018 19:18:47
card: вер. 7.0.53 / 22.11.2018 15:16:09
dba: вер. 7.0.170 / 14.03.2018 16:03:34
dialup: вер. 7.0.326 / 08.06.2018 14:17:17
email: вер. 7.0.185 / 14.03.2018 16:03:39
inet: вер. 7.0.952 / 22.11.2018 15:16:07
ipn: вер. 7.0.297 / 22.10.2018 17:55:31
mps: вер. 7.0.231 / 08.10.2018 19:17:01
npay: вер. 7.0.218 / 28.08.2018 17:44:11
phone: вер. 7.0.321 / 09.10.2018 15:13:12
reports: вер. 7.0.248 / 01.11.2018 16:17:17
robokassa: вер. 7.0.35 / 08.10.2018 19:17:42
rscm: вер. 7.0.191 / 08.10.2018 19:17:44
ru.bitel.bgbilling.plugins.cashcheck: вер. 7.0.141 / 18.10.2018 22:48:37
ru.bitel.bgbilling.plugins.cladr: вер. 7.0.126 / 14.03.2018 16:03:33
ru.bitel.bgbilling.plugins.crm: вер. 7.0.205 / 30.07.2018 09:49:11
ru.bitel.bgbilling.plugins.dispatch: вер. 7.0.102 / 09.08.2018 16:38:00
ru.bitel.bgbilling.plugins.documents: вер. 7.0.187 / 30.07.2018 09:49:12
ru.bitel.bgbilling.plugins.helpdesk: вер. 7.0.203 / 09.08.2018 16:38:01
rurupay: вер. 7.0.43 / 08.10.2018 19:17:47
voiceip: вер. 7.0.210 / 08.06.2018 14:17:18


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пропадание" платежей
СообщениеДобавлено: 27 янв 2020, 21:14 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6051
Карма: 244
> все заработало, однако "фантомные" платежи и договора так и не вернулись.

ничего не понятно, так в БД есть платежи или нет сейчас?
в списке платежей на договоре они есть или нет?
проблема только в отчёте по платежам?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пропадание" платежей
СообщениеДобавлено: 28 янв 2020, 02:21 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6051
Карма: 244
не хватает инфы - есть ли слейв-бд, например, т.к. вы зачем-то отрезали самое важное из about

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пропадание" платежей
СообщениеДобавлено: 28 янв 2020, 11:24 
Не в сети

Зарегистрирован: 10 апр 2013, 13:29
Сообщения: 36
Карма: 1
Цитата:
ничего не понятно, так в БД есть платежи или нет сейчас?
в списке платежей на договоре они есть или нет?
проблема только в отчёте по платежам?


В базе платежи есть. В договоре отображаются. А в отчете каким-то образом отсутствуют...
Но самое печальное, что не генерятся Счета и Счета Фактуры у договоров, которые были созданы пока были триггеры.

Для меня это полная загадка... Видимо есть какие-то контрольные механизмы в билинге...
И как на это триггеры в БД влияют... ?

Триггеры писал в основной базе и платежи смотрел тоже в основной.

Цитата:
не хватает инфы - есть ли слейв-бд, например, т.к. вы зачем-то отрезали самое важное из about


Сорян. Слейв-бд есть.

Клиент:
os: Windows 7 amd64, 6.1
java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_51
jre home: C:\Program Files\Java\jre1.8.0_51
memory (use/total/max): 72M/218M/228M
default tz: 28.01.2020 08:11 MSK +0300 (Europe/Moscow)
user tz: 28.01.2020 08:11 MSK +0300 (Europe/Moscow)
locale: ru_RU
Сервер:
os: Linux amd64, 3.2.0-4-amd64
java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_102
jre home: /opt/java/jdk1.8.0_102/jre
default tz: 28.01.2020 08:12 MSK +0300 (Europe/Moscow)
memory (use/total/max): 994M/1702M/7282M
db time: master: 28.01.2020 08:12 MSK, slave@2: 28.01.2020 08:12 MSK
db charset: connection: cp1251(cp1251_general_ci), database: cp1251(cp1251_general_ci)
locale: ru_RU
uptime: Started: 27.01.2020 16:59:44 Uptime: 0 d 15:12:45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пропадание" платежей
СообщениеДобавлено: 28 янв 2020, 12:07 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6051
Карма: 244
отчёт делается по слейву, разгадка здесь

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пропадание" платежей
СообщениеДобавлено: 28 янв 2020, 12:52 
Не в сети

Зарегистрирован: 10 апр 2013, 13:29
Сообщения: 36
Карма: 1
Цитата:
отчёт делается по слейву, разгадка здесь


Да... действительно... это что получается, триггеры надо писать на БД-слейв... А то какая-то цикличность получается... Триггеры дублируются на БД-слейв, плюс еще прилетают изменения в дополнительную таблицу и туда же продублированный триггер хочет записаться...

Вот засада.

Главное причина известна. Огромная благодарность уважаемый dimOn. :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Пропадание" платежей
СообщениеДобавлено: 28 янв 2020, 14:55 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6051
Карма: 244
Да не за что. но насчёт триггеров как раз интересно как со слейвом правильно делать

_________________
I'm clever. I've got a computer.


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

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


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

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


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

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