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

Оборудование - Весы

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

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

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

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

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

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

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

См. также

Комментарии
1. Александр Маляев (maljaev) 771 12.05.16 17:12 Сейчас в теме
Ну и как блин выгружается штрихкод? Болячки компоненты перекочевали и сюда соответственно? Штрихкод не выгружается никак!
2. Загороднев Алексей (zagorodnev) 22 13.05.16 12:40 Сейчас в теме
(1) maljaev, А вы саму dll-ку использовали из публикации http://infostart.ru/public/165096/
3. Загороднев Алексей (zagorodnev) 22 13.05.16 12:42 Сейчас в теме
(1) maljaev, и как написано в описании у меня:
Обработка работает следующим образом: в форме выбираем тип цен, по которым нужно выгружать в весы, далее выгружаем, обработка блоками по 10 позиций отправляет на весы PLU, наименование и цену
А Штрихкод система формирует сама в весах, по PLU
5. Александр Маляев (maljaev) 771 19.08.16 09:15 Сейчас в теме
(3) zagorodnev, у нас несколько десятков тысяч весовых товаров в справочнике, каждый со своим штрихкодом (для весовых товаров он 5-значный, то есть полный ШК по шаблону ХХШШШШШВВВВВY, где ХХ - единый префикс, ШШШШШ - штрихкод, ВВВВВ - вес, Y - CRC. PLU - четырехзначный, и до кучи ограничен сверху моделью весов. Теперь, если у меня ШК - 43918 (и именно этот ШК также в кассе), то каким образом "система" его сгенерирует через PLU? И что вы подразумеваете под системой? Ничего не генерируется, просто на печати товара с ШК 43918 и PLU 896 получается скажем 2300000004927, а должно 2343918004927. Вот когда написал библиотеку с правильной передачей ШК в весы, тогда и начало нормально печатать.
6. Загороднев Алексей (zagorodnev) 22 19.08.16 11:57 Сейчас в теме
(5) maljaev, Причем тут ШК 43918 он вообще не нужен, любые весовые товары формируют по принципу
##(префикс весового ШК)####(PLU)#####(вес)#(контрольная цифра)
Я не думаю что количество позиций весового товара может превышать 9999 позиций, по крайней мере я такого не встречал
4. Николай Федоров (nikolayfed) 08.06.16 17:47 Сейчас в теме
Добрый день !

Прилагаю скриншот ошибки.
7. Загороднев Алексей (zagorodnev) 22 19.08.16 11:58 Сейчас в теме
А цена выгружается для того чтобы печаталась на этикетке не более, при пиканье на кассе цена сама рассчитывается...
8. Александр Маляев (maljaev) 771 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 22.08.16 11:31 Сейчас в теме
(8) maljaev, Честно вы разводите какую-то демагогию или вам по копипастить охота, если у вас 100 весов, эти вопросы решаются совершенно другим путем.
10. Загороднев Алексей (zagorodnev) 22 22.08.16 11:33 Сейчас в теме
Моя обработка работает правильно, ШК весы формируют правильно, она решает свою задачу, ей пользуются многие, а вы можете писать что угодно и как угодно....
11. Егор Иванов (user635667_bolonevegor) 33 13.07.17 12:36 Сейчас в теме
А как подключить для розницы 2.2.5? я что то не пойму как вообще dll поставить и где весы прописывать??
12. SS RR (war4un) 24.08.17 11:42 Сейчас в теме
Пользуемся вашей обработкой, было все хорошо, но с недавнего времени перестали выгружаться товары с ску 504 и больше. А если выгружать из программки весов SPCT то товар погружается. Не могу понять в чем дело
Оставьте свое сообщение