|
Печать чека возврата на 54 фз | ☑ | ||
---|---|---|---|---|
0
Дожа
11.10.17
✎
12:19
|
Здравствуйте.
У нас в компании имеется фискальники атол и штрих-м. По скольку конфигурация древняя, поддержку 54фз реализовывал сам. С пробитием чеков продажи разобрался и всё давно работает. Недавно внедрил печать чеков возврата 14 дней и возврата аванса с типом БезОП. Тестовый фискальник у меня имеется только АТОЛ и на нём возврат происходит корректно. На штрихах при возврате в виде оплаты указывается "кредит" или "сертификат", хотя ни один ни другой вариант оплаты у нас не используется. В настройках оборудования вижу что если у атола все виды оплат стоят "электронными", то есть безнал, то у штриха виды оплаты следующие: 1) нал 2) безнал 3) кредит 4) сертификат. На ФР посылаю такой xml: <?xml version="1.0" encoding="UTF-8"?> <CheckPackage> <Parameters PaymentType="2" TaxVariant="0" CashierName="" CustomerEmail="" CustomerPhone=""/> <Positions> <FiscalString Name="[ПрОп100] ТЕСТОВЫЙ ТОВАР" Quantity="1" Price="1309" Amount="1309" Department="0" Tax="0"/> </Positions> <Payments Cash="0" CashLessType1="1309" CashLessType2="0" CashLessType3="0"/> </CheckPackage> Собственно сам вопрос. Как сделать так, что бы при пробитии чека возврата 14 дней или возврата аванса с типом БЕЗОП, ставился вид оплаты "безналичные" ? |
|||
1
Дожа
11.10.17
✎
12:19
|
Вот нормально отрабатывающий пакет для пробития чека по карте
<?xml version="1.0" encoding="UTF-8"?> <CheckPackage> <Parameters PaymentType="1" TaxVariant="0" CashierName="" CustomerEmail="" CustomerPhone=""/> <Positions> <FiscalString Name="[ПрОп100] ТОВАР" Quantity="1" Price="335" Amount="335" Department="2" Tax="18"/> </Positions> <Payments Cash="0" CashLessType1="335" CashLessType2="0" CashLessType3="0"/> </CheckPackage> Вот пакет который выбивает не верный вид оплаты по возврату аванса <?xml version="1.0" encoding="UTF-8"?> <CheckPackage> <Parameters PaymentType="2" TaxVariant="0" CashierName="" CustomerEmail="" CustomerPhone=""/> <Positions> <FiscalString Name="[ПрОп100] ТОВАР" Quantity="1" Price="1309" Amount="1309" Department="0" Tax="0"/> </Positions> <Payments Cash="0" CashLessType1="1309" CashLessType2="0" CashLessType3="0"/> </CheckPackage> |
|||
2
Дожа
11.10.17
✎
12:32
|
Собственно как я понял, если в чеке PaymentType="1", он всегда ставит либо нал либо безнал, а вот если PaymentType="2" тогда он смотрит в таблицу видов оплат.
Непонятно только как пробить всё таки чек корректно. |
|||
3
piter3
11.10.17
✎
12:44
|
Смущает аванс и ффд 1.0
|
|||
4
piter3
11.10.17
✎
12:49
|
(3) Фу ты пишешь в наименование
|
|||
5
piter3
11.10.17
✎
12:52
|
А если в cash то нормально возврат проходит?
|
|||
6
piter3
11.10.17
✎
13:05
|
Summ1 - наличными.
Summ2 - кредитом Summ3 - тарой Summ4 - платёжной картой. |
|||
7
Дожа
11.10.17
✎
13:07
|
(5) Так же
|
|||
8
Дожа
11.10.17
✎
13:08
|
(6) Не понял, что это?
В таблицах фр так, но в xml пакете такого нету. |
|||
9
piter3
11.10.17
✎
13:10
|
(8) Взял описание typeclose штриховского.
А виды оплат в штрихе глняуть можно |
|||
10
Дожа
11.10.17
✎
13:11
|
(9) Так это понятно)
Таблицу оплат я видел) Как попасть в 1 или 2 секцию xml моим?)) |
|||
11
piter3
11.10.17
✎
13:16
|
(10) Какого рожна при смене типа он в (6) не смотрит не пойму.это штрихи такие забавные
|
|||
12
Дожа
11.10.17
✎
13:21
|
(11) Правильно ли я понимаю, что PaymentType это приход/расход?
Получается что если PaymentType = 2(возврат) тогда штрих игнорирует вид оплаты и ставит то что хочет? Возможно штриху надо передавать еще какую то команду с уточнением типа оплаты? |
|||
13
piter3
11.10.17
✎
13:25
|
(12) Да,правильно.Да именно так выходит.
не знаю.это надо пытать цто-в.может прошить треба. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |