Веб-сервис предназначен для печати дополнительного чека полного расчета. Если при оплате уже был сформирован чек с признаком "Предоплата 100%", то при получении покупателем заранее оплаченного товара необходимо сформировать дополнительный чек на ту же сумму с признаком "Полный расчет". Выдача этого чека покупателю не обязательна.
Для обращения к веб сервису необходимо отправить запрос на сервер ASSIST по адресу: https://<SERVER_NAME>/fiscal/fullcalculation.cfm.
Параметры передаются методом POST в теле запроса в формате «ключ=значение», либо в формате JSON (swagger описание: https://docs.assist.ru/swagger/).
Входные параметры сервиса:
Параметр | Обязательный | Принимаемые значения | Значение по умолчанию | Описание |
Merchant_ID | Да | Число | Идентификатор предприятия в системе АПК Ассист | |
Login | Да | 20 символов | Логин пользователя сервиса от предприятия | |
Password | Да | 30 символов | Пароль пользователя сервиса от предприятия | |
BillNumber | Да | 15 или 16 цифр | Уникальный номер заказа в системе АПК Ассист | |
Format | Нет | 1 – CSV (поля с разделителями) | 1 | Формат выдачи результатов. Формат выдачи результата. Если запрос передан в формате SOAP или JSON, то ответ также будет в SOAP или JSON соответственно, в остальных случаях ответ выдается согласно переданному значению формата. |
UserRequisites | Нет | структура {"name": <string(64)>, "value": <string(256)>} | Пусто | Дополнительные реквизиты пользователя |
Внимание! Если для товаров в чеке необходимо передавать код маркировки, то при обращении к сервису следует также добавить дополнительный параметр позиций заказа chequeitems, как описано в разделе "Режимы передачи данных чека", с кодами маркировки, как в разделе "Работа с чеком".
Список параметров ответа:
Название | Значение |
fiscalreceipt_ID | Идентификатор созданного фискального чека |
billnumber | Уникальный номер заказа в системе АПК Ассист |
Type | Тип фискализируемой операции: · sell – оказание услуг; · sell_refund – возврат. |
Receipt_status | Статус созданного фискального чека |
или | |
Сообщение об ошибке (если переданы некорректные параметры или не все обязательные параметры) |