Формирование чека в ККТ продавца
Для передачи информации, необходимой для формирования фискальных документов в ККТ продавца маркетплейс использует сервис https://kassa.payanyway.ru, который поддерживает сбор и передачу информации о платеже в ККТ и сервисы продавца следующих типов: https://kassa.payanyway.ru/instruction.
Для интеграции с сервисом https://kassa.payanyway.ru маркетплейсу необходимо запросить у продавца настройки доступа к ККТ (логин, пароль доступа, идентификатор ККТ) и передать их в сервис через API (в настоящей момент метод не реализован, данные заносятся вручную в личном кабинете).
Если маркетплейс использует транзитный счет, то фискальный документ необходимо формировать при поступлении платежа на транзитный счет
Настройка кассы
Для транзитного счета маркетплейса и для счета продавца, создаются учетные записи в kassa.payanyway.ru
В настройках 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?