Страница 40 из 46

Взять кассу

Добавлено: 15 Март 2023, 17:59
Игорь Столяров
RaFaeL писал(а): 15 Март 2023, 17:14 как мне объяснили, я ошибаюсь?
Вы правы ... потому что работаете с ископаемым ФФД 1.05 где нет проверки марок.
В ФФД 1.2 есть отправка марки на проверку и остаток вообще не важен - см. драйвер АТОЛ.

Взять кассу

Добавлено: 15 Март 2023, 18:53
finsoftrz
Игорь Столяров писал(а): 15 Март 2023, 16:50
RaFaeL писал(а): 15 Март 2023, 15:09 большие буквы меняются на маленькие (не все, рандомно!)
Мистика какая-то невероятная. :(
Либо какая-то непонятная настройка сессии, либо что-то работает на буфер одновременно со сканером.
Никаких проблем с HID нет - зайдите в любой супермаркет.

Хорошо. Гипотетически предположим, что Ваша программа как-то получила изуродованную строку марки.
Отправили её (или какаю-нибудь другую строку символов) на проверку списания через драйвер и получили отказ.
Показали отказ и отменили печать чека. Вот и вся проверка.
Если учесть, что сервер проверки марок часто бывает недоступен, замучаетесь отменять. В документах эдо информации о марках нет.

Взять кассу

Добавлено: 15 Март 2023, 19:46
Игорь Столяров
Так или иначе, но протокол проверки марок ар ФФД 1.2 существует.
И если уж происходит чудесным образом искажение марки, то- это вариант проверки её корректности.

Что касается указания марок в ЭДО - то этот процесс уже идёт, но постепенно.
Тот же код ОСУ из которого Вы скриптом добываете "штрих-код" (GTIN) - это как раз в эту тему. :)
см. например https://kontur.ru/articles/6294?ysclid= ... 8562123587

Взять кассу

Добавлено: 15 Март 2023, 20:49
RaFaeL
Игорь Столяров писал(а): 15 Март 2023, 17:59 В ФФД 1.2 есть отправка марки на проверку и остаток вообще не важен - см. драйвер АТОЛ.
Не понял, почему остаток не важен? Пока марка корректно не считается и не передастся - так и будет на балансе в ЧЗ висеть, неважно какой ФФД. Вообще, вы все сводите к продаже, а у меня вопрос по приходу - нужно сразу записать в систему марку корректно, чтобы сверить с тем документом, который от поставщика приходит в ЧЗ и подтвердить получение марок. При продаже будет вторая сверка, с ней проще. ОК, я понял, криптохвост мне ничего не даст, корректность никак не проверить по нему - хотелось как лучше, а будет как всегда )

Взять кассу

Добавлено: 15 Март 2023, 23:05
Игорь Столяров
RaFaeL писал(а): 15 Март 2023, 20:49 а у меня вопрос по приходу
Вообще никогда не делал ввод марок (только возврат). :shock:

Взять кассу

Добавлено: 15 Март 2023, 23:42
RaFaeL
Игорь Столяров писал(а): 15 Март 2023, 23:05 Вообще никогда не делал ввод марок (только возврат).
Как мне объяснили, нужно сверить то, что реально пришло от поставщика с тем списком, который акцептуется по 607 операции в ЛК ЧЗ...

Взять кассу

Добавлено: 15 Март 2023, 23:52
Игорь Столяров
Хорошая задача ... но ведь это не кассовая операция ?

Взять кассу

Добавлено: 16 Март 2023, 8:51
finsoftrz
Марки в настоящее время на балансе не висят, через эдо не отправляются. Это планируют со временем ввести. Сейчас производители регистрируют марки в чз, у этих марок устанавливается статус в обороте. При продаже на кассах или при списании марок (например, сыр в развес) марки получают статус выведена из оборота. Проверка марок в чз часто не происходит из-за периодической недоступности серверов чз. В этом случае продавать не запрещается, в чеках печатается м или м-. Однако в чз мониторят повторные продажи одних и тех же марок. Если такое в одном магазине превышает определённый процент, то присылают предупреждение с угрозой штрафа. Для магазинов с несколькими кассами пришлось создавать общую базу проданных марок и запрещать повторную продажу на уровне своего по.

Взять кассу

Добавлено: 16 Март 2023, 8:54
finsoftrz
Марки при приходе проверяем только для алкоголя. Но там другая система и помарочный учёт. А те, что в чз смысла нет.

Взять кассу

Добавлено: 16 Март 2023, 11:42
RaFaeL
finsoftrz писал(а): 16 Март 2023, 8:51 Марки в настоящее время на балансе не висят, через эдо не отправляются. Это планируют со временем ввести. Сейчас производители регистрируют марки в чз, у этих марок устанавливается статус в обороте.
Ну вот это я и называю на балансе - марка имеет статус в обороте и находится в точке с конкретным sid конкретной организации. Хотя физически ее там может и не быть так как продали, просто какой-то косяк с проходом марки. Т.е. можно из оборота не выводить и ничего за это не будет? Смысл тогда всего этого?

Взять кассу

Добавлено: 16 Март 2023, 12:13
finsoftrz
Нет, марка просто находится в обороте, фактическое ее место нахождение в чз неизвестно. Известен только производитель и связанные параметры.

Взять кассу

Добавлено: 16 Март 2023, 14:08
RaFaeL
finsoftrz писал(а): 16 Март 2023, 12:13 Нет, марка просто находится в обороте, фактическое ее место нахождение в чз неизвестно
Известно... По крайней мере для лекарств (с другими маркированными товарами не работал пока), при списании марки обязательно передавать торговую точку списания и при поступлении товаров тоже, указывается на какую точку поступил товар

Взять кассу

Добавлено: 16 Март 2023, 14:14
finsoftrz
Про лекарства не могу сказать, с такими товарами не работаем. Не понятно, откуда такая привязка может взяться, если в эдо марки не передаются. Если только для лекарств своя отдельная система, как для алкоголя.

Взять кассу

Добавлено: 16 Март 2023, 14:24
RaFaeL
finsoftrz писал(а): 16 Март 2023, 14:14 Если только для лекарств своя отдельная система, как для алкоголя.
ФГИС МДЛП
https://честныйзнак.рф/upload/%D0%9F%D0 ... %D0%9F.pdf

Взять кассу

Добавлено: 29 Май 2023, 14:35
RaFaeL
Игорь Столяров писал(а): 14 Июль 2022, 13:22 Поэтому если Вы используете сканер с подключением в COM порт (или USB в режиме эмуляции COM порта) -
то у Вас этой проблемы нет. Сканер возвращает марку с служебными символами и её можно сразу передавать.

Но если Вы считаете себя продвинутым админом и подключили USB сканер в режиме HID (эмуляция включения
в разрыв клавиатуры) - то все непечатные символы будут сжираться драйвером.
Можно еще для тех кто в танке
"Мой" сканер не сжирает, но у него код непечатного символа - 31! А в примерах и обработке в качестве разделителя вставляется символ с кодом 29!
Мне "символ 31" на "символ 29" надо заменять или пусть так и передается как пришло?