Чек передается в авторизационном запросе, а также может передаваться в запросах на подтверждение и отмену платежа (см. раздел "Запрос на оплату"). При передаче данных чека в заказе появляются дополнительные параметры:
Название | Обязательное поле | Принимаемые значения | Значение по умолчанию | Описание |
GenerateReceipt | Нет | 0 или 1 | 1 | Разрешение формирования фискального чека. При значении параметра 0 формирование фискального чека запрещено для данного заказа. |
Tax | Нет | 10 символов | Определяется настройкой предприятия "Ставка налога по умолчанию" и используется в режиме без передачи позиций чека (вся сумма должна проводится с одной ставкой). | Идентификатор ставки налога, значение из справочника (novat, vat0, vat10, vat20, vat110, vat120). |
ReceiptLine | Нет | 128 символов | Определяется настройкой предприятия "Шаблон строки чека по умолчанию" и используется в режиме без передачи позиций чека. | Текстовое описание позиции чека, если по чеку проводится одна единственная позиция. |
FPMode | Нет | Число | Определяется настройкой предприятия "Признак способа расчета по умолчанию" и используется в режиме без передачи позиций чека. | |
TaxationSystem | Да/Нет* | Число | Из настроек предприятия или ККТ | |
| LastName | Нет | 70 символов | Пусто | Фамилия покупателя |
| FirstName | Нет | 70 символов | Пусто | Имя покупателя |
| MiddleName | 70 символов | Отчество покупателя | ||
| CustomerDocID | 11 символов | Серия/номер паспорта покупателя | ||
| TaxpayerID | 12 символов | ИНН покупателя | ||
| PaymentAddress | 256 символов | Адрес расчетов | ||
| PaymentPlace | 256 символов | Место расчетов | ||
| Cashier | 64 символа | Кассир | ||
| CashierINN | 12 символов | ИНН кассира | ||
| PaymentTerminal | 20 символов | Номер автоматического устройства | ||
| TransferOperatorPhone | 19 символов | Телефон оператора перевода | ||
| TransferOperatorName | 64 символа | Наименование оператора перевода | ||
| TransferOperatorAddress | 256 символов | Адрес оператора перевода | ||
| TransferOperatorINN | 12 символов | ИНН оператора перевода | ||
| PaymentReceiverOperatorPhone | 19 символов | Телефон оператора по приёму платежей | ||
| PaymentAgentOperation | 24 символа | Операция платёжного агента | ||
| PaymentAgentPhone | 19 символов | Телефон платёжного агента | ||
| SupplierPhone | 19 символов | Телефон поставщика |
*Если предприятие использует несколько систем налогообложения, передача этого параметра становится обязательной.
Передача данных по всем позициям чека
При передаче данных по всем позициям чека используются следующие параметры:
Описание параметра позиции чека | Как передается |
Описание товара или услуги | Передается в структуре chequeitems в поле name |
Цена за единицу | Передается в структуре chequeitems в поле price |
Количество | Передается в структуре chequeitems в поле quantity |
Ставка налога (НДС 10%/НДС 18% и.т.п.) | Передается в структуре chequeitems в поле tax или подставляется из настроек предприятия |
Способ расчета (полный расчет, аванс и т.п.) | Передается в структуре chequeitems в поле fpmode или подставляется из настроек предприятия |
Передача данных по одной позиции чека
При передаче данных по одной позиции чека используются следующие параметры:
Описание параметра позиции чека | Как передается |
Описание товара или услуги | Передается в параметре заказа ReceiptLine |
Цена за единицу | Передается в параметре заказа OrderAmount |
Количество | Всегда = 1 |
Ставка налога (НДС 10%/НДС 18% и.т.п.) | Передается в параметре заказа Tax или подставляется из настроек предприятия |
Способ расчета (полный расчет, аванс и т.п.) | Передается в параметре заказа FPMode или подставляется из настроек предприятия |
Единственная позиция чека формируется по настройкам предприятия
Если предприятие не передает позиции чека, а единственная позиция чека формируется по настройкам предприятия, то используются следующие параметры:
Описание параметра позиции чека | Как передается |
Описание товара или услуги | Формируется на основе описания, заданного в настройках предприятия. Если такое описание отсутствует, то подставляется значение «Оказанная услуга». |
Цена за единицу | Передается в параметре заказа OrderAmount |
Количество | Всегда = 1 |
Ставка налога (НДС 10%/НДС 18% и.т.п.) | Подставляется из настроек предприятия |
Способ расчета (полный расчет, аванс и т.п.) | Подставляется из настроек предприятия |