POST /api/fiscal/:printerId/open_session
параметры
- cashier_name - не обязательный, если не требует принтер
GET /api/fiscal/:printerId/report_x
без параметров
POST /api/fiscal/:printerId/report_z
- cashier_name - не обязательный, если не требует принтер
POST /api/fiskal/1/receipt
json параметры
tickets список билетов
описание сущности билет см ниже
taxMode режим налогообложения
- default - обычный
- simple_income - Упрощенная Доход
- simple_income_outcome - Упрощенная Доход минус Расход
- temporary_income - Единый налог на вмененный доход
- patent - Патентная
- esn - Единый сельскохозяйственный налог
checkId номер чека число
cashier объект кассир , см ниже
paymentType тип оплаты
cash | cashless
paymentMode Признак способа расчета
- full_prepayment - Предоплата 100%
- prepayment - Предоплата
- advance - Аванс
- full_payment - Полный расчет
- partial_payment - Частичный расчет и кредит
- credit - Передача в кредит
- credit_payment - Оплата кредита
documentType тип чека
- payment - покупка
- refund - возврат
##Сущности
###Ticket - билет
- showName - название сеанса
- performanceDateTime - дата и время сеанса, формат ISO с миллисекундами
- price - цена, целое число два последних разряда копейки, например если цена 25р 30к передавать 2530
- hall - зал
- row - ряд
- discount - объект скидка, формат см ниже. На расчет не влияет, используется в информативных целях
- place - место
- ageLimit - возрастное ограничение
- series - серия билета(БСО)
- number - номер билета(БСО)
- tax - ставка налога
- nds_18 - НДС 18%
- nds_10 - НДС 10%
- nds_0 - НДС 0%
- no_nds - Не облагается НДС
- nds_18_118 - НДС 18/118
- nds_10_110 - НДС 10/110
###Cashier кассир
- cashier_name ФИО кассира - обязательный
- inn инн кассира - необязательный
###Discount скидка
-
name - название
-
amount - размер
-
cashier_name ФИО кассира - обязательный
-
inn инн кассира - необязательный
{
"tickets": [
{
"showName": "Мстители 3D",
"performanceDateTime": 1560632400000,
"price": 100,
"hall": "Зал 1",
"row": "Балкон 1",
"discount": {
"name": "Студент",
"amount": 3000
},
"place": "34",
"ageLimit": 16,
"series": "АА",
"number": 10,
"tax": "no_nds"
},
{
"showName": "Мстители 3D",
"performanceDateTime": 1560632400000,
"price": 1000,
"hall": "Зал 1",
"row": "Балкон 1",
"discount": {
"name": "Студент",
"amount": 3000
},
"place": "31",
"ageLimit": 16,
"series": "АА",
"number": 10,
"tax": "no_nds"
}
],
"quantity": 1,
"taxMode": "default",
"checkId": 142,
"cashier": {
"cashier_name": "Иванов А.О."
},
"paymentType": "cash",
"paymentMode": "full_prepayment",
"documentType": "payment"
}