diff --git a/views/products/detail.ejs b/views/products/detail.ejs new file mode 100644 index 0000000..c5e3152 --- /dev/null +++ b/views/products/detail.ejs @@ -0,0 +1,87 @@ +
+

<%= product.name %>

+

Kayıt #<%= product.id %> · <%= product.categoryName %>

+
+ ✏️ Düzenle + ← Listeye dön +
+
+ +<% if (lowStock) { %> +
⚠️ Bu ürün düşük stok seviyesinde! Stok: <%= product.stock %> (eşik: <%= product.minimumStock %>)
+<% } %> + +
+
+

Mevcut Stok

+
<%= product.stock %>
+
+
+

Birim Fiyat

+
<%= product.unitPrice.toLocaleString('tr-TR') %> ₺
+
+
+

Stok Değeri

+
<%= (product.stock * product.unitPrice).toLocaleString('tr-TR') %> ₺
+
+
+ +
+

Stok İşlemleri

+
+ + +
+
+ +
+

Hareket Geçmişi

+ <% if (movements.length === 0) { %> +

Bu ürün için henüz hareket kaydı yok.

+ <% } else { %> + + + + + + <% movements.forEach(m => { %> + + + + + + + + + <% }) %> + +
#TipMiktarKalan StokNotTarih
<%= m.id %> + <%= m.type === 'in' ? 'Giriş' : 'Çıkış' %><%= m.quantity %><%= m.remainingStock %><%= m.note || '—' %><%= new Date(m.date).toLocaleString('tr-TR') %>
+ <% } %> +
+ + + + +