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

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
sergey
Сообщения: 17
Зарегистрирован: 03 ноя 2017, 12:40

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

Сообщение sergey » 21 дек 2017, 17:39

Здравствуйте!
Подскажите, пожалуйста, как сделать чек при частичной оплате?

Например, товар стоит 250 рублей, а вносится 100. Предварительная оплата устанавливается, но потом возникает ошибка "Сумма всех типов оплаты меньше итога чека". Оно в целом логично, но как это обойти?

Вот лог команды:

Текст команды:
IdType: KktEmulator, IdModel: 0
{"Command":"RegisterCheck","NumDevice":"1","InnKkm":"","KktNumber":"","Timeout":"30","IdCommand":"115a8b16-4b8b-7e52-5a5a-8f165c943351","IsFiscalCheck":true,"typeCheck":0,"CancelOpenedCheck":true,"NotPrint":false,"CashierName":"Developer S.A.","CashierVATIN":"7415046679","ClientAddress":"","SenderEmail":"","TaxVariant":"2","CheckProps":[],"AdditionalProps":[],"CheckStrings":[{"Register":{"Name":"Торт «Анжелика» 0,7кг","Quantity":1,"Price":250,"SignCalculationObject":"1","signMethodCalculation":"2","Amount":250,"Department":"1","Tax":"0","EAN13":"1254789547853"}}],"Cash":"100","ElectronicPayment":0,"CashLessType1":0,"CashLessType2":0,"CashLessType3":0}
Текст ошибки:
Ошибка регистрации чека ( 69 : ККТ: Сумма всех типов оплаты меньше итога чека )

Audim
Администратор
Сообщения: 2393
Зарегистрирован: 17 мар 2015, 18:36

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

Сообщение Audim » 21 дек 2017, 18:37

Надо оформлять чек так:

Если передача собственности во втором чеке:

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

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

Если передача собственности в первом чеке:

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

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

Еще можно так:

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

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

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

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

Сообщение Artem » 10 янв 2018, 22:32

Добрый день, а могли бы Вы описать сценарий, когда частичная оплата происходит в 3 этапа, в случае с предоставлением услуги в первом чеке?
И как в таком случае выполнить правильно откат частичных взносов?
Спасибо!

Audim
Администратор
Сообщения: 2393
Зарегистрирован: 17 мар 2015, 18:36

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

Сообщение Audim » 11 янв 2018, 03:38

а могли бы Вы описать сценарий, когда частичная оплата происходит в 3 этапа, в случае с предоставлением услуги в первом чеке?

1- вый чек (когда оказывается услуга):
Фискальная строка :
Сумма 400 руб
SignMethodCalculation (Признак способа расчета) - 5: "ЧАСТИЧНЫЙ РАСЧЕТ И КРЕДИТ (Частичная оплата предмета расчета в момент его передачи с последующей оплатой в кредит )"
SignCalculationObject (Признак предмета расчета) - 4: "УСЛУГА (наименование и иные сведения, описывающие услугу)"
Оплата:
ElectronicPayment (Сумма электронной оплаты ) - 200 (сумма вносимых на данный момент денег)
Credit (Сумма постоплатой(в кредит)) - 200 р

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

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

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

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

Сообщение Artem » 11 янв 2018, 13:17

Добрый день, спасибо большое за ответ.
Могли бы Вы описать так же по шагам, как выполнить корректно возврат средств, описанный в примере выше?

Audim
Администратор
Сообщения: 2393
Зарегистрирован: 17 мар 2015, 18:36

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

Сообщение Audim » 11 янв 2018, 14:25

Могли бы Вы описать так же по шагам, как выполнить корректно возврат средств, описанный в примере выше?

Любой возврат - все тоже самое что было в чеке (который хотите возвратить) только вид чека не покупка а возврат.

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

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

Сообщение Artem » 11 янв 2018, 15:22

т.е. порядок не имеет значения? Можно спокойно делать возврат сначала по второму чеку, а затем по третьему?

Audim
Администратор
Сообщения: 2393
Зарегистрирован: 17 мар 2015, 18:36

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

Сообщение Audim » 11 янв 2018, 18:40

т.е. порядок не имеет значения? Можно спокойно делать возврат сначала по второму чеку, а затем по третьему?

Да, По 54-ФЗ возвраты полностью отвязаны (технически) от оплат.
Можно даже сделать возврат на сумму большую чем в исходном чеке :)
Можно сделать один возврат на все 3 или 2 чека.

Более того - возврат можно сделать и на не существующий чек - т.е. просто от балды.
Система даст это сделать.
На сколько это правильно юридически - отдельный вопрос)

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

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

Сообщение Artem » 11 янв 2018, 20:16

круто! Спасибо!

maximus
Сообщения: 1
Зарегистрирован: 22 янв 2018, 20:33

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

Сообщение maximus » 22 янв 2018, 20:39

Добрый день.

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

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

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

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

Ответить