Для считывания цены весового товара необходимо указать регулярное выражение для извлечения штрих-кода весового товара во вкладке "Источник данных". После добавления регулярного выражение, оно сохраняется в БД SQLite
в таблицу Config
.
^21(?<bcode>\\d{9})(?<qty>\\d{5})$ |
Регулярное выражение делится на группы. Группы заключены в (). На данный момент считываются группы с названиями bcode
и qty
. В bcode
можно передать штих-код товара, в qty
– количество весового товара.
Если группы не именованные, например, Если регулярное выражение не содержит групп, например, Если в БД |
Функции округления цены весового товара предназначены для того, чтобы уменьшить количество расчетов и избежать накопления мелочи на кассе.
Настройки для округления цены весового товара регулируются параметрами priceRoundMode
и pricePrecision
:
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
priceRoundMode | целочисленный |
| Способ округления цены | По умолчанию 2 |
pricePrecision | целочисленный |
| Количество значимых цифр после запятой | По умолчанию 2 |
priceRoundMode - способ округления цены, по умолчанию 2 – "математический с потерей точности" pricePrecision - кол-во значимых цифр после запятой (т.е. округлять дробную часть до десятков, сотен и т.д.), по умолчанию 2 |
В БД
На вход поступает строка вида 2112345679900160. Она попадает под выражение ^21(?<bcode>\\d{9})(?<qty>\\d{5})$.
Цена товара = 1299,78 за кг. |
В БД
На вход поступает строка вида 2112345679900160. Она попадает под выражение ^21(?<bcode>\\d{9})(?<qty>\\d{5})$.
Цена товара = 1299,78 за кг. |