Онлайн-кассы и ОФД

Зарегистрировать чек

Зарегистрировать чек

Команда позволяет отправить кассовый чек на регистрацию. В запросе укажите «token», полученный в результате авторизации по API, а также остальные обязательные параметры.

Метод: POST

Адрес запроса: https://api.sbis.ru/retail/sale/create

Параметры запроса

Параметр

Тип

Описание

Пример

companyIDNumber, обязательныйID организации123
cashierFIOString, обязательныйФИО кассираИванов И. И.
operationTypeNumber, обязательныйТип операции: 1-«приход»1
cashSumNumber, обязательныйСумма наличными100
bankSumNumber, обязательныйСумма безналичнымиПринимает значение в случае указания в запросе
internetSumNumber, обязательныйСумма интернет-оплатыПринимает значение в случае указания в запросе
accountSumNumber, обязательныйСумма оплаты на расчетный счетПринимает значение в случае указания в запросе
postpaySumNumber, обязательныйСумма постоплаты (кредит)Принимает значение в случае указания в запросе
prepaySumNumber, обязательныйСумма предоплаты (аванс)Принимает значение в случае указания в запросе
vatNoneNumber, обязательныйСумма «БЕЗ НДС»Принимает значение в случае указания в запросе
vatSum0Number, обязательныйСумма «НДС 0%»Принимает значение в случае указания в запросе
vatSum10Number, обязательныйСумма «НДС 10%»Принимает значение в случае указания в запросе
vatSum20Number, обязательныйСумма «НДС 20%»Принимает значение в случае указания в запросе
vatSum110Number, обязательныйСумма «НДС 110%»Принимает значение в случае указания в запросе
vatSum120Number, обязательныйСумма «НДС 120%»100
nameNomenclatureString, обязательныйНаименование товарной позицииинтернет-товар
barcodeNomenclatureNumber, обязательныйШтрихкод товарной позиции123456
priceNomenclatureNumber, обязательныйЦена товарной позиции100
quantityNomenclatureNumber, обязательныйКоличество1
measureNomenclatureString, обязательныйЕдиница измерения: шт (штука), кг (килограмм), л (литр)шт
kindNomenclatureString, обязательныйПризнак предмета расчета: Т (товар), У (услуга)т
totalPriceNomenclatureNumber, обязательныйСумма предмета расчета100
taxRateNomenclatureNumber, обязательныйСумма НДС предмета расчета10
totalVatNumber, обязательныйИтого НДС100
customerFIOString, обязательныйФИО покупателяПринимает значение в случае указания в запросе
customerEmailString, обязательныйEmail покупателяПринимает значение в случае указания в запросе
customerPhoneNumber, обязательныйНомер телефона покупателяПринимает значение в случае указания в запросе
customerINNString, обязательныйИНН покупателяПринимает значение в случае указания в запросе
customerExtIdNumber, обязательныйВнешний ИД покупателяПринимает значение в случае указания в запросе
taxSystemNumber, обязательныйТип системы налогообложения (СНО)
  • 1 - общая,
  • 2 - упрощенная (доход),
  • 4 - упрощенная (доход минус расход),
  • 8 - ЕВНД,
  • 16 - ЕСХН,
  • 32 - патент.
1
sendEmailString, обязательныйАдрес электронной почты покупателя для отправки чекаtest@test.ru
sendPhoneNumber, обязательныйНомер телефона покупателя для отправки чекаПринимает значение в случае указания в запросе
propNameString, обязательныйНаименование доп. реквизитаПринимает значение в случае указания в запросе
propVaString, обязательныйЗначение доп. реквизитаПринимает значение в случае указания в запросе
commentString, обязательныйКомментарий к чеку, в ОФД не передаетсяТестовый чек
payMethodNumber , обязательныйПризнак способа расчета:
  • 1 - предоплата 100%,
  • 2 - предоплата,
  • 3 - аванс,
  • 4 - полный расчет,
  • 5 - частичный расчет и кредит,
  • 6 - передача в кредит,
  • 7 - оплата кредита.
4
externalIdString, обязательныйУникальный идентификатор платежа4b3d1874-b47c-11ea

Пример запроса

X-SBISAccessToken  токен, полученный при авторизации.

POSThttps://api.sbis.ru/retail/sale/create
X-SBISAccessToken: 
IXRnMUREP2g1fi93XjYqYVRVbUdZPCxuUFpwLEVDKlspSH5MZTNweDVnJDw2d0kmUzo6RztDN2RXaiVVbFgyQTIwMjAtMDYtMDQgMDk6Mzg6MTYuODA2MzM4
{
"companyID": "132",
 "cashierFIO": Иванов,
 "operationType": "1",
 "cashSum": "100",
 "bankSum": null,
 "internetSum": null,
 "accountSum": null,
 "postpaySum": null,
 "prepaySum": null,
 "vatNone": null,
 "vatSum0": null,
 "vatSum10": null,
 "vatSum20": null,
 "vatSum110": null,
 "vatSum120": "100",
 "nomenclatures": [{
 "nameNomenclature": "Интернет товар",
 "barcodeNomenclature": "123456",
 "priceNomenclature": "100",
 "quantityNomenclature": "1",
 "measureNomenclature": "ШТ",
 "kindNomenclature": "Т",
 "totalPriceNomenclature": "100",
 "taxRateNomenclature": "10",
 "totalVat": "100"}],
 "customerFIO": null,
 "customerEmail": null,
 "customerPhone": null,
 "customerINN": null,
 "customerExtId": null,
 "taxSystem": "1",
 "sendEmail": test@test.ru,
 "sendPhone": null,
 "propName": null,
 "propVal": null,
 "comment": "тестовый чек",
 "payMethod": "4"
 }

Пример ответа

{
"Result":"{\”payId\”:  \”0f63b8d4-4190-4dd9-90e2-8347afde4674\"}
}