Публичное пространство
Азербайджан ◾️ Добавление в чек весовых товаров по ШК с количеством
- SRTZ-343Получение подробных данных проблемы… СТАТУС
- CR-3976Получение подробных данных проблемы… СТАТУС
10.2.83.0
Описание
Клиенты в Азербайджане могут используют следующий формат ШК:
- ШШШШШШШPPPPPC
7 цифр ШК + 5 цифр стоимость + 1 контрольная цифра
Процесс
- Продажа весового товара с использованием штрих-кода с закодированной суммой реализована через плагин ШК-трансформер модуля процессинга штрих-кода.
- Поскольку SetRetail не позволяет продавать товары по сумме (она вычисляется из цены и количества), то в рамках обработки штрих-кода из цены товара по каталогу и суммы из штрих-кода вычисляется ценв и количество, которые при итоговой продаже дадут искомую сумму товара.
- Для расчета количества по умолчанию используется точность 3 знака после запятой.
- Для товаров с мерностью отличной 0,001 установите мерность в ШК (смотрите в примере задание параметра precision со значением мерности из товара).
- Если итоговая сумма товара превышает сумму из штрих-кода, проводится пересчет с коррекцией цены и/или количества, чтобы получить сумму в идеале равную сумме из штрих-кода, в худшем случае сумма будет меньше на 1 или несколько копеек (никогда не будет больше).
Включение
Выполните скрипт по базе данных set:
UPDATE sales_management_properties SET property_value = 'true' WHERE module_name = 'CASH_BARCODE_PROCESSOR' AND plugin_name = 'transformer' AND property_key = 'enabled'
Настройка
Настройки штрих-кода в формате клиентов для Азербайджана
Для настройки штрих-кода в формате, используемом в Азербайджане (<21><ШК/код товара 5 знаков><итоговая сумма позиции 5 знаков с точностью до 2 знаков после запятой><контрольный символ 1>, товар ищется по ШК из 5 знаков, без префикса) установите следующий формат:
UPDATE sales_management_properties SET property_value = '{ "masks": [ { "description": "Весовой товар 21", "fields": [ { "name": "prefix", "value": "21" }, { "name": "barcode", "length": 5 }, { "name": "sum", "length": 5 }, { "name": "_", "length": 1 } ], "result": { "productRef": { "barcode": { "source": "field", "value": "barcode" } }, "position": { "price": { "source": "function", "value": { "name": "calculatePriceAndQuantity", "parameters": { "price": { "source": "product", "value": "price" }, "precision": { "source": "product", "value": "precision" }, "sum": { "source": "field", "value": "sum" } }, "return": "price" } }, "quantity": { "source": "function", "value": { "name": "calculatePriceAndQuantity", "parameters": { "price": { "source": "product", "value": "price" }, "precision": { "source": "product", "value": "precision" }, "sum": { "source": "field", "value": "sum" } }, "return": "quantity" } } } } } ] }' WHERE module_name = 'CASH_BARCODE_PROCESSOR' AND plugin_name = 'transformer' AND property_key = 'config'; UPDATE sales_management_properties SET send_status = 0 WHERE module_name = 'CASH_BARCODE_PROCESSOR' AND plugin_name = 'transformer';
Поиск товара по короткому штрих-коду, включающему префикс
{ "masks": [ { "description": "Весовой товар 21", "fields": [ { "name": "prefix", "value": "21" }, { "name": "barcode", "length": 5 }, { "name": "sum", "length": 5 }, { "name": "_", "length": 1 } ], "result": { "productRef": { "barcode": { "source": "function", "value": { "name": "join", "parameters": [ { "source": "field", "value": "prefix" }, { "source": "field", "value": "barcode" } ] } } }, "position": { "price": { "source": "function", "value": { "name": "calculatePriceAndQuantity", "parameters": { "price": { "source": "product", "value": "price" }, "precision": { "source": "product", "value": "precision" }, "sum": { "source": "field", "value": "sum" } }, "return": "price" } }, "quantity": { "source": "function", "value": { "name": "calculatePriceAndQuantity", "parameters": { "price": { "source": "product", "value": "price" }, "precision": { "source": "product", "value": "precision" }, "sum": { "source": "field", "value": "sum" } }, "return": "quantity" } } } } } ] }
Ограничения
1. Итоговая сумма продажи товара товара может быть меньше суммы штрих-кода.
2. Итоговая цена за единицу товара может отличаться на копейки от цены по каталогу (как в большую, так и в меньшую сторону).
3. Итоговое количество может не отличаться на граммы от количества, напечатанном на этикетке рядом с ШК (как в большую, так и в меньшую сторону).
4. Не поддерживается расчет количества для товаров с мерностью, отличной от 1, 0,1, 0,01, 0,001.
5. В некоторых аномальных случаях в качестве цены будет использована сумма из ШК, а в качестве количества 1.
© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..