[ОТВЕТИТЬ]
29.07.2011 10:04
whitewizard
 
Начиная с версии 2.461B_A8FBBB появился этот функционал.
Для запрета продаж товарной группы необходимо в справочнике товаров дописать справа от названия товарной группы (поле Name таблицы Classif.db) специальный служебный код. Код состоит из слова-разделителя, по которому программа отличает его от собственно названия группы, и набора цифр, который является временным периодом, в течение которого товар недоступен для продажи на кассе.
Пример служебного кода: <@@23000930> означает, что продажи данной группы запрещены с 23 часов 00 минут до 9 часов 30 минут.
Пример написания названия товарной группы вместе со служебным кодом: Название группы до блокировки - <Алкоголь>. Название группы после блокировки - Алкоголь@@23000930>
Ограничение, установленное на группу товаров, не распространяется на дочерние и родительские ветки классификатора.
Максимальный период времени, на который можно заблокировать продажу товарной группы, равен 23 часам 59 минутам.
29.07.2011 16:34
Nordik
 
Цитата:
whitewizard Ограничение, установленное на группу товаров, не распространяется на дочерние и родительские ветки классификатора.
т.е получается что на все дочерние ветки классификатора в данной группе нужно будет также прописывать время блокировки ?
29.07.2011 16:40
Tushkanchik
 
я так понял что да, но имхо так даже лучше.
29.07.2011 16:54
Nordik
 
Цитата:
Tushkanchik я так понял что да, но имхо так даже лучше.
Чем лучше ? если в группе алк напитки 10 подгруп и у каждой еще по 10 дочерних групп ??
29.07.2011 16:58
Tushkanchik
 
ну один раз прописал и забыл.
а если в алк группе подгруппа пакеты аксессуары ? выносить надо за пределы. а потом отчет по отделу складывать :)
04.08.2011 16:25
GENDALF
 
Прописывать в базе магазина (изменять классификатор) или топать на каждую кассу и переписывать таблицы?...
Помниться что касса засасывает при полной фыгрузке таблицу классификаторов товаров... или я глючу?
04.08.2011 16:30
whitewizard
 
Добавить ограничение по времени даже на 100 групп - это минут 15 чистого времени.
05.08.2011 06:38
Mtirt
 
Цитата:
GENDALF Прописывать в базе магазина (изменять классификатор) или топать на каждую кассу и переписывать таблицы?...
Помниться что касса засасывает при полной фыгрузке таблицу классификаторов товаров... или я глючу?
Изменить классификатор. Один раз и навсегда.
08.09.2011 16:57
Alexei
 
Мы сделали так: добавили новое свойство в карточку и указали какой товар является алкоголем крепостью больше 7%, потому что алкоголь крепостью менее 7% продавать у нас можно. В 23:00 делается полная выгрузка на кассы и "ненужные" карточки просто не грузятся. В 8:00 делается снова полная выгрузка со всеми карточками. Выделять алкоголь крепостью менее 7% в отдельную группу не айс.
09.09.2011 10:24
whitewizard
 
Не айс будет, если из-за каких-то проблем полная выгрузка не пройдёт в 23-00, а контрольная закупка будет в 23-05
09.09.2011 10:51
Nordik
 
Цитата:
Alexei Мы сделали так: добавили новое свойство в карточку и указали какой товар является алкоголем крепостью больше 7%, потому что алкоголь крепостью менее 7% продавать у нас можно. В 23:00 делается полная выгрузка на кассы и "ненужные" карточки просто не грузятся. В 8:00 делается снова полная выгрузка со всеми карточками. Выделять алкоголь крепостью менее 7% в отдельную группу не айс.
У нас так раньше было и возникали проблемы, когда выгрузка не вовремя проходила. При этом было куча не довольных покупателей.
Теперь везде обновили версию УКМ и все замечательно работает. Возникла только проблема с кассами у которых ЭКЛЗ внутри идет расхождение на 1 копейку с данными ЭКЛЗ и касса на след утро не загружается выдает Runtime Error 216 ( не часто но бывает). Пока причину не выяснили что то где то округляется не в ту сторону.
09.09.2011 13:09
Alexei
 
Предположим, что имеются группы с товарами, например:

АЛКОГОЛЬНЫЕ НАПИТКИ
|
|--ВИНО
| |
| |--ВИНО КРАСНОЕ
| | Товар: Вино А, крепость 10%
| | Товар: Вино Б, крепость 5%
| | Товар: Вино В, крепость 12%
| |--ВИНО БЕЛОЕ
...

В группе "ВИНО КРАСНОЕ" только "Вино Б" продается круглосуточно.
Как вы поступаете в подобной ситуации?
09.09.2011 13:21
Nordik
 
Цитата:
Alexei Предположим, что имеются группы с товарами, например:

АЛКОГОЛЬНЫЕ НАПИТКИ
|
|--ВИНО
| |
| |--ВИНО КРАСНОЕ
| | Товар: Вино А, крепость 10%
| | Товар: Вино Б, крепость 5%
| | Товар: Вино В, крепость 12%
| |--ВИНО БЕЛОЕ
...

В группе "ВИНО КРАСНОЕ" только "Вино Б" продается круглосуточно.
Как вы поступаете в подобной ситуации?
Всё пиво в отдельной группе
09.09.2011 13:32
Nordik
 
Цитата:
Nordik Всё пиво в отдельной группе
Федеральный закон от 18.07.2011 N 218-ФЗ "О внесении изменений в Федеральный закон "О государственном регулировании производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции"
Федеральным законом установлено, в частности, следующее:

к алкогольной продукции теперь относится пищевая продукция, которая произведена с использованием или без использования этилового спирта, произведенного из пищевого сырья, и (или) спиртосодержащей пищевой продукции, с содержанием этилового спирта более 0,5 процента объема готовой продукции, за исключением пищевой продукции в соответствии с перечнем, установленным Правительством РФ. Алкогольная продукция подразделяется на такие виды, как спиртные напитки (в том числе водка), вино, фруктовое вино, ликерное вино, игристое вино (шампанское), винные напитки, пиво и напитки, изготавливаемые на основе пива;

не допускается розничная продажа алкогольной продукции с 23 часов до 8 часов по местному времени, за исключением розничной продажи алкогольной продукции, осуществляемой организациями, и розничной продажи пива и пивных напитков, осуществляемой индивидуальными предпринимателями, при оказании такими организациями и индивидуальными предпринимателями услуг общественного питания, а также розничной продажи алкогольной продукции, осуществляемой магазинами беспошлинной торговли;

о каком вине тогда идет реч ? сейчас можно продовать ночью только пиво...
09.09.2011 13:57
deks
 
ага а какой закон важнее федеральный или региональный ...
в москве запрещено торговать > 15град с 22 до 10 , а у вас с 23 до 8 все кроме пива 5%... Так тут никаких интервалов не хватит )
09.09.2011 14:00
Mtirt
 
Ну почему?
Как раз нормально хватит, если группы классификатора сделать в соответствии с запретами, а не брендами.
09.09.2011 14:09
Nordik
 
Цитата:
deks ага а какой закон важнее федеральный или региональный ...
в москве запрещено торговать > 15град с 22 до 10 , а у вас с 23 до 8 все кроме пива 5%... Так тут никаких интервалов не хватит )
Важнее конечно же федеральный, потом уже в действие вступает местный.
соответственно не допускается розничная продажа алкогольной продукции с 23 часов до 8 часов по местному времени.
Ну и с 8 до 10 часов по местному закону нельзя продавать алкоголь крепче 15 градусов.(в Москве если я правильно понял)
09.09.2011 14:37
deks
 
ха классификаторы то разнести можнои уже разнесли ... но интервал то в укм всего один...а там то нужно несколько а именно для москвы запрещено торговать
с 22 до 23 > 15%
c 23 до 8 >5%
c 8 до 10 >15%
как быть то )
в московской области проще они с 21 до 11 вообще ничем не торгуют ..только < 15% (ашан например)
перекресток пятерочка с 22-00 до 10-00 крепче 15 %
некоторые магазины с 23 до 8 крепче 5% ...
так как правильно ???
09.09.2011 14:39
Mtirt
 
Цитата:
но интервал то в укм всего один...
Где это написано?

Алкоголь@@22001000
Пиво@@23000800
09.09.2011 14:50
akonev
 
Цитата:
Mtirt Где это написано?

Алкоголь@@22001000
Пиво@@23000800
думаю, что deks про укм4
09.09.2011 14:53
Mtirt
 
В ветке, в которой описывается УКМ2?
12.09.2011 16:40
deks
 
ошибся, укм4 ) был неправ...не туда написал
01.02.2012 11:27
Tushkanchik
 
Цитата:
whitewizard Начиная с версии 2.461B_A8FBBB появился этот функционал.
Пример служебного кода: <@@23000930> означает, что продажи данной группы запрещены с 23 часов 00 минут до 9 часов 30 минут.
Пример написания названия товарной группы вместе со служебным кодом: Название группы до блокировки - <Алкоголь>. Название группы после блокировки - Алкоголь@@23000930>
Проверено, работает.
Единственное что могу добавить время блокировки указывается включительно, тоесть указав @@23000930 товар в 9,30 проходить не будет, а в 9,31 будет.
сообщение выдается товар не разрешен к продаже.
03.10.2012 14:26
Stels
 
У нас региональный закон со следующей недели меняет опять эти интервалы
будет:
нельзя торговать с 23-00 по 10-00
а в воскресенье с 17-00 по понедельника 10-00

стоит УКМ2, см 1.028.2 sp11
сейчас только период с 23-00 до 8-00 закрыт ( прописано всё как выше указано..- работает нормально)

А что придумать теперь?
03.10.2012 16:24
whitewizard
 
скриптом по шедулеру переименовывай алкогольную группу
03.10.2012 21:56
Tushkanchik
 
C пятницы надо запретить до понедельника )) Все веселее жить...
А по сути да, переименовать в бэке и выгрузить классификатор...
03.10.2012 22:40
Stels
 
может кто скрипт накидает?
сам не осилю :(
09.10.2012 14:59
whitewizard
 
в шедулере делаешь два задания
1. vykl.cmd в 10-00 в понедельник
2. vyklvs.cmd в 10-00 в воскресенье

cmd на запуск выглядит так:

1.---------------vykl.cmd--------------------------------
set nls_lang=american_america.cl8mswin1251
set oracle_sid=BASA
sqlplus supermag/qqq@BASA @vykl.sql
exit
2.---------------vyklvs.cmd------------------------------
set nls_lang=american_america.cl8mswin1251
set oracle_sid=BASA
sqlplus supermag/qqq@BASA @vyklvs.sql
exit
----------------------------------------------------------
скрипты:
1.---------------vykl.sql--------------------------------
connect supermag/qqq@BASA;

update supermag.sacardclass set name = 'АЛКОГОЛЬНАЯ ГРУППА@@23001000' where tree='1.';
commit;
exit;
2.---------------vyklvs.sql--------------------------------
connect supermag/qqq@BASA;

update supermag.sacardclass set name = 'АЛКОГОЛЬНАЯ ГРУППА@@17001000' where tree='1.';
commit;
exit;

--------------------------------------
BASA - имя базы
qqq - пароль пользователя supermag
'1.' - код алкогольной группы

как-то так
09.10.2012 16:46
Stels
 
Спасибо.

Но нужно у всех подгрупп тоже менять
можно конечно руками перебить в файл ...но
:(
1 подгрупп много
2 самое главное могут добавить новую группу/подгруппу

если бы рекурсивно все вложенные перебрать ....
09.10.2012 17:16
baggio
 
UPDATE supermag.sacardclass SET NAME = REPLACE(NAME, '23001000', '17001000');


Опции темы


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

 

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