Perakende Zincirleri İçin POS ve Mağaza Terminali Yazılımı
Fiş yazıcı, barkod okuyucu, terazi ve ödeme cihazıyla konuşan; bağlantı koptuğunda satışa devam eden; fiyat ve kampanyayı merkezden sürümlü indiren masaüstü kasa uygulaması. Güncelleme yüzlerce şubeye tek seferde değil, kademeli ve geri alınabilir biçimde dağıtılır.
- Çevrimdışı satış, sonra senkron
- Fiyat ve kampanya sürümlü dağıtım
- İmzalı paket · kademeli güncelleme
- Kasa donanımı gerçek cihazla prova edilir
Sorun kasa yazılımı değil; kasanın yalnız kaldığı anlar.
Perakende yazılımı iyi günde herkeste çalışır. Fark, bağlantının koptuğu, kampanyanın yanlış indiği ve güncellemenin yarım kaldığı anlarda ortaya çıkar. Aşağıdakiler zincirlerde en sık karşımıza çıkan tablolar.
- Bağlantı kesilince kasa duruyorMerkeze bağımlı çalışan kasa, hat koptuğunda satış yapamıyor. Mağaza kâğıda yazmaya başlıyor, akşam herkes o kâğıdı sisteme giriyor.
- Kampanya kasada geç etkinleşiyorMerkez fiyatı gönderdiğini söylüyor, kasada eski fiyat okunuyor. Kasiyer elle indirim yapıyor; hafta sonu raporunda rakam tutmuyor.
- Her mağazada farklı sürüm varKurulum mağazaya giden kişiye bağlı kaldığı için sürümler dağılıyor. Bir hata bildirimi geldiğinde önce hangi sürümün konuşulduğu aranıyor.
- Donanım kasadan kasaya değişiyorFiş yazıcı bir şubede ağdan, diğerinde USB'den bağlı; terazi modeli farklı. Yazılım donanımı soyutlamıyorsa her şube ayrı bir kurulum hikâyesi oluyor.
- İade ve iptal kaydı zayıfKim, hangi sebeple iade aldı belli değil. Kasa farkı çıktığında geriye dönüp bakılacak tek şey kasiyerin hatırladıkları oluyor.
- Gün sonu mutabakatı sabaha kalıyorKasa raporu, banka dökümü ve merkez kaydı üç ayrı yerde. Fark aramak, satıştan çok zaman alan bir günlük işe dönüşüyor.
Kasa önce kendi başına çalışır; merkez sonra gelir.
Perakende projelerinde tasarımın çıkış noktası en kötü gün olmalı: hat yok, mağaza kalabalık, kasiyer yeni. Uygulamayı bu güne göre kuruyor, iyi günü zaten kazanıyoruz.
- Kasa akışı ve donanım envanteriSatış, iade, iptal ve gün sonu akışlarını şube tiplerine göre çıkarıyor; kasa donanımını marka-model düzeyinde listeliyoruz.TeslimKasa akış haritasıDonanım envanteriŞube tipleri
- Çevrimdışı kurallarıHangi işlem bağlantısız yapılabilir, hangisi bekler — tek tek karara bağlanıyor ve ekranda kasiyere açıkça gösteriliyor.TeslimÇevrimdışı kural tablosuKuyruk ve senkron kurallarıKasiyer uyarı metinleri
- Kasa ekranı ve hızSatış ekranı klavye ve barkodla, fareye gerek kalmadan yürür. Sık yapılan işlem her zaman aynı tuşta durur.TeslimKasa ekranı prototipiKısayol haritasıKabul kriterleri
- Donanım ve ödeme entegrasyonuFiş yazıcı, barkod, terazi, müşteri ekranı ve ödeme cihazı gerçek donanımla prova ediliyor; her cihaz için hata davranışı tanımlanıyor.TeslimCihaz sürücü katmanıProva kaydıHata davranışı tablosu
- Pilot mağaza ve yaygınlaştırmaTek mağazada bir hafta gerçek satışla çalışıyor, sonra bölge bölge kademeli dağıtıyoruz. Geri dönüş yolu her zaman açık kalıyor.TeslimPilot raporuİmzalı kurulum paketiKasiyer kılavuzu ve eğitim
Hat koptuğunda kasanızda ne çalışmaya devam eder?
Kasanızdaki donanımı işaretleyin, sonra bir kesinti senaryosu seçin: her cihazın o senaryoda ne yapacağını ve kasiyerin ekranda ne göreceğini görün. Bu tablo, çevrimdışı kurallarının yazılı hale getirilmesinde başlangıç noktamız olur. Hiçbir veri kaydedilmez.
Mağaza internet bağlantısı kesildi: Satış devam eder: ürün, fiyat ve kampanya kasada yereldir; fiş yerelde oluşur, merkeze gönderim kuyruğa alınır.
- Fiş yazıcıçalışırYerel bağlı olduğu için etkilenmez; fiş basılmaya devam eder.
- Barkod okuyucuçalışırÜrün ve fiyat verisi kasada yerel olduğu için okutma sürer.
- Ödeme cihazı / ÖKCkuyruktaCihaz kendi GSM hattını kullanıyorsa çalışır; kasa bağlantısı üzerinden çalışıyorsa kart işlemi hat gelene kadar bekler.
- Terazi (tartılı ürün)çalışırSeri/USB bağlantı yereldir; tartım devam eder.
- Para çekmecesiçalışırYazıcı veya kasa üzerinden tetiklenir; etkilenmez.
- Çevrimdışıyken hangi ödeme tipleri kabul edilecek?
- Kuyruktaki fişlerin merkeze aktarım sırası ve tekrar denemesi nasıl olacak?
- Kasiyer ekranda hangi uyarıyı görecek, hangi işlemi deneyemeyecek?
- Kesinti uzarsa mağaza müdürü hangi yetkiyle hangi işlemi açabilecek?
- Bağlantı döndüğünde mutabakat farkı nasıl raporlanacak?
- Çevrimdışı kural tablosu (işlem bazında)
- Yerel veritabanı, fiş kuyruğu ve senkron kuralları
- Kasa donanımı için sürücü katmanı ve gerçek cihaz provası
- Fiyat ve kampanya sürüm dağıtımı
- İmzalı kurulum paketi, kademeli güncelleme ve sürüm listesi
- Kasiyer kılavuzu, mağaza eğitimi ve destek dönemi
Tablodaki davranışlar, tipik kasa kurulumlarına göre hazırlanmış örnek varsayımlardır; sizin donanımınızın ve banka/ÖKC tarafındaki kuralların davranışı farklı olabilir. Kesin kurallar keşif ve gerçek cihaz provasından sonra yazılı hale gelir.
Merkez emri verir, mağaza kendi ayakları üzerinde durur.
Zincir büyüdükçe asıl mesele tek kasanın hızı değil, yüzlerce kasanın aynı kuralla çalışması oluyor. Merkez ile mağaza arasındaki trafiği sürümlü ve geri alınabilir tasarlıyoruz.
- Fiyat ve kampanya sürümlü inerHer paket bir sürüm numarası taşır; kasa hangi sürümle çalıştığını ekranda gösterir. Hatalı kampanya önceki sürüme döndürülerek iptal edilir.
- Etkinleşme saati merkezden belirlenirPaket önceden iner, belirlenen saatte devreye girer. Böylece 300 kasa aynı dakikada aynı fiyatı uygular.
- Satış verisi kuyrukla çıkarFiş merkeze tek tek değil, sıralı ve tekrar gönderime dayanıklı biçimde iletilir. Aynı fiş ikinci kez işlenmez.
- Sürüm listesi merkezde görünürHangi mağazada hangi uygulama sürümü var, hangi kasa kaç saattir senkron olmadı — tek ekrandan izlenir.
- Güncelleme kademeli yayılırPilot mağaza, sonra bölge, sonra tamamı. Sorun çıkarsa dalga durdurulur ve önceki sürüme dönülür.
- Mağaza kimliği kayda geçerHer işlem mağaza, kasa ve kasiyer bilgisiyle saklanır; kasa farkı ve iade analizi mağaza bazında yapılabilir.
Merkezdeki yönetim ve raporlama panelini genelde web uygulaması olarak kuruyoruz — bkz. web yazılım geliştirme. ERP tarafı Logo ise entegrasyonu Logo ERP çözüm ortaklığı kapsamında aynı ekip yürütür; e-ticaret ile ortak stok kurgusunu Logo ERP entegrasyonu rehberimizde anlatıyoruz.
Hangi modüller? Zincir projeleri çoğunlukla bunlarla başlıyor.
Aşağıdakiler bir paket değil, bir menü. İlk fazda genellikle satış, çevrimdışı kurgu ve fiyat dağıtımı açılıyor; kalanı aynı uygulamanın içine ekleniyor.
- ÇekirdekSatış ekranıBarkodla hızlı satır, karma ödeme, askıya alma ve klavye kısayolları.
- ÇekirdekÇevrimdışı satış ve kuyrukYerel veritabanı, fiş kuyruğu, tekrar gönderimde çift kayıt engeli.
- MerkezFiyat ve kampanya dağıtımıSürümlü paket, etkinleşme saati, geri alma ve kasada sürüm göstergesi.
- EntegrasyonDonanım katmanıFiş yazıcı, barkod, terazi, müşteri ekranı, çekmece ve ödeme cihazı için tek soyutlama.
- Güvenlikİade, iptal ve iskonto yetkileriRole bağlı işlem, sebep seçimi zorunluluğu ve müdür onayı akışı.
- OperasyonGün sonu ve mutabakatKasa sayımı, ödeme tipi dağılımı, fark raporu ve merkeze aktarım durumu.
- MerkezSadakat ve müşteri kartıPuan sorgu ve kullanım; bağlantı yokken kural gereği beklemeye alınır.
- OperasyonStok ve mal kabulEl terminaliyle sayım, mal kabul ve raf etiketi basımı.
- AltyapıMerkezi sürüm yönetimiKasa sürüm listesi, kademeli güncelleme dalgası ve geri dönüş.
Teknoloji kısaca
Kasa uygulamasını çoğunlukla Electron veya .NET (WPF) ile kuruyoruz; yerel veri tarafında SQLite, merkezle iletişimde REST kullanıyoruz. Seçimi donanım sürücüsü ihtiyacı, mağaza bilgisayarlarının işletim sistemi ve mevcut ekibinizin bildiği yığın belirliyor. Kasada çalışan makine parkı eski ise bunu baştan ölçüyoruz: uygulamayı yeni donanım almak zorunda kalmayacağınız şekilde hedefliyoruz.
Merkez tarafındaki servisler ve entegrasyonlar için API geliştirme yaklaşımımız aynen geçerli. Sunucunun nerede çalışacağına karar verirken web hosting, VPS, bulut ve dedicated farkı yazımız pratik bir karşılaştırma sunuyor; teknoloji tercihinde bağımsız görüş isterseniz teknik danışmanlık hizmetimiz ayrı olarak da alınabilir.
Örnek bir ilk faz: tek mağaza, tam kasa akışı
Aşağıdaki plan; bir pilot mağazanın satış, çevrimdışı ve gün sonu akışı için hazırlanmış örnektir. Sizin planınız şube tipleri ve donanım envanteri netleştikten sonra çıkar ve sözleşmede yazılı tarihe bağlanır.
| Hafta | Ne yapılır | Hafta sonunda elinizde ne olur |
|---|---|---|
| 1. hafta | Kasa akışı ve donanım envanteri | Akış haritası, cihaz listesi, şube tipleri |
| 2. hafta | Çevrimdışı kuralları ve ekran tasarımı | Kural tablosu, kasa ekranı prototipi |
| 3–4. hafta | Satış çekirdeği | Satır, ödeme, fiş ve iade akışı |
| 5. hafta | Donanım ve ödeme entegrasyonu | Gerçek cihazla prova kaydı |
| 6. hafta | Fiyat dağıtımı ve senkron | Sürümlü paket, kuyruk, kesinti testi |
| 7. hafta | Pilot mağaza | Bir hafta gerçek satışla kullanım |
| 8. hafta | Yaygınlaştırma hazırlığı | İmzalı paket, sürüm listesi, kasiyer eğitimi |
Pilot kapandıktan sonra yaygınlaştırma bölge bölge ilerliyor; donanım katmanı hazır olduğu için farklı şube tiplerinin devreye alınması genelde pilot kadar sürmüyor.
- HizmetMasaüstü Yazılım GeliştirmeHizmetin tamamı: kapsam, süreç, teslimatlar ve teknoloji yığını.
- HizmetWeb Yazılım GeliştirmeMerkezdeki yönetim paneli, raporlama ve mağaza takibi.
- HizmetAPI GeliştirmeKasa, merkez, ERP ve e-ticaret arasındaki veri akışı.
- HizmetLogo ERP Çözüm OrtaklığıÜrün, fiyat, stok ve satış verisinin ERP tarafındaki karşılığı.
- ProjeOpencartExtraPerakendenin çevrimiçi ayağı: e-ticaret tarafındaki kendi ürünümüz.
- RehberLogo ERP entegrasyonu rehberiStok, fiyat ve sipariş eşlemesinde sık yapılan hatalar.
- RehberWeb hosting, VPS, bulut ve dedicated farkıMerkez servisinin nerede çalışacağına karar verirken.
- RehberYazılım firması seçerken dikkat edilmesi gerekenlerTeklif karşılaştırırken sorulacak sorular ve kırmızı bayraklar.
Sık sorulanlar
Çevrimdışı satış, ÖKC entegrasyonu, fiyat dağıtımı, güncelleme ve iade kontrolü hakkında en çok sorulanlar.
Kasa donanımınızı yazın, çevrimdışı kurallarını birlikte çıkaralım
Elinizde bir donanım listesi, bir kasa ekranı fotoğrafı ya da yalnız şube sayınız olması yeterli. İlk görüşmede kasa akışını ve kesinti davranışını birlikte kurguluyor, pilot mağaza için gerçekçi bir kapsam çıkarıyoruz. Keşif görüşmesi ücretsizdir ve sizi bağlamaz.
- ✓ Keşif görüşmesi ücretsiz
- ✓ Donanım provası gerçek cihazla
- ✓ Kaynak kod mülkiyeti sizde
Hat koptuğunda da satış yapan bir kasa kuralım
Çevrimdışı kurallarıyla başlıyor, gerçek donanım provasıyla devam ediyor, kademeli güncellemeyle yüzlerce şubeye güvenle dağıtıyoruz.
