# Stok ve Envanter Yönetimi

> Ağırlıklı ortalama ve FIFO katmanlarıyla çalışan kalıcı bir maliyet motoru sunar; maliyet, rapor anında tahmin edilmez, sürekli olarak hesaplanır.

- Sayfa: https://www.roburas.com/ozellikler/stok-ve-maliyet

Birçok işletmede "kâr ne kadar?" sorusunun yanıtı tahmine dayalıdır, çünkü
satılan malın maliyeti genellikle dönem sonunda, rapor alma anında hesaplanır.
Roburas'ta maliyet, **kalıcı bir motor** tarafından sürekli olarak hesaplanır
ve muhasebeye fiş olarak yansıtılır.

## Maliyet Motoru

Ağırlıklı ortalama ve FIFO katmanlı maliyetlendirme yöntemleri
desteklenmektedir. Maliyet **depo bazında** hesaplanır; depolar arası
transferlerde mevcut maliyet korunur, yeni bir maliyet oluşturulmaz.

Maliyet motoru bağımsız bir bileşen olarak tasarlanmıştır: girdisi hareket
listesi, çıktısı maliyet bilgisidir. Bu yapı sayesinde motor testlerle
doğrulanabilir ve yapılan bir değişikliğin önceki hesaplamaları etkileyip
etkilemediği ölçülebilir.

Üretim modülü lisanslı olduğunda, çok seviyeli reçetelerde maliyet
**yinelemeli olarak hesaplanır**: yarı mamulün maliyeti kesinleşmeden
mamulün maliyeti belirlenmez.

## Stok Kırılımı

Bir stok kalemi yalnızca depodaki toplam adetle ifade edilmez:

- **Depo** ve **raf/hücre adresi**
- **Parti** ve **seri numarası**
- **Son kullanma tarihi**

Belge satırından ilgili partiye erişilebilir; her partiden kalan miktar
görüntülenebilir.

## Envanter Sayımı

Sayım fişi açılır, sayılan miktar girilir ve **fark mahsubu** otomatik olarak
oluşturulur. Farkın kaynağı belge akışında izlenebilir hale gelir; sayım
fişi de bu akışın bir parçasıdır.

Bakiyesi bozulan kurulumlar için ayrı bir **bakiye yeniden yapılandırma**
ekranı sunulmaktadır.

## Fiyat Çözümlemesi

Belge satırına kart seçildiğinde birim fiyat, **üç kademeli iskonto yapısı**
ve KDV durumu, tanımlı fiyat listelerinden otomatik olarak belirlenir.

Öncelik sırası, puan toplamına değil **tanımlı bir hiyerarşiye** dayanır:

1. Cari ekseni: cari, cari fiyat grubu, genel tanım sırasıyla değerlendirilir
2. Kart ekseni: kart tanımı, stok fiyat grubu sırasıyla değerlendirilir
3. Şube: şubeye özel tanım, firma geneline göre önceliklidir
4. Kural sırası, başlangıç tarihi ve kayıt numarası

Cari ekseninin önce değerlendirilmesi bilinçli bir tercihtir: **fiyat bir
anlaşmadır.** Müşteriyle mutabık kalınmış bir grup fiyatı, genel kart
fiyatının önüne geçer.

**Uygun bir fiyat tanımı bulunamadığında satıra müdahale edilmez.**
Kullanıcının girdiği fiyatın sistem tarafından sıfırlanması, eksik tanımlı
bir kurulumda hatalı sonuçlara yol açabileceğinden bu yaklaşım tercih
edilmemiştir; ilgili durum kullanıcıya bildirilir.

Kayıt sırasında birim fiyatın tanımlı **minimum ve maksimum bant** değerleri
içinde olup olmadığı kontrol edilir. Tespit edilen sapmalar bilgilendirme
niteliğindedir, işlemi engellemez; bu uyarılar stok emniyet ve maksimum
seviye uyarılarıyla **aynı bildirim ekranında** birleştirilerek sunulur.

## Emniyet Kontrolleri

Negatif stok kontrolü sunucu tarafında uygulanır; kullanıcı arayüzünü atlayan
işlemler için de geçerlidir. Bir kalemin negatif bakiyeye düşmesine yol
açacak işlemler gerçekleştirilmez.
