В соответствии с требованиями ФНС при удержании части оплаты за товар (услугу) в качестве штрафа необходимо оформить два фискальных чека:

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

Примечание. При желании использовать возврат с удержанием штрафа сначала следует проконсультироваться с сотрудниками службы поддержки (support@assist.ru).

В качестве примера рассмотрим покупку билетов в театр. Сначала клиент осуществляет покупку выбранных билетов, при этом на стороне предприятия выполняются следующие действия:

Внимание! Сумма чека должна точно равняться сумме оплаты, иначе сервис fiscalize вернет ошибку и чек не будет сформирован.

Фискализация покупки

Список параметров для передачи в веб-сервис fiscalize (покупка двух билетов в театр по цене 5600 и 2800 рублей)

Параметр

Значение

Примечание

Merchant_ID

<Идентификатор предприятия в системе АПК Ассист>


Login

<Логин пользователя сервиса от предприятия>


Password

<Пароль пользователя сервиса от предприятия>


Billnumber

<Значение billnumber проведенной успешно оплаты>

Расширенный номер платежа, соответствующий выполненному ранее платежу или выполненной ранее отмене в системе АПК Ассист

ChequeItems

[
    {
          "id": 4509106,
          "name": "Электронный билет 4509106 1яр.Лж 6.5 26.02.25 18:00 Лоэнгрин",
          "price": 5600,
          "amount": 5600,
          "quantity": 1,
          "tax": "novat",
          "subjtype": 4,
          "fpmode": 1
        }
        {
          "id": 4509105,
          "name": "Электронный билет 4509105  3яр.Лж 6.3 26.02.25 18:00 Лоэнгрин",
          "price": 2800,
          "amount": 2800,
          "quantity": 1,
          "tax": "novat",
          "subjtype": 4,
          "fpmode": 1
        }
  ],


subjtype=4 - признак предмета расчета УСЛУГА;

fpmode:1 - признак способа расчета ПРЕДОПЛАТА 100%

Email

<e-mail покупателя>

Для отправки чека

Type

sell

Тип чека: чек прихода

PaymentType

3

Вид оплаты. 3 - Безналичными

Amount

8400

Эта сумма должна точно равняться сумме проведенного ранее платежа.

При передаче корректного значения Billnumber сформированный чек и уведомление (письмо с чеком, отправленное покупателю) привязываются к указанной операции оплаты и будут доступны для просмотра в Личном кабинете точно так же, как чеки или уведомления, сформированные по переданным в заказе параметрам.

Таким образом, покупка билетов оформлена корректно и проведена ее фискализация.

Возврат билетов со штрафом

Если покупатель решил по каким-либо причинам вернуть билеты, то в таком случае по условиям договора с предприятием возможно взимание штрафа (комиссии).

Для формирования правильного набора чеков при возврате с удержанием штрафа необходимо выполнить следующие действия:

Параметры, передаваемые в сервис web-сервис пакетной фискализации:

Параметр

Значение

Примечание

Merchant_ID

<Идентификатор предприятия в системе АПК Ассист>


Login

<Логин пользователя сервиса от предприятия>


Password

<Пароль пользователя сервиса от предприятия>


Billnumber

<Значение billnumber проведенной успешно оплаты>

Расширенный номер платежа, соответствующий выполненному ранее платежу или выполненной ранее отмене в системе АПК Ассист

Cheques

[
    {
      "chequeid": 1,
      "type": "sell_refund",
      "paymenttype": 1,
      "amount": 8400,
      "chequeitems": [
        {
          "id": 4509106,
          "name": "Электронный билет 4509106 1яр.Лж 6.5 26.02.25 18:00 Лоэнгрин",
          "price": 5600,
          "amount": 5600,
          "quantity": 1,
          "tax": "novat",
          "subjtype": 4,
          "fpmode": 1
        }
        {
          "id": 4509105,
          "name": "Электронный билет 4509105 3яр.Лж 6.3 26.02.25 18:00 Лоэнгрин",
          "price": 2800,
          "amount": 2800,
          "quantity": 1,
          "tax": "novat",
          "subjtype": 4,
          "fpmode": 1
        }
      ]
    },
    {
      "chequeid": 2,
      "type": "sell",
      "paymenttype": 1,
      "amount": 900,
      "chequeitems": [
        {
          "id": 4509106,
          "name": "Штраф за отмену билета",
          "price": 600,
          "amount": 600,
          "quantity": 1,
          "tax": "novat",
          "subjtype": 1,
          "fpmode": 4
        }
        {
          "id": 4509105,
          "name": "Штраф за отмену билета",
          "price": 300,
          "amount": 300,
          "quantity": 1,
          "tax": "novat",
          "subjtype": 1,
          "fpmode": 4
        }
      ]
    }  
  ]


Значения ChequeItems первого чека повторяют значения ChequeItems из чека оплаты;


type=sell_refund - чек возврата прихода;


subjtype=4 - признак предмета расчета УСЛУГА;

fpmode:1 - признак способа расчета ПРЕДОПЛАТА 100%;


Email

<e-mail покупателя>

Для отправки чека

При передаче корректного значения Billnumber сформированные чеки и уведомление (письмо с чеками, отправленное покупателю) привязываются к указанной операции оплаты и будут доступны для просмотра в Личном кабинете точно так же, как чеки или уведомления, сформированные по переданным в заказе параметрам.

Внимание! Разница сумм этих двух чеков должна точно равняться сумме проведенной отмены 8400-900=7500. Если это не так, то веб-сервис пакетной фискализации вернет ошибку и чеки не будут сформированы.

Примечание. Веб-сервис пакетной фискализации также может быть использован и при фискализации оплаты вместо веб-сервиса fiscalize. В параметре Cheques можно передавать от одного до нескольких чеков. Важно, чтобы общая сумма всех этих чеков с учетом их типов (приход/возврат прихода) точно равнялась сумме операции, на которую указывает Billnumber.

Для отмены со штрафом также можно использовать Личный кабинет АПК Ассист.

Для этого необходимо в разделе Мониторинг заказов выбрать нужный заказ и с помощью контекстного меню перейти к действию Возврат денег.

Если количество товара в позиции равно 1, то оно будет отображаться синим цветом в окне возврата денег (когда такая частичная отмена разрешена для предприятия).