Yönetim Paneli

Fabrika operasyonel durum özeti.

{{ dashboardStats.planned }}

Planlanan

{{ dashboardStats.active }}

Üretimde

{{ dashboardStats.completed }}

Tamamlanan (Bugün)

${{ formatCurrency(totalInventoryValue) }}

Toplam Stok Değeri

Kritik Stok Seviyesi
ÜrünStokLimitDurum
{{ item.name }} {{ formatQty(item.totalQty, true) }} {{ qtyUnitSmart(item.totalQty, item.unit) }} {{ item.criticalLimit }} Kritik
Kritik ürün yok.
Yaklaşan SKT (30 Gün)
Lot NoÜrünSKTKalan Gün
{{ lot.lotNo }} {{ getItemName(lot.itemId) }} {{ formatDate(lot.expiryDate) }} {{ getDaysRemaining(lot.expiryDate) }} Gün
Riskli ürün yok.
Son Hareketler
İşlemDetayTarih
{{ act.title }}
{{ act.descMain }}
{{ act.descSub }}
{{ formatDate(act.date) }}

Stok Yönetimi

Ürün Kategori MarkaMiktar Maliyet İşlem

Tedarikçiler

Toplam: {{ sortedSuppliers.length }} kayıt
Firma Yetkili İletişimHacim

Reçeteler

{{ filteredRecipes.length }} Kayıt
Reçete KategoriAğırlıkHam Maliyet (Top. / KG)Yüklü Ham Maliyet (Top. / KG)İşlemler

AR-GE Çalışmaları

{{ filteredRAndDRecipes.length }} kayıt
Reçete Müşteri Durum Tarih Ağırlık Ham Maliyet (Top. / KG) Yüklü Ham Maliyet (Top. / KG) İşlemler
Henüz AR-GE reçetesi oluşturulmamış.

Üretim (FIFO)

Tarih Filtresi:
No Ürün LotHedefDurum İşlem

İzlenebilirlik ve Kütle Denge

İleri (Tedarikçi → Üretim) ve Geri (Ürün → Hammadde) izleme otomatik yapılır.
Hammadde / İleri İzleme
{{ res.title }}
{{ res.lotNo }}
Tedarikçi {{ res.supplier }}
Marka {{ res.brand || '-' }}
Giriş Tarihi {{ formatDate(res.entryDate) }}
Başlangıç Miktarı {{ res.qty }}
Kalan Stok {{ res.remaining.toFixed(2) }}
Kullanıldığı Üretimler
Ürün Adı Ürün Lotu Üretim Tarihi Kullanılan Miktar
{{ prod.productName }} {{ prod.batchLot }} {{ formatDate(prod.date) }} {{ prod.usedQty.toFixed(3) }}
Bu hammadde henüz hiçbir üretimde kullanılmamış.
Ürün / Geri İzleme
{{ res.title }}
{{ res.lotNo }}
Üretim Tarihi {{ formatDate(res.date) }} Hedef Miktar {{ formatQty(res.qty, true) }} {{ kgUnitByQty(res.qty, 'KG') }}
Kullanılan Hammaddeler (İçerik)
Hammadde Hammadde Lotu Tedarikçi Giriş Tarihi Miktar
{{ ing.itemName }} {{ ing.lotNo }} {{ ing.supplierName || '-' }} {{ formatDate(getLotEntryDate(ing.lotNo)) }} {{ ing.usedQty.toFixed(3) }}
Hammadde kullanımı kaydedilmemiş.

Kayıt bulunamadı.

Raporlar ve Analizler

Toplam Üretim

{{ formatQty(reportStats.totalQuantity, true) }} {{ kgUnitByQty(reportStats.totalQuantity, 'KG') }}

Toplam Maliyet

${{ formatCurrency(reportStats.totalCost) }}

İş Emri Sayısı

{{ reportStats.orderCount }}

H.Madde Tüketimi

{{ formatQty(reportStats.materialUsageKg, true) }} {{ kgUnitByQty(reportStats.materialUsageKg, 'KG') }}

En Çok Üretilen Ürünler
  • {{ i+1 }}. {{ p.name }}{{ formatQty(p.qty, true) }} {{ kgUnitByQty(p.qty, 'KG') }}
  • Veri yok
En Çok Kullanılan Malzemeler
  • {{ i+1 }}. {{ m.name }}{{ formatQty(m.qty, true) }} {{ kgUnitByQty(m.qty, 'KG') }}
  • Veri yok
En Yüksek Maliyetli Üretimler
  • {{ i+1 }}. {{ p.name }}${{ formatCurrency(p.totalCost) }}
  • Veri yok
Detaylı Üretim Dökümü
Tarih İş Emri Ürün Adı Lot No Hedef (KG) Durum
{{ formatDate(row.startDate) }}#{{ (row.id||0).toString().substr(-4) }}{{ row.productName }}{{ row.batchLot }}{{ row.targetQuantity }}{{ row.status }}
Kayıt bulunamadı.
Malzeme Kullanım
Malzeme Toplam (KG) Sıklık Maliyet
{{ mat.name }}{{ formatCurrency(mat.qty) }}{{ mat.count }}${{ formatCurrency(mat.cost) }}
Kayıt bulunamadı.
Maliyet Analizi
Ürün Toplam Üretim (KG) Toplam Maliyet Ort. Birim (KG)
{{ prod.name }}{{ formatCurrency(prod.qty) }}${{ formatCurrency(prod.cost) }}${{ formatCurrency(prod.unitCost) }}
Kayıt bulunamadı.

Ayarlar

Firma Bilgileri
Gider Kalemi Yüzde (%)
Henüz tanımlı gider kalemi yok. Aşağıdan ekleyebilirsiniz.
Veri Yönetimi

Şablon Düzenleyici

Genel Ayarlar

Alan Yönetimi (Sürükle/Gizle)
Önizleme (Temsili)
{{ printTemplates[activePrintTemplate].title }}
{{ getTodayFormatted() }}
Ürün: Örnek Ürün A
Miktar: 100 KG
{{ f.label }}
---
---
Hazırlayan: ................. Kontrol: .................
Bizim Hesap Entegrasyonu
Yapılandırıldı Yapılandırılmadı
Token sunucu tarafında saklanır (HTTP-only oturumunuz ile konuşur). Bu sayfaya yalnızca tokenı girip kaydedersiniz; tarayıcıda kalıcı tutulmaz.
BizimHesap desteğine göre TOKEN = FirmId (Api Key/FirmID). Boş bırakırsanız mevcut değer değiştirilmez.
AddInvoice çağrısı için gereklidir.
Dokümanda "Key(Required)" olarak geçer. Çoğu hesapta sabittir. Boş bırakırsanız varsayılan değer kullanılır.
Stok girişi Fabrika Ana Depo olmalı. Liste gelmiyorsa "Depoları Yenile" deyin veya aşağıya depo ID girin.
Depo ID
Alış faturasında müşteri/tedarikçi olarak otomatik oluşturulur.
Durum: {{ bhStatus.configured ? 'Token kayıtlı' : 'Token yok' }} (****{{ bhStatus.tokenSuffix }}) | Son test: {{ bhStatus.lastTestAt ? formatDateTime(bhStatus.lastTestAt) : '-' }}

Ürün Eşleştirme (Stok Kodu ile)

Üretilen ürün tamamlandıktan sonra aktarım sırasında bu eşleştirmelerden seçim yapabilirsiniz. 1000gr paket için genelde adet, 25kg çuval için kg mantığı kullanılır.

Ürün (Reçete) Ambalaj Bizim Hesap Stok Birim
Henüz eşleştirme yok.
Not: Ürün listesi Bizim Hesap API'sinden çekilir. Stok kodu ile eşleştirme yapmanız önerilir.
Kullanıcı Yönetimi {{ users.length }} kullanıcı
Yeni kullanıcı ilk girişte şifresini değiştirmelidir. Şifreler hash'li saklanır.
Kullanıcı Rol Durum İşlemler
{{ u.username }}
{{ u.email }}
{{ rolesConfig[u.role] ? rolesConfig[u.role].label : u.role }} Kilitli Aktif
Henüz kullanıcı oluşturulmamış. Varsayılan admin: admin / admin123
Rol Matrisi Sadece admin düzenleyebilir
Kullanıcı Aktiviteleri (Son 50)
{{ new Date(log.at).toLocaleString('tr-TR') }} {{ log.type }} {{ log.username }}: {{ log.message }}
Henüz kayıt yok.