|
v7: Частичная оплата сертификатом | ☑ | ||
---|---|---|---|---|
0
Strogg
12.12.19
✎
18:05
|
Всем привет. Коллеги, есть самописная конфа для фронта. Никаких обработок работы с ТО, только работа с ВК. В магазине предполагается использование подарочных сертификатов. Используется штрих м. Драйвер 4.14.
Я реализовал способ продажи сертификата с признаком способа расчета аванс (PaymentTypeSign = 1). Теперь делаю чек при обналичивании сертификата. И тут возник вопрос: Как отразить продажу на 550 рублей, если есть сертификат на 500? Как разбить сумму под итогом? т.е. PaymentTypeSign я в любом случае ставлю 4. А вот как мне в чеке отразить Наличными(безнал) 50 и Предварительная оплата(Аванс) 500? Буду признателен за помощь! |
|||
1
abfm
12.12.19
✎
20:11
|
ФФД 1.05
Помимо множества других реквизитов, форматом 1.05 введен реквизит «признак способа расчета». Устанавливается семь признаков способа расчета, с помощью которых описываются наиболее популярные схемы частичных оплат: предоплата 100%, предоплата, аванс, полный расчет, частичный расчет и кредит, передача в кредит, оплата кредита. В подвале чека в формате 1.05 по сравнению с ФФД 1.0 появились новые реквизиты, которые явно указывают на учет оборотов частичных оплат: сумма расчета, указанного в чеке (БСО), сумма по чеку (БСО) наличными, сумма по чеку (БСО) электронными, сумма по чеку (БСО) предоплатой (зачетом аванса), сумма по чеку (БСО) постоплатой (в кредит), сумма по чеку (БСО) встречным предоставлением. А в конце смены добавляются еще оборотные за смену счетчики в соответствующих разрезах. Делай сертификат признак способа расчета=аванс оплата наличные Продажи признак способа расчета=полный расчет 2 оплаты предоплатой (зачетом аванса)=500 и наличными=50 |
|||
2
abfm
12.12.19
✎
20:21
|
Если сертификат на конкретный предмет тогда
Делай сертификат признак способа расчета=предоплата оплата = наличные или электронными. Вообщем оплата любая комбинация главное сумма чека и оплат у оплат больше, будет сдача. |
|||
3
Strogg
12.12.19
✎
21:39
|
(1) спасибо! Только как их вывести, эти способы? И именно ниже строки итога? Summ1...Summ14 используются для конкретной строки продажи товара.
(2) сертификатом можно оплатить неограниченное количество товаров. Тут ещё заковыка: если общая сумма менее 500 то он что, выдаст несовпадение по всем видам оплаты в чеке что ли, |
|||
4
Злопчинский
13.12.19
✎
01:06
|
Сертификатом ты ничего оплатить не можешь. Исходи из этого. Сертификат не является средством платежа. Нал/безнал. Аванс. ну зачитываешь аванс частично и все.
|
|||
5
Strogg
13.12.19
✎
08:59
|
(4) Та я не об этом! В руководстве программиста ККТ не смог найти необходимых методов, чтобы в чеке выводились эти суммы. При гашении сертификата надо же разделить как-то сумму зачета аванса и остаток. Ну и, куда-то деть остаток от непогашенного сертификата, в случае его образования. В смысле, у меня ан чеке это не печатается под итогом. Вот я и спрашиваю, может, что забыл включить, или записываю суммы не в те тэги (
|
|||
6
Strogg
13.12.19
✎
13:00
|
накопал в мануале, если кому интересно:
я использую CloseCheck(). Там ничего не делится. А надо использовать CloseCheckEx(). Там можно указать комбинированные типы оплаты. Всем спасибо, буду пробЫвать. |
|||
7
victuan1
16.12.19
✎
05:43
|
(6) Через CloseCheck() тоже можно указывать разные типы оплаты.
Но для протокола ФФД 1.05 я рекомендую использовать всё-таки FNCloseCheckEx() |
|||
8
fikuskaktus
16.12.19
✎
06:25
|
я бы сделала так: в драйвере(табл.5) в первой строке "наличными", во второй - "безналичными", в третьей - "сертификатом" и передавала бы сумму по каждому типу при печати в обработку fr_elvese.ert
Объект.FNOperation(); --------- рассчитываешь Объект.Summ1 ... Объект.Summ2 ... Объект.Summ2 ... --------- // закрыть чек Объект.FNCloseCheckEx(); а остатки по сертификату хранишь в регистре в 1с |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |