Stok kartı, işletmede satılabilir veya satın alınabilir ürünleri, yarı mamulleri ve hammaddeleri tanımlamayı sağlayan veri modelidir. Bir stok kartı, bir ürüne bağlıdır; bu nedenle envanter kartı oluşturulmadan önce ilgili ürün kartının mevcut olması gerekir. Çoklu menü yapısında aynı koda sahip ürünler için sistemde yalnızca bir stok kartı oluşturulur. Stok seviyeleri yalnızca ilgili stok kartları için stok hareketleri oluşturularak güncellenebilir. Bu hareketler, doğrudan (belgesiz) giriş, doğrudan (belgesiz) çıkış, POS satış çıkışı, satın alma faturası girişi, satış faturası çıkışı, sayım girişi ve sayım çıkışı gibi giriş ve çıkış türünde olabilir.
| ALAN ADI | SQL TÜRÜ | VERİ TÜRÜ | AÇIKLAMA |
|---|---|---|---|
| StockCardID | numeric(18,0) IDENTITY | decimal | Tekil Stok Kart ID |
| CustomerID | numeric(18,0) | decimal | Stokun ait olduğu işletme ID |
| ProductID | numeric(18,0) | decimal | Stokun bağlı olduğu ana ürün ID |
| Code | nvarchar(100) | string | Stok (veya Ürün) kodu (SKU) |
| Name | nvarchar(100) | string | Stok (veya Ürün) adı |
| Barcode | nvarchar(100) | string | Stok (veya Ürün) barkodu |
| Group | nvarchar(100) | string | Stok grup adı |
| StockLevel | decimal(18,4) | double | Stok seviyesi (miktar) |
| Multiplier | decimal(12,4) | double | Ürün ve stok birimleri dönüşüm faktörü |
| Unit | int | int | Stok birim türü (Adet:0, Gram:10, Kg:11, CC:20, Litre:21, Mililitre:22) |
| Type | int | int | Stok türü (Ürün:0, Yarı Mamul:1, Hammadde:2) |
| Status | int | int | Stok durumu (Pasif:0, Aktif:1) |
| Production | bit | bool | Stok tarifesi durumu; stok tarifesi mevcutsa ve üretim yapılabiliyorsa true. |
| Alert | bit | bool | Stok alarm durumu (Alarm Yok:0, Alarm:1) |
| Deleted | bit | bool | Stok silinmiş mi; true = mevcut değil. |
| Description | nvarchar(250) | string | Stok kart açıklaması |
Tablo 14. Stok Kartı veri modeli yapısı
Bir işletmedeki tüm stok kartlarına erişim sağlar. Bu yöntem, işletmedeki tüm stok kartlarını 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/StockAPI/GetStocks?customerID=CID
Belirli bir stok kartı veya ürünün güncel stok bilgilerine erişim sağlar. Bu yöntem ilgili stok kartını 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/StockAPI/GetStock?stockID=SID
Belirli bir stok kartı veya ürünün güncel stok bilgilerine erişim sağlar. Bu yöntem sorguya uygun ilk stok kartını 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/StockAPI/GetStock?customerID=CID&code=CODE
Bir işletmedeki stok kartının stok seviyesini güncellemeye olanak sağlar. Bu yöntem, ilgili stok kartı için uygun bir stok hareketi oluşturarak stok seviyesini günceller ve ardından işlemin sonucunu HttpResponseMessage 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/StockAPI/PostStockLevel?STOCKLEVEL
Bir işletmedeki birden fazla stok kartının stok seviyelerini güncellemeye olanak sağlar. Bu yöntem, belirtilen stok kartları için uygun stok hareketlerini oluşturarak stok seviyelerini günceller ve ardından işlemin sonucunu HttpResponseMessage 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/StockAPI/PostStockTaking?STOCKTAKING