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

  • чек возврата прихода на полную стоимость товара (услуги);
  • чек прихода на сумму удержания (штрафа).

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

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

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

  • проводится оплата и подтверждение (если используется двухстадийная схема) на сумму заказа (без передачи чека);
  • после успешной оплаты заказа или, если используется двухстадийная схема, то после подтверждения (charge), проводится фискализация с помощью вызова веб-сервиса fiscalize с передачей чека оплаты.

Внимание! Сумма чека должна точно равняться сумме оплаты, иначе сервис 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 сформированный чек и уведомление (письмо с чеком, отправленное покупателю) привязываются к указанной операции оплаты и будут доступны для просмотра в Личном кабинете точно так же, как чеки или уведомления, сформированные по переданным в заказе параметрам.

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

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

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

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

  • провести частичный возврат на сумму 7500 руб., равную сумме оплаты (8400 руб.) за вычетом суммы удержания (900 руб.), используя веб-сервис отмены (чек передавать не нужно);
  • с помощью веб-сервиса пакетной фискализации сформировать два чека:
    • чек на полный возврат на сумму 8400 руб.;
    • чек на удержание штрафа на сумму 900 руб.

Параметры, передаваемые в сервис 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, то оно будет отображаться синим цветом в окне возврата денег (когда такая частичная отмена разрешена для предприятия).


Окно возврата при удержании штрафа

Внимание! При отмене части позиции автоматическая фискализация осуществляться не будет независимо от установленного значения параметра Генерировать чек.

Нажатие кнопки Отменить заказы вызывает открытие дополнительного информационного сообщения:


Предупреждающее сообщение о фискализации

Это дополнительное предупреждение оператору о том, что фискализацию проведенной отмены необходимо выполнить отдельно.

Отмена заказа с удержанием части платежа в качестве штрафа предполагает оформление двух фискальных чеков:

  • чек возврата прихода на стоимость только отменяемых билетов;
  • чек прихода на сумму удержания (штрафа).

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

Для получения таких чеков следует воспользоваться разделом Фискальный чек. Здесь можно создать необходимые чеки и отправить их на фискализацию.

Изображения ниже отражают процесс создания необходимых чеков для того же примера, который был использован при описании реализации отмены со штрафом с помощью использования веб-сервисов.


Окно формирования чека возврата прихода на стоимость отменяемых билетов


Окно формирования чека прихода на сумму удержания (штрафа)

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

Корректировка цены

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

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

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

  • провести частичный возврат на сумму 1000 руб., равную неучтенной ранее скидке на покупку первого билета (5600 руб.), используя web-сервис отмены (чек передавать не нужно);
  • с помощью web-сервиса пакетной фискализации сформировать два чека:
    • чек на полный возврат одного билета (одной позиции заказа) на сумму 5600 руб.;
    • чек на покупку этого же билета по цене 4600 руб.

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

Параметр

Значение

Примечание

Merchant_ID

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


Login

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


Password

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


Billnumber

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

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

Cheques

[
    {
      "chequeid": 1,
      "type": "sell_refund",
      "paymenttype": 1,
      "amount": 5600,
      "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
        }
      ]
    },
    {
      "chequeid": 2,
      "type": "sell",
      "paymenttype": 1,
      "amount": 4600,
      "chequeitems": [
        {
          "id": 4509106,
          "name": "Электронный билет 4509106 1яр.Лж 6.5 26.02.25 18:00 Лоэнгрин",
          "price": 4600,
          "amount": 4600,
          "quantity": 1,
          "tax": "novat",
          "subjtype": 4,
          "fpmode": 1
        }
      ]
    }  
  ]

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


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


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

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


Email

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

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

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

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

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

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

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

Частичная отмена заказа (позиции) в размере переплаченной суммы осуществляется стандартно в соответствии с инструкцией в документации на сайте.

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


Окно возврата при коррекции цены

Внимание! При отмене части позиции автоматическая фискализация осуществляться не будет независимо от установленного значения параметра Генерировать чек.

Нажатие кнопки Отменить заказы вызывает открытие дополнительного информационного сообщения:


Предупреждающее сообщение о фискализации

Это дополнительное предупреждение оператору о том, что фискализацию проведенной отмены необходимо выполнить отдельно.

Отмена заказа с корректировкой цены предполагает оформление двух фискальных чеков:

  • чек возврата прихода на стоимость отменяемых билетов;
  • чек прихода на эти же билеты с новой ценой.

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

Для получения таких чеков следует воспользоваться разделом Фискальный чек. Здесь можно создать необходимые чеки и отправить их на фискализацию.

Изображения ниже отражают процесс создания необходимых чеков для того же примера, который был использован при описании реализации корректировки цены с помощью использования веб-сервисов.


Окно формирования чека возврата прихода на стоимость отменяемых билетов


Окно формирования чека прихода на скорректированную стоимость билетов

Инструкция по созданию фискальных чеков в документации на сайте.

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


Наверх