CreateBillFull
Перейти до навігації
Перейти до пошуку
Функція створює рахунок
Розділ містить методи, необхідні для створення рахунку и пов'язаного з рахунком: тарифні позиції, позиції комплексу, модифікатори; для рахунку доставки: клієнт, адреса, час доставки
Опис | Створення рахунку. |
---|---|
Метод | POST |
URL | /POSExternal/CreateBillFull |
Request Headers | |
---|---|
KEY | VALUE |
Content-Type | application/json |
AccessToken |
Body raw (json) |
---|
{
"UserName": "none",
"CurrencyId": 192,
"GuestCount": 1,
"Comment": null,
"ShortComment": null,
"Opened": "",
"BillClosed": null,
"BillSubTotal": 25.00,
"BillTotal": 25.00,
"BillBaseTotal": 25.00,
"DiscountSum": 0.00,
"BonusSum": 0.00,
"BillFiscalTotal": 0.00,
"FiscalBaseTotal": 0.00,
"Tax1": 4.17,
"Tax2": 0.00,
"Tax3": 0.00,
"Tax4": 0.00,
"Tax5": 0.00,
"Tax6": 0.00,
"Tax7": 0.00,
"Tax8": 0.00,
"IsDelivery": true,
"Delivery": {
"WaitedFor": "",
"CookedFor": null,
"Delivered": null,
"DeliveredComment": null,
"WaitedFrom": "",
"StreetCode2": "DISTRC266110123037123",
"AddressNumber": "1",
"AddressBuilding": "1",
"Longitude": 24.0238328,
"Latitude": 49.8449260,
"AddressEntrance": "1",
"AddressStorey": "1",
"AddressApartment": "1",
"AddressComment": null,
"PersonCode2": "PERSON165612104803750",
"PersonFirstName": "Петро",
"PersonLastName": "Іванчук",
"PersonPatronymic": "",
"PersonWorkPhone": "",
"PersonHomePhone": "1234568958",
"PersonMobilePhone": "067888888",
"PersonNote": null
},
"BillID": 3850,
"BillNumber": 2,
"Items": [{
"OperType": 1,
"BillItemID": 14541,
"ParentID": 14285,
"ItemType": "",
"ItemState": 1,
"PriceListCode2": null,
"TarifItemCode2": "TRFITEM016921105327223",
"CurrencyCode2": "CRNC090311110116140",
"Quantity": 1,
"Price": null,
"BasicPrice": null,
"CalcPrice": null,
"BaseTotal": null,
"Total": null
}],
"PaymentItems": [],
"ModifierItems": [],
"IncItems": [],
"DecItems": []
}
Типи даних Body | |||
---|---|---|---|
* | Параметр | Тип | Опис |
BillID | Int | ID рахунку | |
BillNumber | Int | Номер рахунку | |
Delivery | Delivery{} | Інформація по рахунку доставки. Елементи структури з наступними полями: | |
| StreetCode2 | String | Зовнішній код вулиці | |
| PersonCode2 | String | Зовнішній код клієнта | |
Items | Items [] | Масив позицій рахунку. Елементи масиву структури з наступними полями: | |
| Id | Int | ID позиції | |
| ParentId | Int | ID кореневої позиції | |
PaymentItems | PaymentItems[] | Масив з платежами. Елементи масиву структури з наступними полями: | |
| PaymentCODE2 | String | Зовнішній код типу оплат | |
ModifierItems | ModifierItems[] | Масив з модифікаторами. Елементи масиву структури з наступними полями: | |
| ModifierCODE2 | String | Зовнішній код модифікатора | |
IncItems | IncItems[] | Масив з інк-ами. Елементи масиву структури з наступними полями: | |
| ItemID | Int | ID позиції | |
| Increased | Decimal | Кількість збільшення | |
DecItems | DecItems[] | Масив з дек-ами. Елементи масиву структури з наступними полями: | |
| ItemID | Int | ID позиції | |
| Decreased | Decimal | Кількість зменшення | |
* Позначення обов’язкового параметру |
Додатковий опис вихідних параметрів |
---|
Response (json) |
---|
{
"Error": "",
"Success": true,
"BillID": 24037,
"BillNumber": 45412
}
Типи даних Response | ||
---|---|---|
Параметр | Тип | Опис |
Error | String | Опис помилки, що виникла |
Success | Bool | Успіх виконання запиту |
BillID | Int | ID рахунку |
BillNumber | Int | Номер рахунку |
Додатковий опис вхідних параметрів |
---|