Не удается сделать чек с частичной оплатой

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.

Re: Не удается сделать чек с частичной оплатой

Сообщение Audim 22 янв 2018, 21:22

Я пытаюсь провести продажу с суммой 0, ожидая, что будет зачтено в продажу 4000, а 1000 руб будут оформлены как сдача.

Простите - от кого ожидая? от kkmserver-а и ККТ?

Ни тот ни другой не анализируют предыдущие чеки ни состояние расчетов с контрагентом!!!.
Это должна делать Ваша учетная система.

В данном случае вы должны:

1- вый чек (когда указывается продажа):
Фискальная строка :
Сумма 4000 руб
SignMethodCalculation (Признак способа расчета) -4: "ПОЛНЫЙ РАСЧЕТ"
SignCalculationObject (Признак предмета расчета) -1: "ТОВАР (наименование и иные сведения, описывающие товар)"
Оплата:
AdvancePayment(Сумма зачета из предоплаты (зачетом аванса) ) - 4000


2- рой чек Возврат! (Возврат 1000 р):
Фискальная строка :
Сумма 1000 руб
Наименование товара - "Возврат аванса"
SignMethodCalculation (Признак способа расчета) - 3: "АВАНС"
SignCalculationObject (Признак предмета расчета) - 10: "ПЛАТЕЖ (аванс, задаток, предоплата, кредит....)"
Оплата:
Cash (Наличная оплата) - 1000
Audim
Администратор
 
Сообщений: 1249
Зарегистрирован: 17 мар 2015, 18:36

Re: Не удается сделать чек с частичной оплатой

Сообщение Artem 24 янв 2018, 19:21

Добрый день, могли бы Вы подсказать?
на что влияет значение атрибутов:
SignMethodCalculation
SignCalculationObject

Просто при передаче разных значений этих параметров, чеки в эмуляторе печатаются одинаково.
Artem

 
Сообщений: 12
Зарегистрирован: 10 янв 2018, 22:24

Re: Не удается сделать чек с частичной оплатой

Сообщение Audim 25 янв 2018, 01:00

В эмуляторе я их игнорирую.
В ККТ эти поля просто печатаются в чеке и передаются в ОФД.
Ни каких проверок по ним нет.
Audim
Администратор
 
Сообщений: 1249
Зарегистрирован: 17 мар 2015, 18:36

Re: Не удается сделать чек с частичной оплатой

Сообщение Vadim 27 фев 2018, 19:42

Audim писал(а):
Еще можно так:

1- вый чек (Аванс):
Фискальная строка :
Сумма 100 руб
Наименование товара - "Аванс"
SignMethodCalculation (Признак способа расчета) - 3: "АВАНС
SignCalculationObject (Признак предмета расчета) - 10: "ПЛАТЕЖ (аванс, задаток, предоплата, кредит, взнос в счет оплаты, пени, штраф, вознаграждение, бонус и иной аналогичный предмет расчета)"
Оплата:
ElectronicPayment (Сумма электронной оплаты ) - 100 (сумма вносимых на данный момент денег)

2- рой чек (когда товар отдается):
Фискальная строка :
Сумма 250 руб
SignMethodCalculation (Признак способа расчета) - 4: "ПОЛНЫЙ РАСЧЕТ (Полная оплата, в том числе с учетом аванса в момент передачи предмета расчета)"
SignCalculationObject (Признак предмета расчета) - 1: "ТОВАР (наименование и иные сведения, описывающие товар)"
Оплата:
ElectronicPayment (Сумма электронной оплаты ) - 150 (суума вносимых на данный момент денег)
AdvancePayment (Сумма из аванса) - 100 р

Попробовал такой вариант:
Код: Выделить всё
{
   "AdditionalProps": [{
      "NameProp": " Документ N",
      "Print": true,
      "PrintInHeader": false,
      "Prop": "2018-1502"
   }, {
      "NameProp": "Дата",
      "Print": true,
      "PrintInHeader": false,
      "Prop": "19/02/2018"
   }],
   "CancelOpenedCheck": false,
   "CashierName": "Пупкин В.В.",
   "CashierVATIN": "123456789",
   "CheckStrings": [{
      "Register": {
         "Amount": 790,
         "Department": 0,
         "MeasurementUnit": "шт.",
         "Name": "Наконечники (кисть)",
         "Price": 790,
         "Quantity": 1,
         "SignCalculationObject": 10,
         "SignMethodCalculation": 3,
         "Tax": -1
      }
   }],
   "Command": "RegisterCheck",
   "ElectronicPayment": 200,
   "IdCommand": "EEF9B316-E2B0-4B5D-A633-C34D525099AE",
   "IsFiscalCheck": true,
   "NotPrint": false,
   "NumDevice": 3,
   "NumberCopies": 0,
   "PlaceSettle": " Розничный зал",
   "SenderEmail": "sales@mother.ru",
   "TaxVariant": 3,
   "TypeCheck": 0
}

Ответ: Ошибка регистрации чека ( 69 : ККТ: Сумма всех типов оплаты меньше итога чека )

Чего в супе не хватает?
Спасибо.
Vadim

 
Сообщений: 22
Зарегистрирован: 27 апр 2017, 19:02

Re: Не удается сделать чек с частичной оплатой

Сообщение Vadim 27 фев 2018, 19:52

Кажется дошло, сумма оплаты всегда должна совпадать с суммой чека, при обезличивании товара выписывается товар "Аванс"
Хрень конечно, нам нужно зафиксировать номенклатуру в предолатном чеке, придется его добивать виртуальными платежами и потом к ним городить зачёты.
Эхххххх
Vadim

 
Сообщений: 22
Зарегистрирован: 27 апр 2017, 19:02

Re: Не удается сделать чек с частичной оплатой

Сообщение Audim 28 фев 2018, 01:27

Кажется дошло, сумма оплаты всегда должна совпадать с суммой чека,
Да, обязательно!

придется его добивать виртуальными платежами и потом к ним городить зачёты.
Дык налоговая этого и добивалась! Чтобы в чеках пробивали предоплату! :)
Добивать виртуальными платежами не надо, поставьте в чеке "ElectronicPayment" -сумму предоплаты, а в "AdvancePayment" сумму, которую доплатят позже.
Audim
Администратор
 
Сообщений: 1249
Зарегистрирован: 17 мар 2015, 18:36

Re: Не удается сделать чек с частичной оплатой

Сообщение vlzSilver 16 июл 2018, 12:53

maximus писал(а):Добрый день.

Возник вопрос по поводу аванса.

Допустим, клиент вносит аванс в размере 5 000 руб. А по факту выходит 4 000 руб.
Я пытаюсь провести продажу с суммой 0, ожидая, что будет зачтено в продажу 4000, а 1000 руб будут оформлены как сдача.

Вместо этого возвращается ошибка: Ошибка регистрации чека ( 77 : ККТ: Вносимая безналичной оплатой сумма больше суммы чека ).
Притом, т.к. у аванса указывается только число, тип на "наличная оплата" изменить нельзя.

Как правильно провести оплату в этому случае? Может, списать излишки от аванса и сделать продажу за 0 руб. + аванс.
Или списать весь аванс и провести оплату по полной стоимости. (Тогда как правильно распределить типы оплаты: нал, безнал)
Может быть, всё это не правильно и нужно по-другому?

Контора, которая торгует кассами мне сделала возврат аванса и пробила новый чек текущим днём. Аванс вносился в связи с отсутствием в наличии
vlzSilver

 
Сообщений: 9
Зарегистрирован: 24 май 2018, 19:32

Re: Не удается сделать чек с частичной оплатой

Сообщение Audim 16 июл 2018, 21:10

...мне сделала возврат аванса...
Если так разово - потянет.
Но если системно так делать - налоговая наедет - для нее возвраты как красная тряпка - если систематически - все равно что команда "ФАС!" :D
Audim
Администратор
 
Сообщений: 1249
Зарегистрирован: 17 мар 2015, 18:36

Re: Не удается сделать чек с частичной оплатой

Сообщение Vadim 10 окт 2018, 19:21

На эмуляторе все отлично, а вот Атол (АТОЛ FPrint-22ПТК) возвращает ошибку: Не удалось зарегистрировать фискальную строку ( 19 : Неверный формат или значение )

Голову сломал, прошу помощи :|

Код: Выделить всё
{
   "CancelOpenedCheck": false,
   "CashierName": "Иванов Д.Ю.",
   "CashierVATIN": "616902213055",
   "CheckStrings": [{
      "PrintText": {
         "Text": "ПРЕДОПЛАТА"
      }
   }, {
      "PrintText": {
         "Text": "Документ N2018-8174"
      }
   }, {
      "Register": {
         "Amount": 10000,
         "Name": "Аванс",
         "Price": 10000,
         "Quantity": 1,
         "SignCalculationObject": 10,
         "SignMethodCalculation": 3,
         "Tax": 0
      }
   }],
   "ClientAddress": "00000000",
   "Command": "RegisterCheck",
   "Department": "0",
   "ElectronicPayment": 10000,
   "IdCommand": "41DAEE5F-07E6-4200-8FC4-61BE12CA71A2",
   "IsFiscalCheck": true,
   "NotPrint": false,
   "NumDevice": 1,
   "NumberCopies": 0,
   "SenderEmail": "xxx@xxxx.ru",
   "TaxVariant": 3,
   "TypeCheck": 0
}
Vadim

 
Сообщений: 22
Зарегистрирован: 27 апр 2017, 19:02

Re: Не удается сделать чек с частичной оплатой

Сообщение Audim 11 окт 2018, 15:40

В фискальной строке вы не указали поле "Amount"
Audim
Администратор
 
Сообщений: 1249
Зарегистрирован: 17 мар 2015, 18:36

Пред.След.

Вернуться в Форум поддержки KKM web-сервер


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron