Skip to main content
Stok takibi üç ana modelle yapılır: tüm hareketler StockMovement, fiziki sayım StockCount, depolar arası transfer StockTransfer.

Hareketler (StockMovement)

Her stok değişimi bir hareket olarak işlenir. Type ve Direction enum’larıyla yön belirlenir.

Type enum

Direction enum

Kaynak ilişkileri

Hareket kaynağına göre sale_id, invoice_id, stock_transfer_id, stock_count_id alanlarından biri dolu olur — hareketin nereden geldiği bu sayede izlenir.

Sayım (StockCount)

Fiziki sayım kaydı: Sayım onaylandığında otomatik StockMovement (Type=Count) yaratılır ve sistem değeri sayıma eşitlenir.

Transfer (StockTransfer)

Depolar arası ürün transferi: Bir transfer iki StockMovement yaratır: kaynaktan Out + hedefe In.

Satış sırasında stok düşümü

Satış statüsü Invoiced’a geçtiğinde, ürün kalemleri için otomatik StockMovement (Type=Sale, Direction=Out) yaratılır (StockService::deductStockForSale).

Sonraki adımlar

Depolar

Stoğun tutulduğu birimler.

Ürünler

Ürün tanımları.