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


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

Оплата подарочными сертификатами по ФФД 1.05

Оплата подарочными сертификатами по ФФД 1.05
Я
   vasiliy_oren
 
28.08.18 - 12:21
Доброго времени суток Дамы и Господа.
Внедрил у себя (УТ 10 переписанная конфа, релиз годичной давности) систему Подарочных сертификатов.
Все шло хорошо на ФФД 1.0, при формировании xml в строках оплат использовал третий признак электронного расчета (в ККТ Штрих-М этому признаку соответствовал подарочный сертификат):
<Payments Cash="87" CashLessType1="0" CashLessType2="0" CashLessType3="87"/>
В результате чек выходил типа - 
Оплата электронно: 87 р.
Подарочным сертификатом: 87 р.
Но вот были заменены ФН, кассы обновлены, ФФД стало 1.05, и меня начали терзать смутные сомнения - а верно ли сейчас будет работать такой механизм?
В ОФД данные оплат приходят как оплата электронными, хотя появились аванс, обмен, кредит.
МОжет быть кто-либо уже разбирался с этими нюансами на ФФД 1.05? Может xml строка должна быть иной?
Ни https://its.1c.ru/db/metod8dev/content/4829/hdoc, ни иной источник мне внятного ответа не дал.

Был бы признателен за подсказки или ссылки на разбор полетов подобных операций :)

P.S. Если нужна еще какая-либо информация, с удовольствием предоставлю :)
 
 
   karpik666
 
1 - 28.08.18 - 12:25
(0) для ффд 1.05 меняется формат передачи xml, стандартно в УТ 10.3 не учитываются сертификаты, могу порекомендовать свою решение http://catalog.mista.ru/public/590993/?ref=1050 , сразу заработает, там оплата сертификатом учитывается как "Зачет аванса", если хотите сами разбираться, то нужно переделывать формирование xml файла.
   vasiliy_oren
 
2 - 28.08.18 - 12:36
Благодарю за ответ.
Смотрю Вашу обработку, если будут вопросы, можно Вас помучаю?
Охота самому разобраться :)
   karpik666
 
3 - 28.08.18 - 12:47
(2) можете задать вопрос в комментарии к публикации, подскажу по мере возможности.
   vasiliy_oren
 
4 - 28.08.18 - 12:50
(3) Ок, еще раз спасибо!
   vasiliy_oren
 
5 - 28.08.18 - 14:22
Посмотрел на новой версии УТ. В принципе вот этот код изменился:
Было:
ЗаписьXML.ЗаписатьНачалоЭлемента("Payments");
            ЗаписьXML.ЗаписатьАтрибут("Cash", XMLСтрока(СуммаНаличными));
            ЗаписьXML.ЗаписатьАтрибут("CashLessType1", XMLСтрока(10));
            
ЗаписьXML.ЗаписатьАтрибут("CashLessType2", XMLСтрока(20));
            //////////////////////////////////////////////////////////////////////////

            
            ЗаписьXML.ЗаписатьАтрибут("CashLessType3", XMLСтрока(30));
            ЗаписьXML.ЗаписатьКонецЭлемента();


Стало:
ЗаписьXML.ЗаписатьНачалоЭлемента("Payments");
            Если ВерсияФФД > 0 Тогда// Атрибуты с ФФД 1.0.5

                ЗаписьXML.ЗаписатьАтрибут("Cash"             , XMLСтрока(СуммаНаличными));
                ЗаписьXML.ЗаписатьАтрибут("ElectronicPayment", XMLСтрока(СуммаЭлектронными));
                ЗаписьXML.ЗаписатьАтрибут("Credit"           , XMLСтрока(СуммаПостоплатой));
                ЗаписьXML.ЗаписатьАтрибут("AdvancePayment"   , XMLСтрока(СуммаПредоплатой));
                ЗаписьXML.ЗаписатьАтрибут("CashProvision"    , XMLСтрока(СуммаПредоставлением));
            Иначе
                ЗаписьXML.ЗаписатьАтрибут("Cash"             , XMLСтрока(СуммаНаличными));
                ЗаписьXML.ЗаписатьАтрибут("ElectronicPayment", XMLСтрока(СуммаЭлектронными + СуммаПостоплатой + СуммаПредоплатой + СуммаПредоставлением));
            КонецЕсли;
            ЗаписьXML.ЗаписатьКонецЭлемента();

Только описание ФФД я не нашел :( Кто нибудь сможет на в меня ссылкой кинуть описания? На ИТСе не нашел ничего путного :(
   piter3
 
6 - 28.08.18 - 14:23
Только вот стало уже давно
   vasiliy_oren
 
7 - 28.08.18 - 14:24
Я знаю, просто у меня кассы все на ФФД 1 работали, а сейчас все обновились
   piter3
 
8 - 28.08.18 - 14:26
берешь на итс статью для розницы,часть там разложено
   vasiliy_oren
 
9 - 28.08.18 - 14:26
Проблема в том, что не могу найти описание. Всегда ориентировался на ссылку ИТС https://its.1c.ru/db/metod8dev/content/4829/hdoc
   Cyberhawk
 
10 - 28.08.18 - 14:28
 
 Рекламное место пустует
   piter3
 
11 - 28.08.18 - 14:29
(9) а его нет как ты хочешь
   vasiliy_oren
 
12 - 28.08.18 - 14:31
(10) Благодарю
(11) Вот я о том же, что нет. Поэтому и пытаюсь соорентироваться в построении xml
   R740
 
13 - 28.08.18 - 14:39
С этого сертификата посредством банковского терминала снимается денежная сумма? Или кассир вручную сумму вводит?
   vasiliy_oren
 
14 - 28.08.18 - 14:41
Нет, это чистый ПС - то есть ПС имеет номинал, кассир продает ПС за эту сумму, а потом (в будущем) клиент может оплатить другой товар с помощью ПС на сумму, не больше номинала ПС.
   vasiliy_oren
 
15 - 28.08.18 - 14:42
То есть из вопроса - Или кассир вручную сумму вводит?
Только кассир не вводит сумму.
   R740
 
16 - 28.08.18 - 14:46
То есть это платеж не "Электронными"  и не "Наличными".
   R740
 
17 - 28.08.18 - 14:47
Кассир карту сует в считыватель?
   vasiliy_oren
 
18 - 28.08.18 - 14:48
Нет, это обычный пластик со штрих кодом.
Зарегистрирован в системе как номенклатура.
   Cyberhawk
 
19 - 28.08.18 - 14:49
(16) Конечно же это безналичная = электронная оплата
   vasiliy_oren
 
20 - 28.08.18 - 14:52
Так, согласен.
Так и работало по ФФД 1.0
Но сейчас есть такие тэги как:
"AdvancePayment" - Сумма из предоплаты (зачетом аванса)
"CashProvision" - Сумма оплаты встречным предоставлением (сертификаты, тара, др. мат. ценности)

Вот и думаю, что необходимо изменить xml.
А то в ОФД есть строки "Аванс", "Обмен" (это новые реквизиты ФФД), а у меня так все и штампуется в третий вид электронной оплаты.
Плюс такое вычетал - убраны поля "CashLessType1", "CashLessType2", "CashLessType3"
   MWWRuza
 
21 - 28.08.18 - 15:06
Блин... Когда уже вот этого: https://its.1c.ru/db/metod8dev/content/4829/hdoc
версия 2.2 появится... Текущая, 2.1, вообще ничего про ФФД 1.05 не говорит, только про 1.0 Но, в типовых уже реализована работа с 1.05 через XML, значит это где-то опубликовано... Где???
   vasiliy_oren
 
22 - 28.08.18 - 15:13
(21) Вот и я об этом вопрошаю ))))))))))
А если серьезно - вот мой вопрос этой темы:
Был бы признателен за подсказки или ссылки на разбор полетов подобных операций :)

Поэтому и спросил, может быть есть у кого хорошая статья, чтобы не ковыряться в коде или искать крупицы данных от статьи к статье
   ptiz
 
23 - 28.08.18 - 15:20
(21) Угу :( Прячут версию 2.2
   vasiliy_oren
 
24 - 28.08.18 - 15:25
(23) Блин, не прячут.
Просто в версии 2.1 все описано очень хорошо, но почему то на ФФД 1.0 1С-ники остановились.
Или я просто не нашел.
Если не нашел, процетирую - "Ни https://its.1c.ru/db/metod8dev/content/4829/hdoc, ни иной источник мне внятного ответа не дал.

Был бы признателен за подсказки или ссылки на разбор полетов подобных операций :) "

Если у Вас есть ссылка на подобное, но с описанием ФФД выше 1.0, буду признателен и я, и много кто еще.

В коде естественно можно все прочитать, но это займет больше времени.
   vasiliy_oren
 
25 - 28.08.18 - 15:31
Ну хорошо, зацепили за живое.
Вот ссылка на розницу, как раз моя тема:
https://its.1c.ru/db/kkt#content:79:retail22

Где здесь описание как формируется xml, которая передается в ККТ?

Как сформировать доки я знаю.
А как 1С общается с оборудованием? (или обработкой обслуживания, или драйвером), здесь описано?

Нужно лезть в код и уже там смотреть, а это займет больше времени чем посмотреть таблицу или пример в https://its.1c.ru/db/metod8dev/content/4829/hdoc
   karpik666
 
26 - 28.08.18 - 15:42
(25) для понимания работы с ревизией 2.2 можно посмотреть как раз в Розинце 2.2, там в принципе весь функционал и есть, читал на партнерском, что собираются выложить ревизию 2.3, минуя 2.2, но что-то тянут.
   piter3
 
27 - 28.08.18 - 16:00
(25) Неа.Займет,поэтому мы и зарабатываем на тех кому лень
   vasiliy_oren
 
28 - 28.08.18 - 16:02
Ну вот примерно такое, что нужно.
http://home.vtsoft.ru/1capi/i8104829_22_ru_final.htm#CheckPackage

Видимо действительно плохо искал...
   vasiliy_oren
 
29 - 28.08.18 - 16:08
(27) Хорошо сказал :)
Надо запомнить.
   d4rkmesa
 
30 - 28.08.18 - 16:09
Если подытожить:
1. Надо обновлять подсистемы УТ до актуальной версии.
2. Скачать актуальные обработки обслуживания и проследить, чтобы интеграционная компонента корректно зарегистрировалась(иначе так и будет отправлять в ОФД в формате 1.0).
3. Сертификаты ваши нужно будет определить в электронный вид оплаты.
   d4rkmesa
 
31 - 28.08.18 - 16:11
(30) Недавно сам долго соображал, что делаю не так, оказывается п.(2) не учел. Т.е. я был уверен, что у меня актуальная компонента под ФФД 1.05 для Штрихов, но оказалось есть новая под 4.14.
   MWWRuza
 
32 - 28.08.18 - 16:43
(28)Спасибо за ссылку...
Странно, что это Версия-Т опубликовала на своем сайте, а не 1С... На сколько это все соответствует действительности, х.з... Но, похоже на правду. И все равно не понятна позиция 1С по этому вопросу - зачем из этого делать "секрет", или это просто от лени? Ил тут все проще - хотите, что-бы все работало, пользуйтесь нашими типовыми, или БСП, а если хотите сами что-то писать, то флаг вам в руки - выковыривайте из типовых по кусочкам :-(
   vasiliy_oren
 
33 - 29.08.18 - 07:17
Да, хотел поблагодарить всех откликнувшихся.
Действительно, как резюмировал d4rkmesa, нужно просто поддерживать все в актуальном состоянии.

Еще раз всех благодарю :)
 
 


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