|
ЧЗ как передавать КМ в чек | ☑ | ||
---|---|---|---|---|
0
Double_Medved
01.09.23
✎
13:54
|
Доброй пятницы, Мистяне!
Вопрос наверно глуп, но хотел совета попросить. Розничные магазины продуктовые, продают все подряд. Компы разные, сканеры разные. Продают гребаную молочку, сыры, газировку, минералку, сигареты. Смотрю в ЧЗ- некоторые чеки "Код маркировки не найден" Гляжу - а в чек в некотором количестве случаев передается полный код маркировки, с крипто хвостом. В некоторых - нормально, Без крипто хвоста. Чеки могут идти подряд, может с одним и тем же товаром то есть косяк то нет. Насколько я понял, периодически сканеры не считывают нормально спецсимвол GS, и не может разобрать "где начинается криптохвост" Можно ли в коде маркировки искать по префиксу "21" начало серии (вроде 6 символов после него, но я что-то уже сомневаюсь что всегда 6), брать значит ее и GTIN и так передавать? Короче можно ли нормально разбирать без GS? Я как понял там состав маркировки: 1)"01"- что упаковано или нет 2)GTIN 14 символов 3)"21" и 6 символов серии (шесть ли?) 4)"Проверочный код"? его вроде может и не быть 5)Крипто хвост 6)ну и еще производитель может че угодно влепить для своего удобства Вроде как крипто хвост должен начинаться всегда на "93", но например в сигаретах чет нифига не так |
|||
1
timurhv
01.09.23
✎
14:57
|
В табаке крипто-хвост есть:
Таблица 216 – Структура кода маркировки 14 - Цифры - Код товара по соответствующей товарной номенклатуре (GTIN) 7 - Символьная строка - Код идентификации упаковки табачной продукции 4 - Символьная строка - Максимальная розничная цена потребительской упаковки с точностью до одной копейки в перекодированном виде 4 - Символьная строка - Код проверки >В некоторых - нормально, Без крипто хвоста. Нормально будет с крипто-хвостом для ФФД 1.2. У вас 1.05? >Насколько я понял, периодически сканеры не считывают нормально спецсимвол GS, и не может разобрать "где начинается криптохвост" Из типовой 1С печать? Какая конфигурация и версия? Если с крипто-хвостом идет печать чека, почему решили что не может прочитать спецсимвол? |
|||
2
Double_Medved
01.09.23
✎
14:59
|
(1) Есть и ффд 1.05 и 1.2, вроде ошибки и там и там если крито-хвост передаю, проверю
Розница перепиленная стоит Выдержка откуда-то из ЧЗ, что вроде без крипто-хвоста надо " В отчёт о нанесении и в документ ввода в оборот необходимо подставлять полный код маркировки. Во всех остальных случаях используется код без символа [GS] и криптохвоста." |
|||
3
Double_Medved
01.09.23
✎
15:04
|
(1) да я залез стал пикать и символом и без через генератор шк - и в общем да, если он не находит GS то не правильно разбирает.
Меня просто интересует как найти крипто-хвост, из примера ЧЗ 0104607131976325215fhBf=[GS]93ldg5 01 - первые 2 символа - это формат упаковки. 01 - штука, 02 - транспортная упаковка и тд 04607131976325 - следующие 14 символов - GTIN - штрихкод продукции 21 - разделительная пара символов 5fhBf=- следующие 6 символов - серия кода маркировки [GS] - спецсимвол, не видимый в обыных программах просмотра. Поэтому для корректировки кодов нужно использовать Notepad++ 93ldg5 - всё что после [GS] - секретный криптохвост и вот непонятно 93ldg5 это 6 символов а не 4. Допустим что 93 - это знак что "сейчас будут 4 символа криптохвоста". но в сигаретах нет этого "93", например вот какие-то сигареты 04606203087181WVj,5b6AB=U5Lb8 |
|||
4
Double_Medved
01.09.23
✎
15:15
|
Блин теперь вычитал что в ффд 1.05 надо без криптохвоста а в ффд 1.2 с криптохвостом, емое
|
|||
5
stopa85
01.09.23
✎
15:16
|
Про ффд 1.05 не скажу, но ффд 1.2 - нужно передать код маркировки со всеми служебными символами в виде base64. Сканеры через COM цеплять, обязательно.
Примерно вот так <CheckPackage> <Parameters CashierName="" OperationType="2" TaxationSystem="2" SaleAddress="ььььььььььььььььььььь" SaleLocation="ьььььььььььььььььььь" CustomerEmail="" CustomerPhone=""/> <Positions> <FiscalString Name="Вода 19л." Quantity="1" PriceWithDiscount="200" AmountWithDiscount="200" Department="0" PaymentMethod="4" CalculationSubject="33" VATRate="none" VATAmount="0" MarkingCode="HTAxMDQ222222222222222222"/> <FiscalString Name="Вода 19л." Quantity="1" PriceWithDiscount="200" AmountWithDiscount="200" Department="0" PaymentMethod="4" CalculationSubject="33" VATRate="none" VATAmount="0" MarkingCode="HTAxMDQ222222222222"/> <FiscalString Name="Вода 19л." Quantity="1" PriceWithDiscount="200" AmountWithDiscount="200" Department="0" PaymentMethod="4" CalculationSubject="33" VATRate="none" VATAmount="0" MarkingCode="HTAxMDQ222222222222"/> </Positions> <Payments Cash="0" ElectronicPayment="600" PrePayment="0" PostPayment="0" Barter="0"/> </CheckPackage> |
|||
6
Double_Medved
01.09.23
✎
15:43
|
В личном кабинете ЧЗ чеки которые обработаны успешно (и ффд 1.05 и ффд 1.2) - без указания криптохвоста
Те что "обработаны с ошибкой (и ффд 1.05 и ффд 1.2) - с криптохвостом |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |