BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 июн 2025, 05:42

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




Начать новую тему Ответить на тему  [ Сообщений: 27 ] 
Автор Сообщение
СообщениеДобавлено: 03 сен 2012, 08:54 
Не в сети

Зарегистрирован: 30 июл 2012, 07:55
Сообщения: 20
Карма: 0
При загрузке из файла платежей уникальность по ID проверяется только в пределах месяца.
Наступил новый календарный месяц - все старые платежи ( с прошлого месяца ) загрузились повторно.

Я так понимаю что уникальность обеспечивается индексом в базе, а таблицы пересоздаются каждый месяц.

UPD: индекс тоже не уникальный однако ...


Последний раз редактировалось Wott 04 сен 2012, 08:12, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 сен 2012, 16:25 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
а вы платежи какой датой грузите? разными? вам все равно когда они пришли?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 сен 2012, 08:06 
Не в сети

Зарегистрирован: 30 июл 2012, 07:55
Сообщения: 20
Карма: 0
Платежи идут с исходной датой, так что всегда все данные для загрузки одинаковые и дата и ID, только вот таблица используется по текущему месяцу а не по дате платежа.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 сен 2012, 18:33 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Wott писал(а):
Платежи идут с исходной датой, так что всегда все данные для загрузки одинаковые и дата и ID, только вот таблица используется по текущему месяцу а не по дате платежа.


о какой таблице речь? contract_payment?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 сен 2012, 11:37 
Не в сети

Зарегистрирован: 30 июл 2012, 07:55
Сообщения: 20
Карма: 0
skn писал(а):
Wott писал(а):
Платежи идут с исходной датой, так что всегда все данные для загрузки одинаковые и дата и ID, только вот таблица используется по текущему месяцу а не по дате платежа.


о какой таблице речь? contract_payment?


payment_register_item_*


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 сен 2012, 13:00 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
не понял, а зачем файл повторно загружать? да еще в следующем месяце?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 сен 2012, 16:13 
Не в сети

Зарегистрирован: 30 июл 2012, 07:55
Сообщения: 20
Карма: 0
что бы проверить все ли платежи доставились и загрузились
еженедельно приходит суммарный реестр с платежами за неделю. иногда неделя пересекает границу месяца.
просто забить на это не получиться, потому что изредка платежи таки теряются.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 сен 2012, 17:07 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
странные у вас реестры...
а в недельных точно ни чего не теряется?
может надо ещё и месячные загружать и годовые (на всякий случай ;-) )


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 сен 2012, 12:21 
Не в сети

Зарегистрирован: 30 июл 2012, 07:55
Сообщения: 20
Карма: 0
мне лично все равно - скажут годовые загружать - буду загружать годовые. Почему бы и нет ?

Так что насчет проблемы ?
Будет ли работать проверка по id на уникальность ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 сен 2012, 12:49 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Wott писал(а):
мне лично все равно - скажут годовые загружать - буду загружать годовые. Почему бы и нет ?


ну тоды и нам все равно :-) , программа расчитана на реестры в пределах календарного месяца, делите недельные(месячные, годовые) так чтобы они не пересекали месяц и загружайте повторно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 сен 2012, 09:38 
Не в сети

Зарегистрирован: 30 июл 2012, 07:55
Сообщения: 20
Карма: 0
и что за уникальность "в пределах месяца" ?
я беру проведенный реестр и загружаю его через месяц и он загружает платежи повторно. в чем смысл такой уникальности ?

И как делить ?
приходит реестр за неделю. в нем есть проведенные платежи и не проведенные. по дате платежа я не могу отсортировать, потому что платеж может прийти через день или два и например его дата 29.08 а проведен он 01.09 и если его грузить повторно 3.09 он корректно уйдет в отсев. А если он первый раз проведен 30.08, то 3.09 он честно проверит "уникальность в пределах месяца сентябрь" и проведется повторно. Смотреть в базе проведенные платежи и отсеивать ? А в чем смысл уникального id тогда, если приходиться проверять до загрузки ?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 сен 2012, 16:18 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
у вас КАЖДАЯ запись в реестре имеют дату проведения?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 сен 2012, 15:07 
Не в сети

Зарегистрирован: 30 июл 2012, 07:55
Сообщения: 20
Карма: 0
нет, есть дата платежа, а проведен он может быть в любой день позже


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 сен 2012, 15:14 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
так в биллинг он заноситься по дате платежа или дате проведения?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 окт 2012, 08:23 
Не в сети

Зарегистрирован: 30 июл 2012, 07:55
Сообщения: 20
Карма: 0
сам платеж заноситься нормально - дата платежа и баланс насчитываются правильно.
но при этом в таблицу payment_register_item_* заноситься за текущий месяц, а не по дате платежа. И уникальность по id проверяется тоже в пределах текущего месяца, а не месяца соответствующего дате платежа.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 окт 2012, 13:48 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
ну что могу сказать:
1) пишите скрипт предобработки реестров.
или
2) обращайтесь в хелпдеск, обсудим возможность, стоимость и сроки.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 окт 2012, 08:31 
Не в сети

Зарегистрирован: 30 июл 2012, 07:55
Сообщения: 20
Карма: 0
1 какой предобработки ? проверять наличие данного платежа по id ?
2 а чинить багу не собираетесь ? или это у вас платное ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 окт 2012, 12:03 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Если это бага, то бесплатное.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 окт 2012, 14:20 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Wott писал(а):
1 какой предобработки ? проверять наличие данного платежа по id ?
2 а чинить багу не собираетесь ? или это у вас платное ?


1) делите реестры на месяцы по дате платежа
2) нет тут баги, программа делалась по ТЗ под определенный тип реестра, ваши реестры под это ТЗ не попадают.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 окт 2012, 14:39 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
skn писал(а):
Wott писал(а):
1 какой предобработки ? проверять наличие данного платежа по id ?
2 а чинить багу не собираетесь ? или это у вас платное ?


1) делите реестры на месяцы по дате платежа
2) нет тут баги, программа делалась по ТЗ под определенный тип реестра, ваши реестры под это ТЗ не попадают.

3) Хотите чтобы ваши реестры работали - хелпдеск -> ваше ТЗ -> $$ -> доработка -> profit

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 окт 2012, 15:00 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Phricker писал(а):
3) Хотите чтобы ваши реестры работали - хелпдеск -> ваше ТЗ -> $$ -> доработка -> profit

Ну а что, непонятна ирония, так оно и есть. Приходит недавно зареганый человек с десятком сообщений, про которого мы не знаем кто это и требует(sic!) чтобы была исправлена какая-то там на его взгляд бага.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 окт 2012, 15:12 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Димон это не ирония. Это третий пункт который ему необходимо сделать :) Иронию я обычно в оффтоп прячу )


dimOn писал(а):
недавно зареганый человек с десятком сообщений, про которого мы не знаем кто это и требует

Значит мне все таки есть на что надеяться когда я прошу что то поправить :lol: И репу не зря копил окажется :idea:

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 окт 2012, 17:58 
Не в сети

Зарегистрирован: 30 июл 2012, 07:55
Сообщения: 20
Карма: 0
skn писал(а):
1) делите реестры на месяцы по дате платежа


Я же вроде по русски выше написал что как бы я не делил реестры они все проверяются по id только для загруженных в текущей месяце. Если у меня есть платеж загруженный в прошлом месяце то избежать его повторной загрузки можно только исключив его из реестра.

skn писал(а):
2) нет тут баги, программа делалась по ТЗ под определенный тип реестра, ваши реестры под это ТЗ не попадают.


Судя по ответам и советам тут есть непонимание или отсутствие желания понять.
Можно увидеть ТЗ, надеюсь это не коммерческая тайна ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 окт 2012, 18:02 
Не в сети

Зарегистрирован: 30 июл 2012, 07:55
Сообщения: 20
Карма: 0
dimOn писал(а):
Phricker писал(а):
3) Хотите чтобы ваши реестры работали - хелпдеск -> ваше ТЗ -> $$ -> доработка -> profit

Ну а что, непонятна ирония, так оно и есть. Приходит недавно зареганый человек с десятком сообщений, про которого мы не знаем кто это и требует(sic!) чтобы была исправлена какая-то там на его взгляд бага.


Я вообще-то всю жизнь думал что бага она или есть или нет. Есть функциональность, описанная в доке и бага есть несоответствие работы и описания. Оно конечно умеет превращаться в фичу, если желания править поведение нет.
Но в наименьшей степени оно зависит от количества сообщений на форуме.

Если разработчикам нет интереса исправлять баги в продукте без вливания $$ - так и скажите. Мне конечно удивительна такая позиция, но как информация будет полезной :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 окт 2012, 18:25 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Wott писал(а):
skn писал(а):
1) делите реестры на месяцы по дате платежа


Я же вроде по русски выше написал что как бы я не делил реестры они все проверяются по id только для загруженных в текущей месяце. Если у меня есть платеж загруженный в прошлом месяце то избежать его повторной загрузки можно только исключив его из реестра.

skn писал(а):
2) нет тут баги, программа делалась по ТЗ под определенный тип реестра, ваши реестры под это ТЗ не попадают.


Судя по ответам и советам тут есть непонимание или отсутствие желания понять.
Можно увидеть ТЗ, надеюсь это не коммерческая тайна ?


Я вам тоже вроде по русски пишу, делите реестры на отдельные файлики по дате платежа и грузите его датой платежа. Если у вас информация о платеже приходит через месяц, и вы его хотите грузить в прошлый месяц, у нас это считается не нормальным поведение, так как это влияет на входящий остаток, а он свою очередь связан с финансовыми документами.
Что касается ТЗ на загрузку, то оно было устным, если хотите его услышать, звоните, перескажим....


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 окт 2012, 18:28 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Wott писал(а):
Я вообще-то всю жизнь думал что бага она или есть или нет. Есть функциональность, описанная в доке и бага есть несоответствие работы и описания. Оно конечно умеет превращаться в фичу, если желания править поведение нет.
Но в наименьшей степени оно зависит от количества сообщений на форуме.

Если разработчикам нет интереса исправлять баги в продукте без вливания $$ - так и скажите. Мне конечно удивительна такая позиция, но как информация будет полезной :)


Хорошо, согласен, есть бага в доке, неправильно описано, исправим.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 окт 2012, 18:38 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Wott писал(а):
dimOn писал(а):
Phricker писал(а):
3) Хотите чтобы ваши реестры работали - хелпдеск -> ваше ТЗ -> $$ -> доработка -> profit

Ну а что, непонятна ирония, так оно и есть. Приходит недавно зареганый человек с десятком сообщений, про которого мы не знаем кто это и требует(sic!) чтобы была исправлена какая-то там на его взгляд бага.


Я вообще-то всю жизнь думал что бага она или есть или нет. Есть функциональность, описанная в доке и бага есть несоответствие работы и описания. Оно конечно умеет превращаться в фичу, если желания править поведение нет.
Но в наименьшей степени оно зависит от количества сообщений на форуме.

Если разработчикам нет интереса исправлять баги в продукте без вливания $$ - так и скажите. Мне конечно удивительна такая позиция, но как информация будет полезной :)


Где в документации описан тот алгоритм, который вы хотите ? покажите . На самом деле, там просто не описано это . Там не описано, что уникальность в приделах месяца. Но если не описано, это еще не означает что это бага..Если бы там было написано что уникальность сквозная явно и это было бы не так , то это бага. А тут просто забыли описать. За годы сущестования функционала никому не понадобилось то, что хотите вы. Значит это уже расширение функционала да еще и специфическое (никому не нужно больше) , значит точно не бага. Изначально например туда только платежи грузились . А потом по чей-то заявке и расходы добавились .Это тоже бага была ?


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

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


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

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


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

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