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


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, нужно просто поддерживать все в актуальном состоянии.

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


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