Формирование чека в ККТ продавца

Для передачи информации, необходимой для формирования фискальных документов в ККТ продавца маркетплейс использует сервис https://kassa.payanyway.ru, который поддерживает сбор и передачу информации о платеже в ККТ и сервисы продавца следующих типов: https://kassa.payanyway.ru/instruction.

Для интеграции с сервисом https://kassa.payanyway.ru маркетплейсу необходимо запросить у продавца настройки доступа к ККТ (логин, пароль доступа, идентификатор ККТ) и передать их в сервис через API (в настоящей момент метод не реализован, данные заносятся вручную в личном кабинете).

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

Настройка кассы

  1. Для транзитного счета маркетплейса и для счета продавца, создаются учетные записи в kassa.payanyway.ru

  2. В настройках kassa.payanyway.ru для транзитного счёта выбираем тип кассы: "МодульКасса", в поле "Ссылка на API МодульКассы" вводим значение

"-" (минус), логин, пароль, UUID киоска - поля должны быть пустые.

Касса должна быть включена (параметр "Касса включена").

Настраиваем PayURL, в случае использования транзитный PayURL, задаём другие необходимые параметры.

3. Настраиваем учетные записи в kassa.payanyway.ru для клиентов маркетплейса (продавцов), используя логин и пароль от "аккаунта 2" и номер расширенного счёта магазина. В экспертных настройках этих учетных записей указываем номер расширенного счёта (параметр "Родительский AccountId") транзитного счёта.

PayURL в этих учетных записях не используются, его настраивать не нужно.

Печать чеков

3.1. Передача номенклатуры через PayURL.

В случае передачи номенклатуры через PayURL в каждый элемент, описывающий товарную позицию, добавляется новый параметр "account". Этот параметр содержит номер расширенного счета клиента маркетпейса, в котором чек на этот товар нужно пробить.

Пример: ... "inventPositions": [ { "name": "TEST", "price": "20", "quantity": "1", "vatTag": "1105", "account": "12345678" } ],...

3.2. Передача номенклатуры в платёжном запросе Moneta.Assistant.

В случае передачи номенклатуры в платёжном запросе Moneta.Assistant, аналогично п.3.1, добавляется параметр "a".

Пример параметра формы платежного запроса: В случае передачи номенклатуры в платёжном запросе Moneta.Assistant, аналогично п.3.1, добавляется параметр "a". Пример параметра формы платежного запроса:

3.3. Передача номенклатуры через API.

Данные для формирования чека можно передать в сервис kassa.payanyway.ru, при этом нет необходимости направлять url-уведомление об успешном платеже транзитом через сервис kassa.

Для передачи чека через API сервиса, используйте следующий код php:

Чтобы фискализировать чек на возврат, нужно передать значение SALE_RETURN в параметре docType:

При передаче чека на зачёт предоплаты (чек, фискализируемый при отгрузке товара), тип оплаты paymentType должен быть передан как PREPAID.

Также в строки номенклатуры можно добавить параметр account для распределения чеков по магазинам торговой площадки при испоьзовании площадкой мультикорзины.

Last updated

Was this helpful?