Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

1с 8.3 Печать скидки в чеке Атол 55ф

1с 8.3 Печать скидки в чеке Атол 55ф
Я
   illiona
 
20.12.17 - 05:43
Пытаюсь изменить формирование XML для фискализации чека. без скидки чек печатается, при пробитии со скидкой аннулируется
Если ОбщиеПараметры.ПозицииЧека <> Неопределено Тогда
            ЗаписьXML.ЗаписатьНачалоЭлемента("Positions");
            Для ИндексМассива = 0 По ОбщиеПараметры.ПозицииЧека.Количество() - 1 Цикл
                ТекущаяПозиция = ОбщиеПараметры.ПозицииЧека[ИндексМассива];
                
                Если ТекущаяПозиция.Свойство("ФискальнаяСтрока") Тогда
                    
                        ЗаписьXML.ЗаписатьНачалоЭлемента("FiscalString");
                        ЗаписьXML.ЗаписатьАтрибут("Name"      , XMLСтрока(ТекущаяПозиция.Наименование));
                        ЗаписьXML.ЗаписатьАтрибут("Quantity"         , XMLСтрока(ТекущаяПозиция.Количество));
                        ЗаписьXML.ЗаписатьАтрибут("Price"         , XMLСтрока(ТекущаяПозиция.Цена));
                        ЗаписьXML.ЗаписатьАтрибут("PriceWithDiscount", XMLСтрока(ТекущаяПозиция.ЦенаСоСкидками));
                        ЗаписьXML.ЗаписатьАтрибут("SumWithDiscount"  , XMLСтрока(ТекущаяПозиция.Сумма));
                        ЗаписьXML.ЗаписатьАтрибут("DiscountSum"      , XMLСтрока(ТекущаяПозиция.СуммаСкидок));//если здесь пустое значение, то чек печатается

                        ЗаписьXML.ЗаписатьАтрибут("TaxSum"           , XMLСтрока(ТекущаяПозиция.СуммаНДС));
                        ЗаписьXML.ЗаписатьАтрибут("Department"       , XMLСтрока(ТекущаяПозиция.НомерСекции));
                        
                        Если НЕ ПустаяСтрока(ТекущаяПозиция.СтавкаНДС) Тогда 
                            ЗаписьXML.ЗаписатьАтрибут("Tax"   , XMLСтрока(ТекущаяПозиция.СтавкаНДС));
                        Иначе
                            ЗаписьXML.ЗаписатьАтрибут("Tax"   , "none");
                        КонецЕсли;
 
 
   Sapiens_bru
 
1 - 20.12.17 - 06:44
Прошивка? Версия ффд ? Версия драйвера АТОЛ?

Две 100% рабочих комбинации не дающих ошибок со скидками
4139, 1.0 , 8.14.2.2
5199, 1.05, 9.11.0.хххх
   illiona
 
2 - 20.12.17 - 07:48
Наверно у меня xml не правильно формируется
Если ТекущаяПозиция.Свойство("ФискальнаяСтрока") Тогда
                        ЗаписьXML.ЗаписатьНачалоЭлемента("FiscalString");
                        ЗаписьXML.ЗаписатьАтрибут("Name"      , XMLСтрока(ТекущаяПозиция.Наименование));
                        ЗаписьXML.ЗаписатьАтрибут("Quantity"         , XMLСтрока(ТекущаяПозиция.Количество));
                        ЗаписьXML.ЗаписатьАтрибут("PriceWithDiscount"         , XMLСтрока(ТекущаяПозиция.Цена));
                        ЗаписьXML.ЗаписатьАтрибут("SumWithDiscount"  , XMLСтрока(ТекущаяПозиция.Сумма));
                        ЗаписьXML.ЗаписатьАтрибут("DiscountSum"      , XMLСтрока(ТекущаяПозиция.СуммаСкидок));
                        ЗаписьXML.ЗаписатьАтрибут("TaxSum"           , XMLСтрока(ТекущаяПозиция.СуммаНДС));
                        ЗаписьXML.ЗаписатьАтрибут("Department"       , XMLСтрока(ТекущаяПозиция.НомерСекции));

сейчас прописывает скидку но не появляется сумма без скидки
   illiona
 
3 - 20.12.17 - 07:49
ТекущаяПозиция.Цена передается цена без скидки
ТекущаяПозиция.Сумма передается сумма со скидкой
   Сияющий в темноте
 
4 - 20.12.17 - 08:11
Если ФДД 1.05 то цена должна быть с учетом всех скидок,т.к.по другому нельзя
   illiona
 
5 - 20.12.17 - 12:05
а если передать строкой в чек наименование цену без скидки,скидку и сумму со скидкой? т.е. не через xml

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует