Как сформировать чек зачетом аванса/предоплаты/предоплаты 100% и последующий закрывающий чек полного расчета
В случае, если вы принимаете оплату за товары или услуги, предоставление которых не подразумевается в момент оплаты, либо они будут предоставляться частями, то в данном случае в рамках 54-ФЗ вам необходимо бить чеки зачетом аванса и закрывающие чеки полного расчета, их может быть два и более.
Чеки предоплаты могут формироваться как с подтягиванием параметров по способу оплаты из данных указанных в ссылке на оплату, в настройках на сайте или по API, так и при формировании вручную.
Ручной способ формирования чеков описан ниже.
Формирование первичного чека предоплаты
Для начал необходимо заполнить обязательные параметры чека: сайт, тип чека, наименование и тип предмета расчета, стоимость, количество, по необходимости указать дополнительные параметры.
В информации о товарах в реквизитах признака предмета расчета (“Способ оплаты”) выбрать вариант предоплаты.
Вариантов предоплаты может быть несколько (таблица 28 Приложения №2 к приказу ФНС ММВ-7-20/229@):
Вид предоплаты | Суть операции | Когда используется |
---|---|---|
Предоплата 100 % | полная предварительная оплата до момента передачи предмета расчета | Если при оплате можно определить перечень товаров, работ или услуг |
Предоплата | частичная предварительная оплата до момента передачи товара или оказания услуги | Если при оплате можно определить перечень товаров, работ или услуг |
Аванс | частичная или полная предоплата товаров или услуг | При оплате невозможно определить перечень товаров, работ или услуг |
В графе способа получения оплаты выбрать нужный параметр, в нашем случае “Безналичная оплата”.
После формируете и отправляете чек.
Формирование чека полного расчета
Чек формируется при отгрузке товара или при завершении оказания услуг.
Для формирования данного чека необходимо заполнить следующие значения в параметрах:
В реквизитах признака способа расчета - Полный расчет
Далее ниже в графе способа получения оплаты выбрать:Сумма в графе “Предоплата” - указываете сумму ранее поступившего платежа
Соответственно заполняете другие обязательные поля, указанные ранее
Прочие поля заполняются в случае оплаты в кредит, авансом или встречным предоставлением
Если клиент оплатил через отделение банка или банкомат, можно отправить второй чек в электронной форме и не выдавать бумажный чек.
Формирование по API
В коде заполняются два параметра: "method", "advancePayment"
"customerReceipt": {
"Items": [{
"label": "Товары",
"price": 100,
"quantity": 1,
"amount": 100,
"vat": 20,
"method": 4,
"object": 1,
"measurementUnit": "шт"
}
],
"phone": "",
"email": ""
"amounts": {
"advancePayment": 100
}
}