Функция работы с чеками

Позволяет получить список кассовых чеков и их атрибутов по указанному фильтру, а также создавать новые чеки.

ПолеОписаниеТип, возм. значениялистинг
idСистемный идентификатор чекаЦелое число+
salepoint_idСистемный идентификатор кассыЦелое число+
external_idВнешний уникальный идентификаторСтрока+
created_atДата создания чекаДата в формате YYYY-MM-DD HH:II:SS+
statusСтатус чекаСтрока+
organization_idСистемный идентификатор организацииЦелое число+
is_printПризнак печати чека (если присутствует печатающее устройство)0 или 1+
typeтип чекаЦелое число+
type_nameНаименование типа чека Строка+
organization_nameНаименование организацииСтрока+
organization_innИНН организацииСтрока+
cashier_nameФИО КассираСтрока+
cashier_innИНН КассираСтрока+
salepoint_placeместо расчетов кассовго аппаратаСтрока+
salepoint_addressАдрес установки кассового аппаратаСтрока+
kkt_serialСерийный номер кассового аппаратаСтрока+
kkt_regnumРегистрационный номер кассового аппаратаСтрока+
kkt_fsСерийный номер фискального накопителяСтрока+
kkt_sender_emailE-Mail отправителяСтрока+
fns_siteсайт ФНССтрока+
fiscal_dateДата получения фискального признака чекаДата в формате YYYY-MM-DD HH:II:SS+
shiftномер сменыЦелое число+
doc_numberномер документа в сменеЦелое число+
fd_numberномер фискального действия с начала регистрации фискального накопителяЦелое число+
signфискальный признакСтрока+
buyerданные покупателяОбъект покупателя+
itemsпозиции в чекеМассив объектов товара+
paymentданные оплатыОбъект оплаты+
tax_nameнаименование системы налогооложенияСтрока+
taxтип системы налогооложенияЦелое число+

Представляет данные покупателя товара

ПолеОписаниеТип, возм. значениялистинг
contactтелефон или E-Mail получателя чека. Строка+
nameнаименование покупателяСтрока+
innИНН покупателяСтрока+
ПолеОписаниеТип, возм. значениялистинг
item_typeТип товара Целое число+
item_type_nameнаименование типа товараСтрока+
nameНаименование товараСтрока+
quantityКоличествоЦелое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
quantЕдиница измеренияСтрока+
pay_typeТип оплатыЦелое число+
pay_type_nameНаименование типа оплатыСтрока+
priceЦена за единицу товараЦелое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
sumСумма, цена за единицу умноженная на количествоЦелое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
price_ndsНДС за единицу товараЦелое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
nds_typeТип НДСЦелое число+
nds_type_nameНаименование типа НДССтрока+
nds_sumСумма НДС за товарЦелое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+

Оплата по чеку.

ПолеОписаниеТип, возм. значениялистинг
full_sumПолная сумма чекаЦелое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
sum_nalСумма наличными по чекуЦелое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
sum_bnСумма электронным платежом по чекуЦелое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
sum_prepaidСумма, подлежащая уплате ранее внесенной предоплатой (зачетом аванса)Целое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
sum_postpaidСумма, подлежащая последующей уплате (в кредит)Целое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
sum_creditСумма оплаты встречным представлением Целое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
wondsСумма, уплаченная по ставке без НДСЦелое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
nds20Сумма НДС по ставке 20%Целое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
nds10Сумма НДС по ставке 10%Целое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
nds120Сумма НДС по ставке 20/120Целое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
nds110Сумма НДС по ставке 10/110Целое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
nds0Сумма, уплаченная по ставке НДС 0%Целое или вещественное положительное число, до 2 десятичных разрядов, разделитель разрядов точка+
GET https://vsevkassu.ru/api/v1/receipt?param1=value1&param2=value2

Команда возвращает массив объектов чеков, выбранных по заданным параметрам. Таблица параметров:

ПараметрОписаниеТип, возможные значенияОбяз.
organization_idСистемный номер организации. Целое числоНет
salepoint_idСистемный номер кассыЦелое числоНет
external_idВнешний уникальный идентификатор чекаЦелое числоНет
statusСтатус чекаwait
send
ok
error
Нет
created_at_fromДата, позже которой созданы чекиДата в формате YYYY-MM-DDНет
created_at_toДата, ранее которой созданы чекиДата в формате YYYY-MM-DDНет
offsetСменещениеЦелое числоНет

По умолчанию возвращается не более 50 объектов. Для получения большего количества, используйте смещение. Пример:

GET https://vsevkassu.ru/api/v1/receipt?status=ok&created_at_from=2021-02-10
[
    {
        "id": 1,
        "salepoint_id": 1,
        "external_id": "vvk_601a62f307129",
        "created_at": "2021-02-10 11:46:43",
        "status": "ok",
        "organization_id": 1,
        "is_print": 1,
        "type": "1",
        "type_name": "ПРИХОД",
        "organization_name": "ИП Иван Иванов",
        "organization_inn": "000000000000",
        "cashier_name": "Иван Иванов",
        "cashier_inn": "000000000000",
        "salepoint_place": "vsevkassu.ru",
        "salepoint_address": "Ивановская, 10",
        "kkt_serial": "0000000000000000",
        "kkt_regnum": "0000000000000000",
        "kkt_fs": "9999999999999999",
        "kkt_sender_email": "fns@nalog.ru",
        "fns_site": "nalog.ru",
        "fiscal_date": "2021-02-10 11:49:00",
        "shift": 1,
        "doc_number": 2,
        "fd_number": 2,
        "sign": "0000000000",
        "buyer": {
            "contact": "",
            "name": "",
            "inn": ""
        },
        "items": [
            {
                "item_type": 1,
                "item_type_name": "ТОВАР",
                "name": "товар",
                "quantity": 1.1,
                "quant": "",
                "pay_type": 4,
                "pay_type_name": "ПОЛНЫЙ РАСЧЕТ",
                "price": 10,
                "sum": 11,
                "price_nds": 0,
                "nds_type": 6,
                "nds_type_name": "БЕЗ НДС",
                "nds_sum": 0
            }
        ],
        "payment": {
            "full_sum": 11,
            "sum_nal": 11,
            "sum_bn": 0,
            "sum_prepaid": 0,
            "sum_postpaid": 0,
            "sum_credit": 0,
            "wonds": 11,
            "nds20": 0,
            "nds10": 0,
            "nds120": 0,
            "nds110": 0,
            "nds0": 0
        },
        "tax_name": "УСН ДОХОДЫ",
        "tax": "1"
    }
]
GET https://vsevkassu.ru/api/v1/receipt/{id}

Команда возвращает объект чека по заданному id

Пример:

GET https://vsevkassu.ru/api/v1/receipt/1
[
    {
        "id": 1,
        "salepoint_id": 1,
        "external_id": "vvk_601a62f307129",
        "created_at": "2021-02-10 11:46:43",
        "status": "ok",
        "organization_id": 1,
        "is_print": 1,
        "type": "1",
        "type_name": "ПРИХОД",
        "organization_name": "ИП Иван Иванов",
        "organization_inn": "000000000000",
        "cashier_name": "Иван Иванов",
        "cashier_inn": "000000000000",
        "salepoint_place": "vsevkassu.ru",
        "salepoint_address": "Ивановская, 10",
        "kkt_serial": "0000000000000000",
        "kkt_regnum": "0000000000000000",
        "kkt_fs": "9999999999999999",
        "kkt_sender_email": "fns@nalog.ru",
        "fns_site": "nalog.ru",
        "fiscal_date": "2021-02-10 11:49:00",
        "shift": 1,
        "doc_number": 2,
        "fd_number": 2,
        "sign": "0000000000",
        "buyer": {
            "contact": "",
            "name": "",
            "inn": ""
        },
        "items": [
            {
                "item_type": 1,
                "item_type_name": "ТОВАР",
                "name": "товар",
                "quantity": 1.1,
                "quant": "",
                "pay_type": 4,
                "pay_type_name": "ПОЛНЫЙ РАСЧЕТ",
                "price": 10,
                "sum": 11,
                "price_nds": 0,
                "nds_type": 6,
                "nds_type_name": "БЕЗ НДС",
                "nds_sum": 0
            }
        ],
        "payment": {
            "full_sum": 11,
            "sum_nal": 11,
            "sum_bn": 0,
            "sum_prepaid": 0,
            "sum_postpaid": 0,
            "sum_credit": 0,
            "wonds": 11,
            "nds20": 0,
            "nds10": 0,
            "nds120": 0,
            "nds110": 0,
            "nds0": 0
        },
        "tax_name": "УСН ДОХОДЫ",
        "tax": "1"
    }
]
PUT https://vsevkassu.ru/api/v1/receipt

В теле запроса передается JSON-объект, с описанием параметров создаваемого чека. Параметры и пример создания чека при помощи API описаны на этой странице