Yönetim ve bakım
Kullanıcı yönetimi, stok senkronizasyonu, bağlı veri temizleme, üretim sağlık kontrolü ve yapılandırma notları.
Bu sayfa, yöneticilerin kullandığı Admin menüsünü ve bakım işlerini anlatır.
Kullanıcı yönetimi
Admin → Kullanıcı Yönetimi (Admin ve Developer). Listede her kullanıcının ad soyadı, e-postası, rolleri, web görünümü, durumu, kayıt ve son giriş tarihi görünür.
- Rol düzenle: Kullanıcıya birden fazla rol atanabilir. Roller için bkz. Roller ve yetkiler.
- Aktif / Pasif: Pasif kullanıcı giriş yapamaz.
- Web Görünümü: Kullanıcının ana sayfası eski veya yeni görünümde açılır. İşlevler aynıdır; yalnızca arayüz tasarımı farklıdır. Mobil alan bu tercihten etkilenmez.
Yeni hesap oluşturma (Kullanıcı Oluştur) Developer rolüne aittir.
Stok senkronizasyon
Her ürünün güncel stoku, ürünün bulunduğu aktif varlıklardaki miktarların toplamına eşit olmalıdır. Admin → Stok Senkronizasyon ekranı bu eşitliği denetler.
- Uyumsuz Ürünler tablosu, farkı olan ürünleri stok kodu, ürün adı, güncel stok, varlık toplamı ve fark ile gösterir. Sorgu veritabanında değişiklik yapmaz.
- Satırdaki Düzelt tek ürünü, Tümünü Düzelt hepsini düzeltir. Düzeltme, güncel stoku varlık toplamına eşitler ve bir stok hareketi kaydı oluşturur; yani düzeltme de izlenebilir.
- Her ürün ayrı işlemle (transaction) düzeltilir; biri hata verirse diğerleri etkilenmez. Son İşlem Sonuçları işlenen, düzeltilen ve hatalı ürün sayısını gösterir.
Yeni stok işlemleri işlem bütünlüğüyle yapıldığı için bu sayfanın normalde boş kalması beklenir. Sürekli uyumsuzluk görüyorsanız nedenini araştırın; bunu düzeltmek kalıcı çözüm değildir.
Bağlı veri temizleme
Admin → Bağlı Veri Temizleme, sipariş ve üretim kayıtlarını bağımlılıklarıyla birlikte güvenli sırada siler. Yalnızca Developer rolüne açıktır ve işlem geri alınamaz.
Neler silinir?
- Bir sipariş seçildiğinde sipariş kalemleri, süreç kayıtları ve bağlı üretim emirleri de silinir.
- Bir üretim emriyle birlikte reçete anlık görüntüleri, hammadde tüketim hareketleri, yarı mamul/ürün üretim hareketleri, aşamalar, fireler, maliyetler ve kalite kontrolleri kaldırılır.
Neler korunur?
- Hammadde, yarı mamul ve reçete ana tanımları ve mevcut stok bakiyeleri korunur.
İşlem akışı: silinecek siparişleri ve/veya siparişten bağımsız üretim emirlerini seçin, Onay metni alanına büyük harflerle TEMIZLE yazın ve Seçilenleri bağlı verileriyle sil'e basın.
Dikkat: Temizlemeden önce veritabanının güncel bir yedeğini alın. Silinen kayıtlar geri getirilemez.
Üretim sağlık kontrolü
Uygulama, üretim modülünün veritabanı şemasının doğru olduğunu denetleyen bir sağlık uç noktası sunar:
/health/uretim
İzleme araçlarınız bu adresi periyodik çağırarak üretim şemasında bir sorun (örn. eksik migration) olup olmadığını öğrenebilir.
Yapılandırma notları
Kurulumu yapan kişinin uygulamanın yapılandırmasında şu ayarları tanımlaması gerekir:
| Ayar | Amaç |
|---|---|
ConnectionStrings:DefaultConnection |
Uygulamanın SQL Server veritabanı. |
ConnectionStrings:MikroConnectionStrings |
Sipariş ekranındaki müşteri araması için Mikro ERP veritabanı. Bkz. Siparişler. |
Jwt:Key, Jwt:Audience, Jwt:ExpireMinutes |
API belirteçlerinin imzası ve ömrü. Bkz. API ve entegrasyon. |
SiparisBelgesi (firma adı, alt bilgi, logo yolu) |
Sipariş PDF'inin anteti. |
Güvenlik: Veritabanı parolası, JWT anahtarı gibi gizli bilgileri yapılandırma dosyasına düz metin olarak yazmayın; ortam değişkeni veya gizli bilgi yönetimi kullanın.
Jwt:Keydeğerini örnek/geliştirme anahtarından mutlaka kendi uzun ve rastgele anahtarınızla değiştirin.