![]() |
![]() |
![]() |
|
Не пробивается чек возврата | ☑ | ||
---|---|---|---|---|
0
21stas
23.12.14
✎
19:51
|
Конфигурация на основе БП2, слегка доработанная. Использую обработку для фискального регистратора АТОЛ.
Если печатаю обычный чек продажи, то отрабатывает нормально, а если чек возврата - пишет заголовок чека, потом "Чек возврата продажи", потом "Чек аннулирован". На "чек аннулирован" сбивается на строке: Обработка.ПечататьСтроку Вот кусок кода: Результат = Обработка.ОткрытьЧек(Объект, Пароль, ПризнакВозврата, НомерЧека, НомерСмены, Истина); Если НЕ ЗначениеЗаполнено(Результат) Тогда Позиция = Неопределено; Для Каждого Позиция Из ОписаниеЧека Цикл ЗначениеСкидки = Позиция.Количество * Позиция.Цена * Позиция.Скидка * 0.01; СуммаСоСкидкой1С = Окр(Позиция.Количество * Позиция.Цена - ЗначениеСкидки, 2); СуммаСоСкидкойФР = Окр(Позиция.Количество * Позиция.Цена - Окр(ЗначениеСкидки, 2), 2); Если СуммаСоСкидкой1С = СуммаСоСкидкойФР Тогда Результат = Обработка.ПечататьСтроку(Объект, Позиция.Наименование, Позиция.Количество, Позиция.Цена, Позиция.Скидка, Позиция.НомерСекции, Позиция.СтавкаНДС); Иначе Результат = Обработка.ПечататьСтроку(Объект, Позиция.Наименование, 1, СуммаСоСкидкой1С, 0, Позиция.НомерСекции, Позиция.СтавкаНДС); КонецЕсли; |
|||
1
Garykom
гуру
23.12.14
✎
19:56
|
(0) спорим сбивается всегда на 2-й "Обработка.ПечататьСтроку" ?
|
|||
2
Garykom
гуру
23.12.14
✎
19:58
|
(1) суть в чем, когда делаем возврат "продажи со скидкой" по ФР то его можно делать только по сделанным за текущую смену продажам иначе ...
|
|||
3
21stas
23.12.14
✎
20:08
|
(2) Я как раз два раза отбил этот чек в обычном режиме (Продажа), потом пробовал отбить этот же чек, только с ПризнакВозврата=Истина.
|
|||
4
21stas
23.12.14
✎
20:12
|
Нужно ещё как-то привязать возврат к продаже или достаточно того, что эти товара уже продавались в этой смене?
|
|||
5
21stas
24.12.14
✎
13:08
|
(2) Даже с нулевой скидкой даёт ошибку
|
|||
6
Garykom
гуру
24.12.14
✎
15:11
|
(5) Скорее всего обработка кривая (не подходит под драйвер)
Они там в дровах меняли давно еще что то именно с возвратами и скидками. Или новую обработку или очень старый драйвер ККМ нужен. |
|||
7
21stas
24.12.14
✎
15:54
|
(6) ОК, попробую поиграть обработкой и дровами...
|
|||
8
21stas
24.12.14
✎
16:05
|
(6) Обработка ATOLFiscalPrinters_v2.epf от 03.07.13 - это и есть последняя.
Драйверы DTO6_2014_02_05_Full.EXE - тоже последние из 6-ой серии. 8-е, полагаю, пробовать весьма бесполезно - т.к. обработка для 6-х. В истории изменений по драйверам никаких интересных упоминаний не нашёл. |
|||
9
21stas
24.12.14
✎
16:12
|
А почему я в описании на Драйвер контрольно-кассовых машин не нахожу команды ПечататьСтроку?
|
|||
10
Garykom
гуру
24.12.14
✎
16:36
|
(9) "ПечататьСтроку" это функция твоей обработки, смотри что там внутри
|
|||
11
21stas
10.01.15
✎
06:27
|
Проблема решилась:
1. Небольшим исправлением обработки. 2. Подбором чуть более старых драйверов. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |