gifts2017

Выгрузка в весы Mettler Toledo Tiger для Розницы 2.1

Опубликовал Загороднев Алексей (zagorodnev) в раздел Оборудование - Весы

Позволяет загрузить на весы каталог товаров по сети.
Компонента создана с использованием технологии Native API.

За основу взята компонента http://infostart.ru/public/165096/, кому интересно, смотрите ее описание.

IPАдрес - Ip адрес весов указан в модуле обработки, кому надо, меняйте 

Об.IPАдрес="192.168.1.125";

Обработка работает следующим образом: в форме выбираем тип цен, по которым нужно выгружать в весы, далее выгружаем, обработка блоками по 10 позиций отправляет на весы PLU, наименование и цену

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Обработка выгрузки
.epf 7,78Kb
18.01.16
26
.epf 7,78Kb 26 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр Маляев (maljaev) 12.05.16 17:12
Ну и как блин выгружается штрихкод? Болячки компоненты перекочевали и сюда соответственно? Штрихкод не выгружается никак!
2. Загороднев Алексей (zagorodnev) 13.05.16 12:40
(1) maljaev, А вы саму dll-ку использовали из публикации http://infostart.ru/public/165096/
3. Загороднев Алексей (zagorodnev) 13.05.16 12:42
(1) maljaev, и как написано в описании у меня:
Обработка работает следующим образом: в форме выбираем тип цен, по которым нужно выгружать в весы, далее выгружаем, обработка блоками по 10 позиций отправляет на весы PLU, наименование и цену
А Штрихкод система формирует сама в весах, по PLU
4. Николай Федоров (nikolayfed) 08.06.16 17:47
Добрый день !

Прилагаю скриншот ошибки.
5. Александр Маляев (maljaev) 19.08.16 09:15
(3) zagorodnev, у нас несколько десятков тысяч весовых товаров в справочнике, каждый со своим штрихкодом (для весовых товаров он 5-значный, то есть полный ШК по шаблону ХХШШШШШВВВВВY, где ХХ - единый префикс, ШШШШШ - штрихкод, ВВВВВ - вес, Y - CRC. PLU - четырехзначный, и до кучи ограничен сверху моделью весов. Теперь, если у меня ШК - 43918 (и именно этот ШК также в кассе), то каким образом "система" его сгенерирует через PLU? И что вы подразумеваете под системой? Ничего не генерируется, просто на печати товара с ШК 43918 и PLU 896 получается скажем 2300000004927, а должно 2343918004927. Вот когда написал библиотеку с правильной передачей ШК в весы, тогда и начало нормально печатать.
6. Загороднев Алексей (zagorodnev) 19.08.16 11:57
(5) maljaev, Причем тут ШК 43918 он вообще не нужен, любые весовые товары формируют по принципу
##(префикс весового ШК)####(PLU)#####(вес)#(контрольная цифра)
Я не думаю что количество позиций весового товара может превышать 9999 позиций, по крайней мере я такого не встречал
7. Загороднев Алексей (zagorodnev) 19.08.16 11:58
А цена выгружается для того чтобы печаталась на этикетке не более, при пиканье на кассе цена сама рассчитывается...
8. Александр Маляев (maljaev) 22.08.16 09:38
Я сейчас работаю, в том числе, в розничной сети магазинов, и у нас порядка 100 автономных весов. В относительно крупных сетях несколько десятков тысяч весовых товаров в справочнике - это норма, хотя далеко не все из них активные в один момент времени, но все это меняется очень динамично. ШК 13 знаков а не 12 (как описано у вас). Надеюсь понятно, что для меня всё это не теория, а жесткая практика, и мне хорошо известно как нужно, если пришлось решать задачу выгрузки на весы для всей сети, и приведенная библиотека мне сильно подпортила жизнь, вынудив самому брать в руки C#. В общем еще раз повторяю, если до сих пор не понятно: весовой товар идентифицируют 5 знаков ШК, а не 4, и к PLU это не имеет никакого отношения, так как товары в плане PLU могут тасоваться на весах как угодно - сегодня на конкретном PLU один товар, завтра другой.

Если даже брать выдержки из документации, на которые я опирался при разработке, то:

L06 - PLU No.
C13 - Article No.
C28 - PLU Name
C01 - ' '
L08 - Unit Price
U01 - Tax Rate
U02 - Tare
S04 - nothing (0000)
L11 - Fix Weight
S04 - GroupNo
F04 - pricemethod:1; //0 bit
priceoverwrite:1; //1 bit
Dummy1:3;
discount:1; //5 bit
Dummy2:10;
S03 - BestByDateOffset
S03 - SellByDateOffset
S03 - ExtraTxtNumber

ШК формирует "Article No" - 13 байт, передавать на весы правильно нужно байтовую последовательность "00000000#####", а ваша компонента передает "0000000000000".

P.S. В принципе мне все равно, для себя библиотеку я уже написал, всё обкатано и работает так как нужно и как правильно (точно так же работает родная утилита SPCT2 - именно в ней я забивал тестовые данные, передавал на весы и снифером наблюдал за сетевыми пакетами). Вы же можете передавать в весы что угодно, как вам удобно.
9. Загороднев Алексей (zagorodnev) 22.08.16 11:31
(8) maljaev, Честно вы разводите какую-то демагогию или вам по копипастить охота, если у вас 100 весов, эти вопросы решаются совершенно другим путем.
10. Загороднев Алексей (zagorodnev) 22.08.16 11:33
Моя обработка работает правильно, ШК весы формируют правильно, она решает свою задачу, ей пользуются многие, а вы можете писать что угодно и как угодно....
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа