Перейти до вмісту

Звіт каса ​

Отримання токену доступу

Інструкція з отримання токену - https://medakadem.freshdesk.com/uk/support/solutions/articles/77000530947-отримання-token

Використання токену - https://medakadem.freshdesk.com/uk/support/solutions/articles/77000530917-token

Для використання API потрібні скоупи: "gambit:erp:salepack". Якщо немає потрібних scope, то повертатиметься помилка - Code 403 Forbidden

​

​

Потрібно встановити пареметри по даті початку та кінця (діапазон дати початку та кінця не повинен перевищувати 365 днів dateEnd - DateStart <= 365). ​

Якщо інтервал буде більше року, то повертатиметься помилка - Code 422 Unprocessable Content

​

Також потрібно вказати ідентифікатор філіалу для пошуку (встановлення ідентифікатора філіалу не є обв'язковим), наприклад: ​

HTTP methods: GET ​

/api/erp/v1/reports/cashDesk?dateStart=2024-06-23&dateEnd=2024-06-24&clinicId={clinicId}

Responses: ​

При успішному виконані запиту повернеться - Code 200 Success

Example Value:

[
  {
    "BookingId": 0,
    "DiscoveryId": 0,
    "LaboratoryId": 0,
    "DateCr": "2025-05-22T12:12:45.744Z",
    "DoctorsLFM": "string",
    "PackName": "string",
    "Count": 0,
    "PatientID": 0,
    "PatientLFM": "string",
    "PaymentTypeId": 1,
    "TypeReff": 0,
    "ContractorCoordinatorId": 0,
    "ContractorId": 0,
    "Code": "string",
    "CreatedById": 0,
    "GroupPackageId": 0,
    "ParentGroupPackageId": 0,
    "PackageTagId": 0,
    "PackageId": 0,
    "ParentPackageId": 0,
    "ParentPackageCode": "string",
    "ParentPackageName": "string",
    "Number": "string",
    "PriceName": "string",
    "PackageTypeId": 0,
    "CashDesk": 0,
    "Note": "string",
    "FiskalPrinterContractorName": "string",
    "ReceiptFiscalNumber": "string",
    "ExecutorId": 0,
    "FiscalStatus": 0,
    "ClinicId": 0,
    "Debt": 0,
    "SalepackId": 0,
    "PriceUndiscountCash": 0,
    "PriceDiscountCash": 0,
    "PriceDiscountWithoutCash": 0,
    "PriceUndiscountWithoutCash": 0,
    "CashbackUsed": 0,
    "PromotionNote": "string",
    "PromotionId": 0,
    "Del": true,
    "TotalIncomingMoney": 0,
    "CostWithDiscount": 0,
    "Cash": 0,
    "Terminal": 0,
    "Discount": 0,
    "Cost": 0,
    "IsRepayment": true
  }
]
ПараметрТипОпис
BookingIdinteger($int32)ідентифікатор чеку
DiscoveryIdinteger($int32) nullable: trueідентифікатор обстежуючого лікаря
LaboratoryIdinteger($int32) nullable: trueідентифікатор лабораторії
DateCrstring($date-time)дата створення
DoctorsLFMstring nullable: trueПІБ направляючого лікаря
PackNamestring nullable: trueназва послуги
Countinteger($int32)кількість
PatientIDinteger($int32)ідентифікатор пацієнта
PatientLFMstring nullable: trueПІБ пацієнта
PaymentTypeIdinteger($int32)тип оплати (може бути готівка - 2 і безготівка  - 1)
TypeReffinteger($int32)тип звернення (1 - самозвернення, 2 - направляючий лікар, 3 - страхова, 4 - оранізація, 5 - замовлення)
ContractorCoordinatorIdinteger($int32) nullable: trueідентифікатор координатора страхової компанії
ContractorIdinteger($int32) nullable: trueідентифікатор страхової компанії або організації
Codestring nullable: trueкод послуги
CreatedByIdinteger($int32) nullable: trueідентифікатор того, хто створив
GroupPackageIdinteger($int32) nullable: trueідентифікатор груп послуг
ParentGroupPackageIdinteger($int32) nullable: trueідентифікатор  батьківської групи послуг
PackageTagIdinteger($int32) nullable: trueідентифікатор тегу
PackageIdinteger($int32) nullable: trueідентифікатор послуги
ParentPackageIdinteger($int32) nullable: trueідентифікатор пакету (якщо надана послуга не є частиною пакета ParentPackageId = PackageId)
Numberstring nullable: trueномер страхового полісу (якщо є)
PriceNamestring nullable: trueназва прайсу
PackageTypeIdinteger($int32)тип послуги (1 - обстеження, 2 - аналіз)
CashDeskinteger($int32)каса
Notestring nullable: trueопис
FiskalPrinterContractorNamestring nullable: trueім'я контрагента за яким відбувся фіскальний продаж
ReceiptFiscalNumberstring nullable: trueфіскальний код чеку (прро)
ExecutorIdinteger($int32) nullable: trueідентифікатор виконавця
FiscalStatusinteger($int32)статус фіскалізації (1 - продаж, 2 - проведення, 0 - не був проданий)
ClinicIdinteger($int32) nullable: trueідентифікатор філіалу
Debtnumber($double)борг
SalepackIdinteger($int32) readOnly: trueідентифікатор наданої послуги (ідентифікатор сутності, яка описує оформлену послугу пацієнта, позиції в чеку)
PriceUndiscountCashnumber($double)без знижки готівка
PriceDiscountCashnumber($double)зі знижкою готівка
PriceDiscountWithoutCashnumber($double)без знижки безготівка
PriceUndiscountWithoutCashnumber($double)зі знижкожкою безготівка
CashbackUsednumber($double)сума використаного кешбеку на обрану послугу
PromotionNotestring nullable: trueкоментар до акції
PromotionIdinteger($int32) nullable: trueідентифікатор акції
Delboolean readOnly: trueвидалений
TotalIncomingMoneynumber($double)сума погашеного боргу (якщо був)
CostWithDiscountnumber($double) readOnly: trueціна зі знижкою
Cashnumber($double) readOnly: trueготівка
Terminalnumber($double) readOnly: trueкарта
Discountnumber($double) readOnly: trueзнижка
Costnumber($double) readOnly: trueціна
IsRepaymentbooleanбула передплата