[ОТВЕТИТЬ]
26.12.2012 06:00
john_the_ripper
 
Поделитесь опытом пожалуйста, кто и как делает обрезку базы чеков на кассе и целесообразно ли это делать на УКМ сервере допустим. Может есть какие-то подводные камни.

Достаточно ли просто грохнуть запросом часть чеков запросом на кассе?
После восстановления кассы, эти чеки заново ведь подсасутся с УКМ'а?

И если воспользоваться функцией удаление чеков на УКМ сервере, то удалятся ли чеки с касс или только с УКМ сервера? Не влияет ли как-то проведение это операции на работу касс? Нормально ли проходят обмены в это время?

В общем интересен опыт :)
26.12.2012 06:54
whitewizard
 
Проще всего переставлять кассы с другим номером
26.12.2012 07:27
Mtirt
 
Цитата:
john_the_ripper
И если воспользоваться функцией удаление чеков на УКМ сервере, то удалятся ли чеки с касс или только с УКМ сервера? Не влияет ли как-то проведение это операции на работу касс? Нормально ли проходят обмены в это время?
Мне после этого вопроса хочется задать встречный, ты в интерфейс удаления чеков на сервере заглядывал? Мне кажется, что нет...

Есть отдельная настройка для удаления чеков с касс, и отдельная - для удаления чеков с сервера.
Начиная с 48 версии, удаление чеков работает корректно. На кассе занимает немного времени. На сервере - лично мне вообще не мешает, так как чеки удаляются ночью. На обмены не влияет.
26.12.2012 07:31
whitewizard
 
спич то в том, чтобы с кассы всё срубить и на неё потом при переустановке закаталось как можно меньше
я так понимаю
26.12.2012 07:35
Mtirt
 
Цитата:
whitewizard спич то в том, чтобы с кассы всё срубить и на неё потом при переустановке закаталось как можно меньше
я так понимаю
Если честно, то переустановка кассы не самое важное. Её не так часто делать приходится.
Просто при больших объемах на самой кассе начинаются тормоза.
И на сервере - тоже.

Смысл хранить гигантское количество чеков на сервере УКМ4 какой? Место на винчестере занимать и гадать, когда Mysql упадет просто потому что не умеет работать с настолько большой базой?

Я включила обрезку так: на кассах остались последние 3 месяца, на сервере - 6 месяцев.
26.12.2012 08:44
Dim
 
а как это влияет на бонусные накопления клиентов?
26.12.2012 08:46
Mtirt
 
Таблицы Local_auth не обрезаются.
26.12.2012 09:11
john_the_ripper
 
Цитата:
Mtirt Мне после этого вопроса хочется задать встречный, ты в интерфейс удаления чеков на сервере заглядывал? Мне кажется, что нет...

Есть отдельная настройка для удаления чеков с касс, и отдельная - для удаления чеков с сервера.
Начиная с 48 версии, удаление чеков работает корректно. На кассе занимает немного времени. На сервере - лично мне вообще не мешает, так как чеки удаляются ночью. На обмены не влияет.
Честно? Не копался. Сразу решил спросить на форуме, об имеющимся опыте работы с этой функцией :) Сразу выяснилось что до 48й версии это дело работает как-то некорректно... Встает вопрос, в чем выражалась некорректность? Т.к. на одном из магазинов UKM 44 Service Pack 1, вопрос очень интересен.
26.12.2012 09:17
Mtirt
 
В 44 версии я уже не помню, есть ли эта функция вообще...
В 47 версии "криво" обрезался trm_out_login, из-за этого иногда не стартовали кассы и периодически не выружались смены.
27.12.2012 04:33
john_the_ripper
 
Цитата:
Mtirt В 44 версии я уже не помню, есть ли эта функция вообще...
В 47 версии "криво" обрезался trm_out_login, из-за этого иногда не стартовали кассы и периодически не выружались смены.
Функция эта там есть :) Получается что обрезать, на свой страх и риск... :))
27.12.2012 07:55
Mtirt
 
Ну как тебе сказать...
Если не обрезать, то точно, с гарантией - база рано или поздно упадет.
29.12.2012 03:59
Павел Сосновских
 
а если в старых версиях обрезать, то на вебе чеков не видно, всех чеков
некорректность обрезки логина в том, что обрезается полностью(а не "старше указанного времени")
19.01.2013 03:02
Onesoft
 
Цитата:
john_the_ripper Поделитесь опытом пожалуйста, кто и как делает обрезку базы чеков на кассе и целесообразно ли это делать на УКМ сервере допустим. Может есть какие-то подводные камни.

Достаточно ли просто грохнуть запросом часть чеков запросом на кассе?
После восстановления кассы, эти чеки заново ведь подсасутся с УКМ'а?

И если воспользоваться функцией удаление чеков на УКМ сервере, то удалятся ли чеки с касс или только с УКМ сервера? Не влияет ли как-то проведение это операции на работу касс? Нормально ли проходят обмены в это время?

В общем интересен опыт :)
Наш опыт:

1. на кассах держим чеки за последние 90 дней.
2. на серверах - за всю историю работы УКМ 4.0 (не спрашивайте - зачем, надо!:agree:).
3. Размер БД СГО на ноябрь-2012 был 1,1 ТБ (продажи с 2006 года), 109 магазинов по 2-3-4 кассы в магазине, из них чуть больше половины - по безСМной технологии (СГО <-> касса).
4. Сейчас УКМ 50sp1.

Печать копии чека, товарного чека, возврата по чеку касса ищет на сервере, а в случае отсутствия связи ("ПОИСК") - в локальной БД.

Есть четыре нюанса:
1. Обрезка чеков на кассе запускается только после закрытия смены.

2. В процессе обрезки смен на кассах используется сервер, поэтому для успешного выполнения должна быть обеспечена бесперебойная связь.

3. Если обрезается очень много смен (например, при первом запуске), то на это может уйти сравнительно много времени: у нас на обрезку 20 смен уходило около 1-1,5 минут, соответственно, на обрезку смен за год - до получаса. Если кассу попытаться выключить через меню, то она выключится только после окончания выполнения процедуры обрезки. Но если кассир очень спешит и выключает кассу по питанию, возможны разные последствия.. Поэтому и в связи с п.1 рекомендую сокращать количество хранимых на кассах смен постепенно, начиная с количества дней с момента пробития первого чека по текущий момент. Мы делали обрезку с интервалом 20 смен в сутки, один раз в сутки запуская на СГО скрипт с запросом:
Код:
UPDATE trm_in_config_global SET value=GREATEST(90,value-20),version=0 WHERE id='client_dblives_value' AND deleted=0;
С той целью, чтобы, например, если на какой-нибудь кассе работали три дня назад, то чтобы было обрезано 60 смен ~ 4 минуты => кассир уж подождёт..

4. а вот это самое неудобное: процесс перезаливки кассы с загрузкой смен работает без какого-либо соответствия с настройками обрезки смена на кассах. То есть загружает все продажи по данной кассе, что есть на сервере этой кассы. И возникает ситуация как при первой обрезке большого количества смен. То есть при следующем закрытии смены на кассе после такой её перезаливки обрезка будет идти дольше обычного... :mega_shok: Данная ошибка зарегистрирована в С+ под номером 4639 и пока не исправлена.
06.09.2013 08:38
Dim
 
подниму тему. если я запускаю удаление чеков на СГО, на серверах магазинов чеки тоже удалятся?
06.09.2013 11:40
Onesoft
 
Цитата:
Dim подниму тему. если я запускаю удаление чеков на СГО, на серверах магазинов чеки тоже удалятся?
В соответствии с хелпом, настройки удаления чеков для СГО и СМ раздельные.
Опции темы


Часовой пояс GMT +3, время: 15:55.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.