Имя: Пароль:
1C
1С v8
Оплата подарочными сертификатами по ФФД 1.05
,
0 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. Если нужна еще какая-либо информация, с удовольствием предоставлю :)
1 karpik666
 
28.08.18
12:25
(0) для ффд 1.05 меняется формат передачи xml, стандартно в УТ 10.3 не учитываются сертификаты, могу порекомендовать свою решение http://catalog.mista.ru/public/590993/?ref=1050 , сразу заработает, там оплата сертификатом учитывается как "Зачет аванса", если хотите сами разбираться, то нужно переделывать формирование xml файла.
2 vasiliy_oren
 
28.08.18
12:36
Благодарю за ответ.
Смотрю Вашу обработку, если будут вопросы, можно Вас помучаю?
Охота самому разобраться :)
3 karpik666
 
28.08.18
12:47
(2) можете задать вопрос в комментарии к публикации, подскажу по мере возможности.
4 vasiliy_oren
 
28.08.18
12:50
(3) Ок, еще раз спасибо!
5 vasiliy_oren
 
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.ЗаписатьКонецЭлемента();

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

Вот и думаю, что необходимо изменить xml.
А то в ОФД есть строки "Аванс", "Обмен" (это новые реквизиты ФФД), а у меня так все и штампуется в третий вид электронной оплаты.

Плюс такое вычетал - убраны поля "CashLessType1", "CashLessType2", "CashLessType3"
21 MWWRuza
 
гуру
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, значит это где-то опубликовано... Где???
22 vasiliy_oren
 
28.08.18
15:13
(21) Вот и я об этом вопрошаю ))))))))))
А если серьезно - вот мой вопрос этой темы:
Был бы признателен за подсказки или ссылки на разбор полетов подобных операций :)

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

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

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

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

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

Еще раз всех благодарю :)
Закон Брукера: Даже маленькая практика стоит большой теории.