Makbuz, bir oturumda eş zamanlı ödeme öğelerini temsil eden veri modelidir. Bir makbuz birçok Ödeme içerir ve özet bilgileri içinde tutar. Bir oturum, farklı zamanlarda düzenlenmiş birden fazla makbuz içerebilir.
| ALAN ADI | SQL TÜRÜ | VERİ TÜRÜ | AÇIKLAMA |
|---|---|---|---|
| ReceiptID | numeric(18,0) IDENTITY | decimal | Tekil Makbuz ID |
| SessionID | numeric(18,0) | decimal | Makbuzun ait olduğu Oturum ID |
| CustomerID | numeric(18,0) | decimal | Makbuzun bağlı olduğu İşletme ID |
| StaffID | numeric(18,0) | decimal | Makbuzu alan Personel ID |
| StaffCode | nvarchar(100) | string | Makbuzu alan Personel kodu |
| StaffName | nvarchar(100) | string | Makbuzu alan Personel adı |
| ReceiptTime | datetime | string | Makbuz zamanı “YYYY-AA-GGThh:dd:ssTZD" |
| Price | decimal(18,2) | double | Toplam makbuz tutarı |
| Type | int | int | Makbuz türü (Masa Siparişi:0) |
| Status | int | int | Makbuz durumu (Yeni:0, Devam Ediyor:1, Kapandı:4) |
| Deleted | bit | bool | Makbuz silinmiş mi; true = artık mevcut değil. |
| Payments | Payment[] | List<Payment> | Makbuza bağlı Ödeme öğeleri listesi |
Tablo 10. Makbuz veri modeli yapısı
Payment, bir Makbuzdaki her Ödeme öğesini ve türünü temsil eden veri modelidir.
| ALAN ADI | SQL TÜRÜ | VERİ TÜRÜ | AÇIKLAMA |
|---|---|---|---|
| PaymentID | numeric(18,0) IDENTITY | decimal | Tekil Ödeme ID |
| ReceiptID | numeric(18,0) | decimal | Ödemenin ait olduğu Makbuz ID |
| SessionID | numeric(18,0) | decimal | Ödemenin ait olduğu Oturum ID |
| AccountID | numeric(18,0) | decimal | Ödemenin bağlı olduğu Hesap ID |
| PaymentTime | datetime | string | Ödeme zamanı “YYYY-AA-GGThh:dd:ssTZD" |
| Price | decimal(18,2) | double | Toplam ödeme tutarı |
| Type | int | int | Ödeme türü (Nakit:0, Kredi Kartı:10-19, İptal:20, Hesap:21, Bilet:30-39, İndirim:40, Kupon:80) |
| Status | int | int | Ödeme durumu (Yeni:0, Devam Ediyor:1, Kapandı:4) |
| Deleted | bit | bool | Ödeme silinmiş mi; true = artık mevcut değil. |
Tablo 11. Ödeme veri modeli yapısı
Belirtilen başlangıç ve bitiş zamanları arasında verilen tüm makbuzları listeler. Bu yöntem, makbuzları ve ödemelerini JSON dizisi olarak döner. Bu web servise erişim için işletmenize özel APIKey gerekmektedir. API anahtarınızı edinmek için arge@menulux.com
adresine e-posta gönderebilirsiniz.
https://apis.menulux.com/api/ReceiptAPI/GetReceipts?customerID=CID&startTime=YYYY-MM-DDThh:mm:ss&endTime=YYYY-MM-DDThh:mm:ss
Belirli bir makbuzun detay bilgilerine ve ödemelerine erişim sağlar. Bu yöntem, makbuzu ödemeleri ile birlikte JSON formatında döner. Bu web servise erişim için işletmenize özel APIKey gerekmektedir. API anahtarınızı edinmek için arge@menulux.com
adresine e-posta gönderebilirsiniz.
https://apis.menulux.com/api/ReceiptAPI/GetReceipt?receiptID=RID
Belirtilen başlangıç ve bitiş zamanları arasında verilen tüm Ödeme öğelerini listeler. Bu yöntem, ödemeleri JSON dizisi olarak döner. Bu web servise erişim için işletmenize özel APIKey gerekmektedir. API anahtarınızı edinmek için arge@menulux.com
adresine e-posta gönderebilirsiniz.
https://apis.menulux.com/api/ReceiptAPI/GetPayments?customerID=CID&startTime=YYYY-MM-DDThh:mm:ss&endTime=YYYY-MM-DDThh:mm:ss
Belirli bir ödemenin bilgilerine erişim sağlar. Bu yöntem, ödemeyi JSON formatında döner. Bu web servise erişim için işletmenize özel APIKey gerekmektedir. API anahtarınızı edinmek için arge@menulux.com
adresine e-posta gönderebilirsiniz.
https://apis.menulux.com/api/ReceiptAPI/GetPayment?paymentID=PID