Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Правила генерации номеров документов : Супермаг Плюс (Супермаг 2000)

29.03.2024 12:53


22.08.2007 15:52
OlegON
 
С радостью обнаружил, что в магазе и офисе фигачат встречные документы, т.е. с пересекающимися номерами. Раньше лечил прогоном скрипта, который пробивал в магазе правила, при которых в номер дока включался номер базы в которой он генерится. Тут такого не введено пока, кто как с этим воюет?
22.08.2007 16:00
akonev
 
дык префиксами и воевали всегда. надо уже срочно вводить.
22.08.2007 16:01
Propil
 
У меня:
1) в справочнике в параметрах создания документов прописаны префиксы для всех мест хранения
2) разрулены права в админ модуле для пользователей магазинов и офиса - где можно создавать документ, а где лишь редактировать
3) если необходимо создавать и в офисе и в магазине, то в справочнике этих баз прописываю разную длину номера документа (6 цифр в офисе и пять в магазине, к примеру)
Если накосячили, то в админском модуле меняем идентификатор
22.08.2007 16:07
Mtirt
 
Я при создании нового магазина в ЦО проставляю префиксы для него и рассылаю. После этого меняю в ЦО.
Теперь вот еще склад добавился...
22.08.2007 16:18
Mihon
 
Все ручками...
В ЦО в формате ц + №маг + ПН (для ПН)
В самом магазине №маг + ПН
вроде без проблем.
кстати, если номер дойдет до ПН999999,
следующая накладная с каким номером создастся? :)
22.08.2007 17:05
YuraZ
 
Цитата:
Mihon Все ручками...
В ЦО в формате ц + №маг + ПН (для ПН)
В самом магазине №маг + ПН
вроде без проблем.
кстати, если номер дойдет до ПН999999,
следующая накладная с каким номером создастся? :)
Выдаст ошибку
30.08.2007 15:17
Владимир
 
INSERT INTO SUPERMAG.SADOCDEFAULTS ( DOCTYPE, LOCATION, NUMBERSIZE, NAMEPREFIX )
SELECT SUPERMAG.SSDOCTYPES.DOCTYPE, SUPERMAG.SMSTORELOCATIONS.ID,10, TO_CHAR(SUPERMAG.SMSTORELOCATIONS.id || to_char('01'))
FROM SUPERMAG.SMSTORELOCATIONS, SUPERMAG.SSDOCTYPES;
30.08.2007 15:29
YuraZ
 
Цитата:
Владимир INSERT INTO SUPERMAG.SADOCDEFAULTS ( DOCTYPE, LOCATION, NUMBERSIZE, NAMEPREFIX )
SELECT SUPERMAG.SSDOCTYPES.DOCTYPE, SUPERMAG.SMSTORELOCATIONS.ID,10, TO_CHAR(SUPERMAG.SMSTORELOCATIONS.id || to_char('01'))
FROM SUPERMAG.SMSTORELOCATIONS, SUPERMAG.SSDOCTYPES;
Может не совсем хорошо для всех документов одинаковый префикс?
30.08.2007 15:30
Mtirt
 
Так в префиксе еще бы и тип документа увидеть...
30.08.2007 19:50
OlegON
 
Суть не в том, чтобы разово пробить префиксы, у меня скрипт на это дело уже был, а в том, чтобы поддерживать разницу с офисом. Т.е. тоже пришел к схеме, что рассылка, потом перебивание в офисе на новые.
Часовой пояс GMT +3, время: 12:53.

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