Описание API (коннектор АТОЛ Онлайн)
Last updated
Last updated
Сервис предназначен для удаленной регистрации (фискализации) чеков на арендованных клиентом у Эвотор кассах (ККТ) посредством разработанного клиентского API.
Версия сервиса v5 поддерживает регистрацию чеков формата фискальных данных версии 1.2 (ФФД 1.2) согласно вступившему в силу приказу ФНС России от 14.09.2020 № ЕД-7-20/662@.
Для начала регистрации чеков через API необходимо предварительно пройти процедуру регистрации компании (магазина) и получить учетные данные (логин, пароль, код группы) посредством Личного кабинета Эвотор
После получения учетных данных необходимо получить токен авторизации используя запрос, описанный в соответствующем разделе.
Для отправки чека на регистрацию в ККТ необходимо воспользоваться POST-запросом. В случае корректного запроса сервис пришлет ответ, содержащий уникальный идентификатор, присвоенный данному документу и статус.
Результат регистрации чека на ККТ может быть получен двумя способами:
В случае, если в запросе на регистрацию был указан callback_url
, сервис по результатам обработки чека вернет POST запрос на этот URL.
В случае, если callback_url
не был указан или запрос не пришел, клиент самостоятельно может запросить результат обработки чека GET-запросом к сервису, описанному в разделе
Описание
Для отправки чеков через API необходимо получить авторизационный токен одним из описанных ниже методов.
Авторизационный токен, дает право доступа к системе посредством интеграционного API в течение 24 часов с момента его формирования. Токен должен передаваться в качестве параметра во все методы API сервиса. Максимальная длина токена – 1000 символов.
Если в течение 24 часов с момента запроса токена повторно запросить токен, то вы получите новый токен и время его жизни будет так же 24 часа, либо ранее полученный токен и время его жизни будет 24 часа от момента первого получения клиентом этого токена. Количество одновременно действующих токенов, которые может получить клиент равно количеству реплик сервиса Эвотор, работающих в текущий момент. Рекомендуется запрашивать новый токен только при получении от сервиса ошибки об истечении времени жизни предыдущего токена.
Например, вы запросили повторно токен спустя 10 часов с момента первого запроса. Вы получите новый токен и он будет действовать еще 24 часа, либо ранее выданный токен и он будет действовать 14 часов с момента этого запроса (24 часа с момента его первой выдачи клиенту).
Запрос
Метод POST
https://fiscalization.evotor.ru/possystem/v5/getToken
Заголовок запроса должен содержать параметр:
Content-type: application/json; charset=utf-8
Тело запроса должно содержать документ в формате JSON, соответствующий схеме.
Параметры запроса:
login
: логин из файла настроек интеграции в личном кабинете клиента.
pass
: пароль из файла настроек интеграции в личном кабинете клиента.
Метод GET
https://fiscalization.evotor.ru/possystem/v5/getToken?login=<login>&pass=<pass>
Параметры строки запроса:
login
: логин из файла настроек интеграции в личном кабинете клиента.
pass
: пароль из файла настроек интеграции в личном кабинете клиента.
Ответ на запрос
Параметры ответа на запрос:
error
: ошибка.
error_id
: уникальный идентификатор ошибки;
code
: код ошибки;
text
: текст ошибки;
type
: тип ошибки.
token
: авторизационный токен. Максимальная длина строки – 1000 символов. Возвращается только при отсутствии ошибки.
timestamp
: дата и время ответа.
Описание
Метод позволяет отправить запрос на формирование чека и отправку его на регистрацию в ККТ.
Запрос
Метод: POST
Авторизационный токен должен быть передан в заголовке запроса:
https://fiscalization.evotor.ru/possystem/v5/<group_code>/<operation>
Заголовок запроса должен содержать параметры:
Content-type: application/json; charset=utf-8
Token: <token>
При технической невозможности передать token в заголовке запроса можно передать параметр в строке запроса:
https://fiscalization.evotor.ru/possystem/v5/<group_code>/<operation>?token=<token>
Параметры заголовка и строки запроса:
group_code
: идентификатор группы ККТ;
operation
: тип операции на регистрацию чека, которая должна быть выполнена. Возможные типы операции:
sell
: чек «Приход»;
buy
: чек «Расход»;
sell_refund
: чек «Возврат прихода»;
buy_refund
: чек «Возврат расхода»;
sell_correction
: чек «Коррекция прихода»;
buy_correction
: чек «Коррекция расхода»;
sell_refund_correction
: чек «Коррекция возврата прихода»;
buy_refund_correction
: чек «Коррекция возврата расхода»;
token
: авторизационный токен.
Пример регистрации чека с операцией «Приход»:
https://fiscalization.evotor.ru/possystem/v5/group1/sell?token=<token>
Тело запроса должно содержать документ в формате JSON, соответствующий схеме.
Тело запроса для чеков прихода и возврат прихода
Описание полей запроса регистрации документа с типом операции «Приход», «Возврат прихода», «Расход», «Возврат расхода» представлено ниже.
Описание полей для тела запроса на регистрацию чека прихода и возврата прихода
Тело запроса для чеков коррекции прихода и коррекции возврата прихода
Описание полей для чеков коррекции совпадает с описанием полей для типов операций «Приход», «Возврат прихода», представленными выше. Отличие — объект reciept
заменяется на correction
. Так же добавляется объект correction_info (описание ниже) и поле cashier
— обязательное.
При отсутствии ошибок сервис вернет пакет, содержащий уникальный идентификатор чека, присвоенный сервисом и статус обработки чека.
Способы получения результатов обработки чека по его идентификатору описаны в разделе Получение результата обработки документа.
Описание
Результат регистрации чека на ККТ может быть получен двумя способами:
В случае, если в запросе на регистрацию был указан callback_url
, сервис по
результатам обработки чека вернет POST запрос на этот URL.
В случае, если callback_url
не был указан или запрос не пришел в течение 300 секунд с момента отправки чека, клиент самостоятельно может запросить
результат обработки чека GET-запросом к сервису.
Пакет с результатом обработки документа одинаков для обоих способов получения.
Метод GET
https://fiscalization.evotor.ru/possystem/v5/<group_code>/report/<uuid>
Заголовок запроса должен содержать параметр:
Token: <token>
При технической невозможности передать token
в заголовке запроса можно передать параметр в строке запроса.
https://fiscalization.evotor.ru/possystem/v5/<group_code>/report/<uuid>?token=<token>
Параметры заголовка и строки запроса:
group_code
: идентификатор группы ККТ;
uuid
: уникальный идентификатор, присвоенный документу после выполнения запроса на регистрацию;
token
: авторизационный токен.
В ответ возвращается пакет со статусом и реквизитами фискализации или ошибкой.
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Обязательное | Описание | Тег ФФД |
---|---|---|---|---|
Поле | Тип | Описание |
---|---|---|
Поле | Тип | Описание |
---|---|---|
Поле | Тип | Описание |
---|---|---|
Поле | Тип | Описание |
---|---|---|
Поле | Тип | Описание | Тег ФФД |
---|---|---|---|
timestamp
string
да
Дата и время документа внешней системы в формате: dd.mm.yy HH:MM:SS
dd
– День месяца. Формат DD. Возможные значения от «01» до «31»;
mm
– Месяц. Формат MM. Возможные значения от «01» до «12»;
yyyy
– Год. Формат YYYY. Допустимое количество символов – 4.
HH
– Часы. Формат HH. Возможные значения от «00» до «24»;
MM
– Минуты. Формат MM. Возможные значения от «00» до «59»;
SS
– Секунды. Формат SS. Возможные значения от «00» до «59».
-
external_id
string
да
Идентификатор документа внешней системы, уникальный среди всех документов, отправленных одним пользователем. Максимум 128 символов.
-
service
object
нет
Служебный раздел. См. Описание объекта service
-
receipt
object
да
Чек. См. описание объекта Чек.
-
callback_url
string
нет
URL, на который необходимо ответить после обработки документа. Максимальная длина строки – 256 символов. Корректность заполненного поля определяется по регулярному выражению: ^http(s?)://0-9a-zA-Zа-яА-Я
(:(0-9)
)
(/?)([a- zA-Z0-9а-яА-Я-.?,'/\+&=%$#_]
)?$
-
client
object
да
сведения о покупателе (клиенте). См. Описание объекта client
-
company
object
да
См. Описание объекта company
-
items
array of objects
да
Заполняется для каждого добавленного товара. См. Описание объекта items
-
payments
array of objects
да
Оплаты. Ограничение по количеству от 1 до 10. См. Описание объекта payments
-
vats
array of objects
нет
Атрибуты налогов на чек. Ограничение по количеству от 1 до 6. Необходимо передать либо сумму налога на позицию, либо сумму налога на чек. Если будет переданы и сумма налога на позицию и сумма налога на чек, сервис учтет только сумму налога на чек. См. Описание объекта vats
-
cashier
string
нет
ФИО кассира. Максимальная длина строки – 64 символа.
1021 Кассир
cashier_inn
string
нет
ИНН кассира. Ровно 12 цифр
1203 ИНН кассира
string
нет
Дополнительный реквизит чека. Максимальная длина строки – 16 символов.
1192 Дополнитель ный реквизит чека (БСО)
total
number
да
Итоговая сумма чека в рублях с заданным округлением:
целая часть не более 8 знаков;
дробная часть не более 2 знаков.
Значение вычисляется, как сумма всех значений реквизита «стоимость предмета расчета с учетом скидок и наценок» (тег 1043).
1020 Сумма расчета, указанного в чеке (БСО)
object
нет
Дополнительный реквизит пользователя. См. Описание объекта additional_user_props
1084 Дополнитель ный реквизит пользователя.
sectoral_check_props
array of objects
нет
Включается в состав кассового чека (БСО) в случае, если включение этого отраслевого реквизита кассового чека предусмотрено законодательством Российской Федерации. См. Описание элемента массива объектов sectoral_check_props и sectoral_item_props
1261 отраслевой реквизит чека
string
обязательно для заполнения хотя бы одно поле из двух: email
или phone
Электронный адрес покупателя. До 64 символов. Маска: {С}@{С}
или значение "none"
1008 Телефон или электронный адрес покупателя
phone
string
см. выше
Телефон покупателя. Номер необходимо передать вместе с кодом страны без пробелов и дополнительных символов, кроме символа +
(номер +371 2 1234567
необходимо передать как +37121234567
). До 19 символов Маски: +{Ц}
или значение "none"
1008 Телефон или электронный адрес покупателя
name
string
нет
Наименование покупателя (клиента). Максимальная длина строки – 256 символов.
1227 Наименование организации или фамилия, имя, отчество (при наличии), серия и номер паспорта покупателя (клиента)
inn
string
нет
ИНН покупателя (клиента). Допустимое количество символов 10 или 12, только цифры.
1228 ИНН организации или покупателя (клиента)
string
да
Электронная почта отправителя чека. При передаче ОФД кассового чека (БСО), кассового чека коррекции (БСО коррекции) покупателю (клиенту) в электронной форме указывается адрес электронной почты ОФД. Максимальная длина строки – 64 символа. Маска: {С}@{С}
1117 Адрес электронной почты отправителя чека
sno
enum (string)
да
Система налогообложения. Должно принимать одно из значений:
osn
– общая СН;
usn_income
– упрощенная СН (доходы);
usn_income_outcome
– упрощенная СН (доходы минус расходы);
esn
– единый сельскохозяйственный налог;
patent
– патентная СН.
1055 Применяемая система налогообложения
inn
string
да
ИНН организации. Используется для предотвращения ошибочных регистраций чеков на ККТ зарегистрированных с другим ИНН (сравнивается со значением в ФН). Допустимое количество символов 10 или 12.
1018 ИНН пользователя
payment_address
string
да
Место расчетов. Максимальная длина строки – 256 символов.
1187 Место расчетов
name
string
да
Наименование товара, работы, услуги, платежа, выплаты, иного предмета расчета. Максимальная длина строки – 128 символов.
1030 Наименование предмета расчета
price
number
да
Цена за единицу товара, работы, услуги, платежа, выплаты, иного предмета расчета с учетом скидок и наценок. Цена в рублях:
целая часть не более 8 знаков;
дробная часть не более 2 знаков.
Максимальное значение цены – 42 949 672.95
. При этом произведение цены и количества / веса (price*quantity
) позиции должно быть не больше максимального значения цены позиции.
1079 цена за единицу предмета расчета с учетом скидок и наценок
quantity
number
да
Количество / вес:
целая часть не более 5 знаков;
дробная часть не более 3 знаков.
Максимальное значение – 99 999.999
1023 Количество предмета расчета
measure
enum (number)
да
Единицы измерения количества предмета расчета. Может принимать одно из значений:
0 - Применяется для предметов расчета, которые могут быть реализованы поштучно или единицами
10 - Грамм
11 - Килограмм
12 - Тонна
20 - Сантиметр
21 - Дециметр
22 - Метр
30 - Квадратный сантиметр
31 - Квадратный дециметр
32 - Квадратный метр
40 - Миллилитр
41 - Литр
42 - Кубический метр
50 - Киловатт час
51 - Гигакалория
70 - Сутки (день)
71 - Час
72 - Минута
73 - Секунда
80 - Килобайт
81 - Мегабайт
82 - Гигабайт
83 - Терабайт
255 - Применяется при использовании иных единиц измерения
2108 мера количества предмета расчета
sum
number
да
Сумма в рублях:
целая часть не более 8 знаков;
дробная часть не более 2 знаков.
Максимальное значение – 42 949 672.95
. Значение реквизита «стоимость предмета расчета с учетом скидок и наценок» (тег 1043) должно быть равно произведению значения реквизита «цена за единицу предмета расчета с учетом скидок и наценок» (тег 1079), умноженному на значение реквизита «количество предмета расчета» (тег 1023).
1043 Стоимость предмета расчета с учетом скидок и наценок
payment_method
enum (string)
да
Признак способа расчёта. Возможные значения:
full_prepayment
– предоплата 100%. Полная предварительная оплата до момента передачи предмета расчета.
prepayment
– предоплата. Частичная предварительная оплата до момента передачи предмета расчета.
advance
– аванс.
partial_payment
– частичный расчет и кредит. Частичная оплата предмета расчета в момент его передачи с последующей оплатой в кредит
credit
– передача в кредит. Передача предмета расчета без его оплаты в момент его передачи с последующей оплатой в кредит
credit_payment
– оплата кредита. Оплата предмета расчета после его передачи с оплатой в кредит (оплата кредита)
full_payment
– полный расчет. Полная оплата, в том числе с учетом аванса (предварительной оплаты) в момент передачи предмета расчета
1214 Признак способа расчета
payment_object
enum (number)
да
Признак предмета расчёта. Должен принимать одно из значений:
1 - о реализуемом товаре, за исключением подакцизного товара и товара, подлежащего маркировке средствами идентификации (наименование и иные сведения, описывающие товар)
2 - о реализуемом подакцизном товаре, за исключением товара, подлежащего маркировке средствами идентификации (наименование и иные сведения, описывающие товар)
3 - о выполняемой работе (наименование и иные сведения, описывающие работу)
4 - об оказываемой услуге (наименование и иные сведения, описывающие услугу)
5 - о приеме ставок при осуществлении деятельности по проведению азартных игр
6 - о выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр
7 - о приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок при осуществлении деятельности по проведению лотерей
8 - о выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей
9 - о предоставлении прав на использование результатов интеллектуальной деятельности или средств индивидуализации
10 - об авансе, задатке, предоплате, кредите
11 - о вознаграждении пользователя, являющегося платежным агентом (субагентом), банковским платежным агентом (субагентом), комиссионером, поверенным или иным агентом
12 - о взносе в счет оплаты, пени, штрафе, вознаграждении, бонусе и ином аналогичном предмете расчета
13 - о предмете расчета, не относящемуся к предметам расчета, которым может быть присвоено значение от «1» до «11» и от «14» до «26» "ИНОЙ ПРЕДМЕТ РАСЧЕТА"
14 - о передаче имущественных прав
15 - о внереализационном доходе
16 - о суммах расходов, платежей и взносов, указанных в подпунктах 2 и 3 пункта Налогового кодекса Российской Федерации, уменьшающих сумму налога
17 - о суммах уплаченного торгового сбора
18 - о курортном сборе
19 - о залоге
20 - о суммах произведенных расходов в соответствии со статьей 346.16 Налогового кодекса Российской Федерации, уменьшающих доход
21 - о страховых взносах на обязательное пенсионное страхование, уплачиваемых ИП, не производящими выплаты и иные вознаграждения физическим лицам
22 - о страховых взносах на обязательное пенсионное страхование, уплачиваемых организациями и ИП, производящими выплаты и иные вознаграждения физическим лицам
23 - о страховых взносах на обязательное медицинское страхование, уплачиваемых ИП, не производящими выплаты и иные вознаграждения физическим лицам
24 - о страховых взносах на обязательное медицинское страхование, уплачиваемые организациями и ИП, производящими выплаты и иные вознаграждения физическим лицам
25 - о страховых взносах на обязательное социальное страхование на случай временной нетрудоспособности и в связи с материнством, на обязательное социальное страхование от несчастных случаев на производстве и профессиональных заболеваний
26 - о приеме и выплате денежных средств при осуществлении казино и залами игровых автоматов расчетов с использованием обменных знаков игорного заведения
27 - о выдаче денежных средств банковским платежным агентом
30 - о реализуемом подакцизном товаре, подлежащем маркировке средством идентификации, не имеющем кода маркировки
31 - о реализуемом подакцизном товаре, подлежащем маркировке средством идентификации, имеющем код маркировки
32 - о реализуемом товаре, подлежащем маркировке средством идентификации, не имеющем кода маркировки, за исключением подакцизного товара
33 - о реализуемом товаре, подлежащем маркировке средством идентификации, имеющем код маркировки, за исключением подакцизного товара * если в товаре передается mark_code и payment_object = "1", то он будет автоматически изменен на "33"
1212 Признак предмета расчета
vat
object
да
Атрибуты налога на позицию. См. Описание объекта vat
-
user_data
string
нет
Дополнительный реквизит предмета расчета. Максимальная длина строки – 64 символа.
1191 Дополнительный реквизит предмета расчета
excise
number
нет
Сумма акциза в рублях целая часть не более 8 знаков; дробная часть не более 2 знаков; значение не может быть отрицательным;
1229 Сумма акциза с учетом копеек, включенная в стоимость предмета расчета
mark_quantity
object
Нет
Реквизит «дробное количество маркированного товара» (тег 1291) включается в состав реквизита «предмет расчета» (тег 1059) только в случае если расчет осуществляется за маркированный товар и значение реквизита «мера количества предмета расчета» (тег 2108) принимает значение равное «0». См. Описание объекта mark_quantity
1291 Дробное количество маркированного товара
mark_processing_mode
string
нет
Включается в чек в случае, если предметом расчета является товар, подлежащий обязательной маркировке средством идентификации. Должен принимать значение равное 0
2102 Режим обработки кода маркировки
sectoral_item_props
array of objects
нет
Необходимо указывать, если в составе реквизита «предмет расчета» (тег 1059) содержатся сведения о товаре, подлежащем обязательной маркировке средством идентификации и включение указанного реквизита предусмотрено НПА отраслевого регулирования для соответствующей товарной группы. См. Описание объекта sectoral_check_props и sectoral_item_props
1260 Отраслевой реквизит предмета расчета
mark_code
object
нет
Включается в чек в случае, если предметом расчета является товар, подлежащий обязательной маркировке средством идентификации. См. Описание объекта mark_code
1163 Код товара
agent_info
object
нет
Атрибуты агента. См. Описание объекта agent_info
-
supplier_info
object
если передан agent_info
Атрибуты поставщика. См. описание объекта supplier_info
-
type
enum (string)
да
Устанавливает номер налога в ККТ. Перечисление со значениями:
none
– без НДС;
vat0
– НДС по ставке 0%;
vat10
– НДС чека по ставке 10%;
vat110
– НДС чека по расчетной ставке 10/110;
vat20
– НДС чека по ставке 20%;
vat120
– НДС чека по расчетной ставке 20/120.
1199 Ставка НДС
sum
number
нет
Сумма налога позиции в рублях:
целая часть не более 8 знаков;
дробная часть не более 2 знаков.
1200 Сумма НДС за предмет расчета
numerator
integer
Да
Числитель дробной части предмета расчета Значение реквизита «числитель» (тег 1293) должно быть строго меньше значения реквизита «знаменатель» (тег 1294) не может равняться «0»
1293 числитель
denominator
integer
Да
Знаменатель дробной части предмета расчета Заполняется значением, равным количеству товара в партии (упаковке), имеющей общий код маркировки товара. не может равняться «0»
1294 знаменатель
gs1m
string
должен быть передан один из реквизитов
Код товара в формате GS1, нанесенный на товар, подлежащий маркировке средствами идентификации. Максимум 200 символов. Значение реквизита должно формироваться в соответствии с правилами, указанными в Приложении № 2 к приказу ФНС России от 14.09.2020г. № ЕД-7- 20/662@ (Таблица 118)
1305 КТ GS1.М
short
string
должен быть передан один из реквизитов
Код товара в формате короткого кода маркировки, нанесенный на товар, подлежащий маркировке средствами идентификации. Максимум 38 символов. Значение реквизита должно формироваться в соответствии с правилами, указанными в Приложении № 2 к приказу ФНС России от 14.09.2020г. № ЕД-7- 20/662@ (Таблица 118)
1306 КТ КМК
fur
string
должен быть передан один из реквизитов
Контрольно-идентификационный знак мехового изделия. Ровно 20 символов, должно соответствовать маске СС-ЦЦЦЦЦЦСССССССССС Значение реквизита должно формироваться в соответствии с правилами, указанными в Приложении № 2 к приказу ФНС России от 14.09.2020г. № ЕД-7- 20/662@ (Таблица 118)
1307 КТ МИ
type
enum (string)
да
Признак агента по предмету расчёта (ограничен агентами, введенными в ККТ при фискализации). Возможные значения:
bank_paying_agent
– банковский платежный агент. Оказание услуг покупателю (клиенту) пользователем, являющимся банковским платежным агентом.
bank_paying_subagent
– банковский платежный субагент. Оказание услуг покупателю (клиенту) пользователем, являющимся банковским платежным субагентом.
paying_agent
– платежный агент. Оказание услуг покупателю (клиенту) пользователем, являющимся платежным агентом.
paying_subagent
– платежный субагент. Оказание услуг покупателю (клиенту) пользователем, являющимся платежным субагентом.
attorney
– поверенный. Осуществление расчета с покупателем (клиентом) пользователем, являющимся поверенным.
commission_agent
– комиссионер. Осуществление расчета с покупателем (клиентом) пользователем, являющимся комиссионером.
another
– другой тип агента. Осуществление расчета с покупателем (клиентом) пользователем, являющимся агентом и не являющимся банковским платежным агентом (субагентом), платежным агентом (субагентом), поверенным, комиссионером.
1222 Признак агента по предмету расчета
paying_agent
object
Нет
Атрибуты платежного агента. См. Описание объекта paying_agent
-
receive_payments_operator
object
Нет
Атрибуты оператора по приему платежей. См. Описание объекта receive_payments_operator
-
money_transfer_operator
object
Нет
Атрибуты оператора перевода. См. Описание объекта money_transfer_operator
-
operation
string
Нет
Наименование операции банковского платежного агента, банковского платежного субагента. Максимальная длина строки – 24 символа.
1044 Операция банковского платежного агента
phones
array of strings
Нет
Номера телефонов платежного агента, платежного субагента, банковского платежного агента, банковского платежного субагента Номер телефона необходимо передать вместе с кодом страны без пробелов и дополнительных символов, кроме символа «+». Если номер телефон начинается с символа «+», то максимальная длина одного элемента массива – 19 символов. Если номер телефона относится к России (префикс «+7»), то значение можно передать без префикса (номер «+7 925 1234567» можно передать как «9251234567»). Максимальная длина одного элемента массива в таком случае – 17 символов.
1073 Телефон платежного агента
phones
array of strings
Нет
Номера контактных телефонов оператора по приему платежей Номер телефона необходимо передать вместе с кодом страны без пробелов и дополнительных символов, кроме символа «+». Если номер телефон начинается с символа «+», то максимальная длина одного элемента массива – 19 символов. Если номер телефона относится к России (префикс «+7»), то значение можно передать без префикса (номер «+7 925 1234567» можно передать как «9251234567»). Максимальная длина одного элемента массива в таком случае – 17 символов.
1074 Телефон оператора по приему платежей
phones
array of strings
Нет
Номера телефонов оператора по переводу денежных средств Номер телефона необходимо передать вместе с кодом страны без пробелов и дополнительных символов, кроме символа «+». Если номер телефон начинается с символа «+», то максимальная длина одного элемента массива – 19 символов. Если номер телефона относится к России (префикс «+7»), то значение можно передать без префикса (номер «+7 925 1234567» можно передать как «9251234567»). Максимальная длина одного элемента массива в таком случае – 17 символов.
1075 Телефон оператора перевода
name
string
Нет
Наименование оператора перевода. Максимум 64 символа
1026 Наименовани е оператора перевода
address
string
Нет
Место нахождения оператора по переводу денежных средств Максимум 256 символов
1005 Адрес оператора перевода
inn
string
Нет
ИНН оператора перевода. 10 или 12 цифр
1016 ИНН оператора перевода
phones
array of strings
нет
Телефоны поставщика. Номер телефона необходимо передать вместе с кодом страны без пробелов и дополнительных символов, кроме символа +
. Если номер телефон начинается с символа +
, то максимальная длина одного элемента массива – 19 символов. Если номер телефона относится к России (префикс +7
), то значение можно передать без префикса (номер +7 925 1234567
можно передать как «9251234567
»). Максимальная длина одного элемента массива в таком случае – 17 символов.
1171 Телефон поставщика
name
string
да
Наименование поставщика. Максимум 256 символов
1225 Наименование поставщика
inn
string
да
ИНН поставщика. 10 или 12 цифр
1226 ИНН поставщика
type
enum (number)
да
Вид оплаты. Возможные значения:
0 – наличные;
1 – безналичный;
2 – предварительная оплата (зачет аванса и (или) предыдущих платежей);
3 – постоплата (кредит);
4 – иная форма оплаты (встречное предоставление);
1031, 1081, 1215, 1216, 1217 сумма по чеку (БСО)
sum
number
да
Сумма к оплате в рублях:
целая часть не более 8 знаков;
дробная часть не более 2 знаков.
type
enum (string)
да
Устанавливает номер налога в ККТ. Перечисление со значениями:
none
– без НДС;
vat0
– НДС по ставке 0%;
vat10
– НДС чека по ставке 10%;
vat110
– НДС чека по расчетной ставке 10/110;
vat20
– НДС чека по ставке 20%;
vat120
– НДС чека по расчетной ставке 20/120.
1102, 1103, 1104, 1105, 1106, 1107 Сумма НДС
sum
number
нет
Сумма к оплате в рублях:
целая часть не более 8 знаков;
дробная часть не более 2 знаков.
1200
name
string
да
Наименование дополнительного реквизита пользователя. Максимальная длина строки – 64 символа.
1085 Наименование дополнительного реквизита пользователя
value
string
да
Значение дополнительного реквизита пользователя. Максимальная длина строки – 256 символов.
1086 Значение дополнительного реквизита пользователя
federal_id
enum (string)
да
Идентификатор ФОИВ. Должно принимать одно из значений справочника.
1262 идентификатор ФОИВ
date
string
да
Дата нормативного акта федерального органа исполнительной власти, регламентирующего порядок заполнения реквизита «значение отраслевого реквизита» (тег 1265) Значение в формате в формате ДД.ММ.ГГГГ
1263 дата документа основания
number
string
да
Номер нормативного акта федерального органа исполнительной власти, регламентирующего порядок заполнения реквизита «значение отраслевого реквизита» (тег 1265) Максимум 32 символа.
1264 номер документа основания
value
string
да
Состав значений, определенных нормативного актом федерального органа исполнительной власти Максимум 256 символов.
1265 значение отраслевого реквизита
type
enum
да
Тип коррекции. Возможные значения:
self
– самостоятельная операция;
instruction
- операция по предписанию налогового органа об устранении выявленного нарушения законодательства Российской Федерации о применении ККТ.
1173 Тип коррекции
base_date
string
да
Дата совершения корректируемого расчета в формате: dd.mm.yyyy
1178 Дата совершения корректируемого расчета
base_number
string
нет
Номер документа основания для коррекции. Заполняется в случае, если коррекция расчета осуществляется по предписанию налогового органа об устранении выявленного нарушения законодательства Российской Федерации о применении ККТ. Максимум 32 символа
1179 Номер документа основания для коррекции
uuid
string
Уникальный идентификатор. Максимальная длина строки – 128 символов. Если документ не удалось зарегистрировать, документу не будет присвоен UUID.
timestamp
string
Дата и время получения запроса в формате: dd.mm.yy HH:MM:SS
dd
– День месяца. Формат DD
. Возможные значения от «01» до «31».
mm
– Месяц. Формат MM
. Возможные значения от «01» до «12».
yy
– Год. Формат YY
. Допустимое количество символов – два.
HH
– Часы. Формат HH
. Возможные значения от «00» до «24».
MM
– Минуты. Формат MM
. Возможные значения от «00» до «59».
SS
– Секунды. Формат SS
. Возможные значения от «00» до «59».
status
enum (string)
Статус. Возможные значения:
fail
– ошибка;
wait
– в обработке.
error
object
См. описание объекта error
code
integer
Код ошибки. Отображается только при ошибке.
error_id
string
Уникальный идентификатор ошибки.
text
string
Текст ошибки (кодировка utf–8).
type
enum (string)
Тип источника ошибки. Возможные значения:
system
– системная ошибка;
unknown
– неизвестная ошибка.
uuid
string
Уникальный идентификатор. Максимальная длина строки – 128 символов. Если документ не удалось зарегистрировать, документу не будет присвоен UUID.
timestamp
string
Дата и время документа внешней системы в формате dd.mm.yy HH:MM:SS
dd
– День месяца. Формат DD. Возможные значения от «01» до «31».
mm
– Месяц. Формат MM. Возможные значения от «01» до «12».
yy
– Год. Формат YY. Допустимое количество символов – два.
HH
– Часы. Формат HH. Возможные значения от «00» до «24».
MM
– Минуты. Формат MM. Возможные значения от «00» до «59».
SS
– Секунды. Формат SS. Возможные значения от «00» до «59».
callback_url
string
URL, на который необходимо ответить после обработки документа.
status
enum (string)
Статус. Возможные значения:
done
– зарегистрирован;
fail
– ошибка;
wait
– ожидание.
group_code
string
Идентификатор группы ККТ.
daemon_code
string
Наименование сервера.
device_code
string
Код ККТ.
external_id
string
Идентификатор документа внешней системы, уникальный среди всех документов, отправленных в данную группу ККТ.
error
object
Описание ошибки. См. Описание объекта error
payload
object
Реквизиты фискализации документа.
error_id
string
Уникальный идентификатор ошибки.
code
integer
Код ошибки. Отображается только при ошибке.
text
string
Текст ошибки (кодировка utf–8)
type
enum (string)
Тип источника ошибки. Возможные значения — только system
.
shift_number
integer
Номер смены.
1038
receipt_datetime
string
Дата и время документа из ФН.
1012
total
number
Итоговая сумма документа в рублях;
целая часть не более 8 знаков;
дробная часть не более 2 знаков.
При регистрации в ККТ происходит расчёт фактической суммы: суммирование значений sum
позиций.
1020
fn_number
string
Номер ФН.
1041
ecr_registration_number
string
Регистрационный номер ККТ.
1037
fiscal_document_number
integer
Фискальный номер документа.
1040
fiscal_receipt_number
integer
Номер чека в смене
fiscal_document_attribute
integer
Фискальный признак документа.
1077
fns_site
string
Адрес сайта ФНС.
1060
ofd_receipt_url
string
URL для просмотра чека на сайте ОФД. Отображается только для чеков, зарегистрированных с помощью Платформы ОФД
-