Штрих-М-ПТК и скидка в чеке

1. severchukov 46 23.10.14 22:29 Сейчас в теме
Добрый день. Подскажите, можно ли настроить ФР Штрих-М-ПТК чтобы скидка указывалась и рассчитывалась не на весь чек в общем, а на каждую позицию чека отдельно?
Например Чек:
Тов1 колво 1 цена 100 скидка 5% сумма 95
Тов2 колво 10 цена 10 скидка 3 % сумма 97
...
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. severchukov 46 23.10.14 22:31 Сейчас в теме
Драйвер ФР 4.6.11 (Штрих-М-овский)
Конфигурация ТиС 9.2 7.70.941
3. AlexInqMetal 78 24.10.14 09:24 Сейчас в теме
(2) severchukov, конечно можно, но это не просто галочку где то поставить. Нужно конфу ТиС дописать (точнее обработку обслуживания). Вместо функции DiscountOnCheck использовать Discount на каждую строку
4. severchukov 46 24.10.14 12:04 Сейчас в теме
Discount
Скидка
Метод регистрирует скидку на сумму, задаваемую в свойстве Summ1, с вычислением налогов.
Перед вызовом метода в свойстве Password указать пароль оператора и заполнить
перечисленные в таблице используемые свойства.
В свойстве OperatorNumber возвращается порядковый номер оператора, чей пароль был
введен.
Работает в режиме 8 (см. свойство ECRMode).
Не меняет режима ККМ.
Используемые свойства
Название Тип Диапазон/длина Доступ Расшифровка Стр.
Password Целое до 8 разрядов RW Пароль для исполнения метода драйвера. 224
Summ1 Денеж. RW Свойство, используемое для хранения
различных значений денежных сумм. 240
Tax1 Целое 0..4 RW 1-ый номер налоговой группы. 246
Tax2 Целое 0..4 RW 2-ой номер налоговой группы. 249
Tax3 Целое 0..4 RW 3-ий номер налоговой группы. 252
Tax4 Целое 0..4 RW 4-ый номер налоговой группы. 255
StringForPrinting Строка – RW
Строка символов кодовой таблицы WIN1251
для печати (печатается на чеке в строке,
идущей перед строкой, содержащей
цену(сумму) и/или количество).
237

Это выдержка из руководства программиста, единственное чего не пойму - "Метод регистрирует скидку на сумму, задаваемую в свойстве Summ1", а где указывается сам размер скидки, подскажите пожалуйста?
5. AlexInqMetal 78 24.10.14 12:11 Сейчас в теме
(4) severchukov,если под
сам размер скидки
понимается процент скидки, то на сколько я помню штатно данный аппарат процент скидки не выводит только сумму скидки, если нужен процент выводите его как строку.
6. severchukov 46 24.10.14 14:17 Сейчас в теме
Метод регистрирует скидку на сумму, задаваемую в свойстве Summ1, т.е. как я понял, summ1 - это сумма позиции чека, например Тов 1 колво 1 сумма 100, а как и где указывать сам процент скидки для расчета, т.е если скидка 5% то как функция поймет, что надо именно 5 процентов вычесть?
7. AlexInqMetal 78 24.10.14 14:39 Сейчас в теме
(6) severchukov, ну типа того :

Скидка = Сумма*Процент;

Объект.price = Сумма/Количество;
Объект.quantity = Количество;
 
Объект.Discount = Скидка; 

Объект.Sale();

Показать


Вообще надо экспериментировать, точно не помню щас нужно ли явно указывать summ или она автоматом от price и quantity считается. Также не знаю нужно ли вручную скидку отнимать от суммы или аппарат сам посчитает итог.
8. severchukov 46 24.10.14 14:51 Сейчас в теме
Вроде, более менее понятно, в общем буду пробовать. Спасибо за подсказку.
9. severchukov 46 25.10.14 21:48 Сейчас в теме
Спасибо за все, разобрался, в общем получилось вот так:

Объект.Summ1             = СписокТоваров.Скидка;
Объект.StringForPrinting = "";
Объект.Discount();
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот