![]() |
![]() |
![]() |
|
УТ 10.3 печать скидки в чеке | ☑ | ||
---|---|---|---|---|
0
evorle145
09.10.13
✎
10:32
|
Немного не понимаю...
При печати строки в чеке использутся строка кода из внешней обработки: Объект.Драйвер.НапечататьФискСтроку(Объект.ИДУстройства, Наименование, Количество,Цена,СуммаСоСкидкой,Отдел,НДС). В результате печатается строка по типу: наименование товара - цена с скидкой, а ниже в чеке идет строка по типу: сумма скидки Х рублей. Так вот мне не понятно, откуда берется эта вторая строка! ведь НапечататьФискСтроку - должно давать одну строку (вообще в НапечататьФискСтроку не передаются параметр сумма скидки в рублях)... |
|||
1
Галахад
гуру
09.10.13
✎
10:35
|
Ну как бэ:
Количество * Цена - СуммаСоСкидкой |
|||
2
evorle145
09.10.13
✎
10:38
|
(1), ну если так предположить... То откуда может взяться вторая строка? Для меня важно понять откуда она берется, чтобы понять как добавить еще строку, где содержится не сумма скидки, а процент скидки...
|
|||
3
Галахад
гуру
09.10.13
✎
10:40
|
(2) Ну, надо читать мануал к драйверу.
|
|||
4
evorle145
09.10.13
✎
10:43
|
(3)вот все что там написано:
НапечататьФискСтроку (ИДУстройства, Наименование, Количество, Цена, Сумма, Отдел, НДС) Печатает строку товарной позиции с переданными реквизитами |
|||
5
evorle145
09.10.13
✎
10:46
|
(3),есть конечно мысль, что после печати фискальной строки НапечататьФискСтроку(), печатать нефискальную строку Обработка.НапечататьСтроки(Объект, Массив, Неопределено), где в массив помещать необходимую строку текста... Как на ваш взгляд, нормально будет? как другие-то делают?
|
|||
6
evorle145
09.10.13
✎
10:49
|
Может это где-то можно в настройках драйвера указать? не?
|
|||
7
cw014
09.10.13
✎
10:51
|
(6) А каким методом выводится скидка "ниже"? На сколько я помню идет перебор массива с товарами и на каждый выполняется НапечататьФискСтроку, а затем происходит вывод итогов
|
|||
8
cw014
09.10.13
✎
10:52
|
(6) Вообще умные книжки по АТОЛ драйверам есть и их использованию. http://www.atol.ru/files/dc/66/FprnM_Pm_0.pdf - просвещайся
|
|||
9
evorle145
09.10.13
✎
10:54
|
(7) , именно! там массив перебирается. А когда доходит до НапечататьФискСтроку - то выдает две строки (см выше какие). (8), нашел там метод ПроцентнаяСкидка(), осталось понять как его использовать....
|
|||
10
Галахад
гуру
09.10.13
✎
11:01
|
(5) А фиг его знает. Проблема, в том, что в последнее время производители ККМ,
выпустили усеченные драйвера специально для 1С. (8) Это мануал к другому драйверу, если я не ошибаюсь. |
|||
11
evorle145
09.10.13
✎
11:14
|
(10), фига се...
а по поводу мануала, то он к драйверу версии 6.18 |
|||
12
evorle145
09.10.13
✎
11:30
|
все-таки не рискну использовать этот метод (ПроцентнаяСкидка()), как бы два раза скидка не за регистрировалась, проще еще нефискальную строку добавить.
|
|||
13
evorle145
09.10.13
✎
11:36
|
(12), потому что написано, что "Метод производит регистрацию процентной скидки на весь чек или последнюю
операцию.", а что и где он будет печатать не ясно. Вообще, с чеками какая-то муть.... |
|||
14
Галахад
гуру
09.10.13
✎
11:39
|
Вообще, насколько я понимаю, самый простой способ,
это печать тела чека нефискальными строками. А фискализзировать только итог. |
|||
15
evorle145
09.10.13
✎
11:54
|
(14), можете в двух словах сказать, что имеете ввиду по фискализировать только итог? как это?
|
|||
16
Галахад
гуру
09.10.13
✎
12:02
|
(15) Точно не помню. Примерно так.
Как есть: открывается чек, каждая позиция фиксируется в фискальной памяти, закрывается чек. Как во втором варианте: открывается чек, печатаются нефискальные строки, закрывается чек с итоговой суммой. |
|||
17
evorle145
09.10.13
✎
12:20
|
(16) , теперь понял что имеете ввиду, спасибо большое... но все-таки склоняюсь добавить нефискальную строку. Так проще мне кажется. Посмотрите ради интереса предыдущую ветку (вы там мне помогли) v8: УТ 10.3 Выплаты по РКО попадают в возвраты, а надо в секцию внесения/выплаты
кажется я нашел ответ на свой вопрос про выдачу денег из кассы=) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |