
Optic360 — optik mağaza yönetim sistemi
Optisyen mağazaları için reçeteden kasaya, mal girişinden ÜTS bildirimine kadar tek sistem. Şubenin interneti gittiğinde de çalışır: kayıt önce mağazadaki cihazın kendi veritabanına yazılır, bağlantı gelince senkronlanır.
Optik mağaza yönetim sistemi
- 01Bağlantı gitse de kasa çalışır
- 02Miktar sayaç değil, defterdir
- 03Dış dünyaya giden her iş kuyrukta durur
- 04Karekod zinciri uçtan uca
- 05Kiracı ayrımı veritabanında
- 06Sağlık verisi Türkiye'de, erişimi kayıtlı
Sistemi zaten kullanıyorsanız
Firma yöneticisi, şube yöneticisi, satış personeli, stok personeli ve tedarikçi rolleri Optic360'e buradan giriş yapar.
Bir satış,üç ayrı yere yazılıyor.
Optik mağaza dışarıdan bir perakende dükkânı gibi görünür, ama üzerinde tıbbi cihaz mevzuatı vardır. Reçete sağlık verisidir; çerçeve, cam ve kontakt lens tıbbi cihazdır; her tekil adedin karekodu ÜTS'ye bildirilmek zorundadır; SGK katkısı Medula'dan sorulur. Hazır perakende programları bunların hiçbirini bilmez.
Sonuç, aynı satışın üç ayrı yere yazılmasıdır: ön kasa programına, Medula için açılan tarayıcı sekmesine, ÜTS portalına — stok da çoğu zaman Excel'dedir. Biri mutlaka eksik kalır ve eksik kaldığı ay sonunda anlaşılır.
Bir de bağlantı meselesi vardır. Şubenin interneti gittiğinde müşteri kapıda beklemez; satışın devam etmesi gerekir. Optic360 bu iki gerçeğin üzerine kuruldu: mevzuatın istediği kayıt zinciri sistemin içinde duruyor ve arayüz sunucuya değil, mağazadaki cihazın kendi veritabanına bakıyor.
Herkes yalnızca kendi işini görür
Firma yöneticisi
Tüm şubeleri görür. Kullanıcı, şube, fatura serisi, hesap planı ve entegrasyon kimliklerini tanımlar; prim kurallarını kurar, dönemi kapatır, raporları alır.
Şube yöneticisi
Kendi şubesinin işini yürütür: kasa raporu, cari hesaplar, gider ve senet girişi, stok sayımı, şubeler arası transfer talebi ve onayı.
Satış personeli
Müşteri kaydı ve KVKK onayı, reçete girişi ve satış, SGK katkılı hesap, kısmi ödeme, hızlı POS ve atölye iş takibi.
Stok personeli
Mal girişinde karekod okutur, etiket basar, transferi teslim alır, sayım oturumu yürütür, karekod tutarsızlıklarını kapatır.
Tedarikçi
Ayrı bir kiracı türü olarak kendi panelinden girer: gelen siparişi satır satır cevaplar, adet ve fiyat değiştirir, kısmi sevk eder, kendi vitrinini ve stoğunu yönetir. Mağaza modüllerinin hiçbirini görmez.
Mevzuatın ve bağlantınındayattığı kararlar
- 01
Bağlantı gitse de kasa çalışır
Arayüz sunucuya değil, mağazadaki cihazın kendi veritabanına yazar ve oradan okur; senkron arka planda ayrı bir katmanda yürür. İnternet kesildiğinde satış, stok hareketi, sayım ve atölye takibi olduğu gibi devam eder. Arayüzde “bağlantı yok” diye bir durum yoktur, çünkü arayüz zaten internete bakmaz.
- 02
Miktar sayaç değil, defterdir
“Stok = 12” senkronlanmaz; “+5” ve “−1” hareketleri senkronlanır, bakiye onlardan türetilir. İki şube aynı anda çevrimdışıyken son çerçeveyi satarsa iki hareket de kaydedilir, bakiye eksiye düşer ve çakışma ekrana gelir — biri diğerinin yazdığını sessizce ezmez. Aynı kural kasa, cari hesap ve müşteri bakiyesi için de geçerli: düzeltme silme değil, ters kayıttır.
- 03
Dış dünyaya giden her iş kuyrukta durur
Medula sorgusu, e-Fatura kesimi, ÜTS bildirimi ve SMS senkronlanacak veri değil, sırası gelince çalışacak iştir. Çevrimdışı satış tamamlanır, fatura “kesilecek” olarak kuyruğa girer, bağlantı gelince kesilir ve numarası kayda düşer. Kuyruk kullanıcıya görünür — sessiz kuyruk, ay sonunda öğrenilen kayıp faturadır.
- 04
Karekod zinciri uçtan uca
Mal girişinde GS1 DataMatrix okutulur, GTIN, lot ve seri ayrıştırılır; satışta okutulan adet FIFO seçimini ezer, ÜTS bildirimi kuyruğa düşer. Mükerrer seri, bozuk karekod ve ikinci kez bildirim reddedilir; eksik okutulan adet işaretlenip ayrı bir ekranda toplanır. Etiketler kendi tasarımcısından, yerel ajan üzerinden termal yazıcıya ya da standart yazıcıya çıkar.
- 05
Kiracı ayrımı veritabanında
Uygulama Postgres'e satır düzeyi güvenliği baypas etmeyen bir rolle bağlanır; hangi kiracının hangi satırı göreceği veritabanı politikasıyla tanımlıdır, arayüzde değil. Çapraz kiracı okuma ve yazma gerçek veritabanına karşı sınandı: başka bir mağazanın siparişini, sipariş satırını ya da reçete ölçüsünü görmek mümkün değil.
- 06
Sağlık verisi Türkiye'de, erişimi kayıtlı
Reçete ve dioptri sağlık verisi olduğu için sunucu Türkiye'de duruyor. Sağlık verisine yapılan her erişim KVKK denetim kaydına düşüyor; ÜTS ve Medula kimlikleri veritabanında AES-256-GCM ile şifreli saklanıyor ve Medula parolası hiçbir zaman tarayıcıya inmiyor.
- 07
Tedarikçi de aynı sistemin içinde
Tedarikçi ayrı bir program değil, ikinci bir kiracı türü. Mağaza tedarikçinin vitrininden satır seçiyor; tedarikçi adedi ve fiyatı satır satır cevaplıyor. Fiyat düşerse otomatik geçiyor, artarsa mağazanın açık onayı gerekiyor. Kısmi sevkiyat, kargo ve termin, iade, yazışma ve sevkiyat karekodu aynı akışın parçası. Onay stoğa düşmüyor — stok yalnızca teslim alınca artıyor, o ana kadar “yolda” yazıyor.
- 08
Pazaryerinde uygunluk kapısı
Numaralı cam, optik çerçeve ve kontakt lens tıbbi cihaz sınıfında ve mevzuata göre pazaryerinde satılamıyor. Entegrasyon ürünün kategorisine bakıp bunların listelenmesini engelliyor; kalan kapsam güneş gözlüğü ve aksesuar. Genel entegratörler optiği bilmediği için bu kapıyı koymuyor ve yaptırım riski mağazanın üzerinde kalıyor.
- 09
iPhone ile dijital merkezleme
TrueDepth kameralı iPhone veya iPad ile monoküler PD, tepe mesafesi, pantoskopik eğim ve sarma açısı ölçülüyor; sonuç doğrudan hastanın kaydına yazılıyor. Ölçüm güvenilir değilse sonuç üretilmiyor: imkânsız değerler ekrana “ölçüm” diye çıkmıyor, tarama tekrarlanıyor.
- 10
Ön muhasebeden yevmiye defterine
Kasa, cari hesap, gider, senet ve çek, banka aynı defter mantığıyla tutuluyor; POS komisyonu tahsilattan ayrı satırda izleniyor. Ay sonunda mizan alınıp yevmiye defterine ve defter-i kebire geçiriliyor — hesap planı eşlemesi bir kez tanımlanıyor, sonrası kendiliğinden akıyor.
Çalıştığı yerler
- Web (kurulabilir PWA)
- Tablet
- iPhone / iPad
Teknoloji
- Next.js
- React
- PostgreSQL + RLS
- PowerSync
- SQLite (OPFS)
- Swift / ARKit
- Python (FastAPI)
Tek fiyat,tam erişim.
Modül modül paket yok, sürüm katmanı yok. Mağaza da tedarikçi de aynı rakamla giriyor ve kendi tarafının tamamını açıyor.
50.000 ₺+ KDV
Tek seferlik. Kurulum, şube ve kullanıcı tanımları, entegrasyon kimliklerinin bağlanması ve ekip eğitimi bu bedelin içinde.
5.000 ₺+ KDV
Her ay. Sistemin tamamı açık kalır; hangi modülü ne kadar kullandığınıza bakılmaz, sonradan eklenen modül ayrıca fiyatlanmaz.
Yeni mağaza/tedarikçi başvurunuzu buradan yapabilirsiniz.
- Fiyatlara KDV dahil değildir.
- Mağaza ve tedarikçi ayrı abonedir: her biri kendi giriş bedelini ve aylığını öder.
İki taraf, aynı rakam
50.000 ₺ giriş · 5.000 ₺ aylık · + KDV- 01
Mağaza
Optisyen mağazası. Reçeteden kasaya, mal girişinden ÜTS bildirimine kadar mağazanın bütün işi tek sistemde.
50.000 ₺ giriş · 5.000 ₺ aylık · + KDV
- Reçete, satış, SGK katkılı hesap ve kısmi ödeme
- Karekod ile mal girişi, stok, sayım ve şubeler arası transfer
- ÜTS bildirimi ve Medula sorgusu
- e-Fatura
- Ön muhasebeden yevmiye defterine: kasa, cari, gider, senet, çek, banka
- Atölye iş takibi, hızlı POS ve prim hesabı
- iPhone ile dijital merkezleme
- Pazaryeri entegrasyonu — tıbbi cihaz uygunluk kapısıyla
- Bağlantı gittiğinde de çalışan kasa, stok ve sayım
- 02
Tedarikçi
Çerçeve, cam ve kontakt lens tedarikçisi. Mağazalardan gelen sipariş, kendi bayi ağı ve kendi muhasebesi aynı panelde.
50.000 ₺ giriş · 5.000 ₺ aylık · + KDV
- Gelen siparişi satır satır cevaplama: adet, fiyat, kısmi sevk
- Vitrin ve stok yönetimi, sevkiyat karekodu, kargo ve termin
- Bayileri için B2B: bayi kendi panelinden sipariş açar ve siparişini izler
- e-Fatura
- ÜTS bildirimi
- Genel muhasebe: kasa, cari, gider ve yevmiye defteri
- İade ve yazışma aynı akışın içinde
Mağazanızakuralım.
Sistem uçtan uca çalışıyor; sırada sizin mağazanız var. Kaç şubeniz olduğunu ve şu an hangi programları yan yana kullandığınızı anlatın — sistemi canlı gösterelim, kurulumu ve veri aktarımını takvime bağlayalım.