Inventory transactions
Document-based stock postings: the opening balance (initial carry-forward into the ledger), the stock adjustment (aligning the recorded quantity with the physical reality) and the scrap document (the physical issue of unusable stock). None of the three has a draft or approval step: the document is posted to the ledger the moment it is saved and cannot be changed or deleted afterwards. For adjustments and scrap, an incorrect posting is corrected with Geri al (Reverse), which creates a separate reversal document; opening balances cannot be reversed.
Screen/erp/inventory/adjustmentserp-inventory-opening-balances.view / .create / .import · erp-inventory-costs.view (Birim Maliyet)erp-inventory-adjustments.view / .create · erp-inventory-adjustment-reversals.view / .create (Geri al)erp-inventory-scrap.view / .create · erp-inventory-scrap-reversals.view / .create (Geri al)Opening Balances
- 1Import — via the data-exchange workbook
- 2Opening document
- 3Line count
The initial carry-forward of existing physical stock into the ledger — it is not a goods receipt. List columns: Açılış No (Opening No.; AB-yyyy-nnnnnn), Açılış Tarihi (Opening Date), Referans (Reference), Satır (Lines), Kaydeden (Posted By), Kayıt Zamanı (Created At). İçe Aktar (Import) opens the opening stock workbook of Veri Aktarımı (Data Import).
The Yeni Açılış Bakiyesi (New Opening Balance) form: Açılış Tarihi (Opening Date) * (defaults to today), Referans (Reference; count record, old document no.), Açıklama (Description); lines with Kalem Ekle (Add Line): Ürün (Product) *, Depo (Warehouse) *, Lokasyon (Storage Location), Stok Durumu (Stock Status) * (does not fall back to the default), Miktar (Quantity) *, Birim (Unit) *, Birim Maliyet (Unit Cost; only with the cost permission; amount + currency), for a batch-managed item Lot No (Batch No.) *, for a serial-managed item Seri Numaraları (Serial Numbers; count equal to the quantity). Button Açılış bakiyesini kaydet (Save opening balance). If no unit cost is entered, the stock remains without value until the first receipt with a cost — its value is posted later with Açılış Değerlemesi (Opening Valuation; see below). Movement type Açılış Bakiyesi (Opening Balance; receipt).
Rejection messages: "Açılış bakiyesinde stok durumu zorunludur — devralınan stok varsayılan duruma atanamaz." (The stock status is mandatory in an opening balance — carried-forward stock cannot be assigned to the default status.) · "Birim maliyet yalnız stok maliyetini görme yetkisiyle girilebilir." (A unit cost can be entered only with the permission to view inventory cost.) · "{n}. satır: birim maliyet ve para birimi birlikte girilir." (Line {n}: the unit cost and the currency are entered together.) · "'{kod}' kartı pasif — açılış yazılamaz." (Item '{kod}' is inactive — no opening balance can be posted.)
Stock Adjustments
- 1Adjustment type — increase or decrease
- 2Business date
- 3Add line
- 4Save Adjustment — document is immutable
List columns: Düzeltme No (Adjustment No.), Tür (Type: Stok Artırma Düzeltmesi · Stok Azaltma Düzeltmesi (Stock Increase Adjustment · Stock Decrease Adjustment)), İş Tarihi (Business Date), Referans (Reference), Satır (Lines), Kaydeden (Posted By), Kayıt Zamanı (Created At). The Yeni Stok Düzeltmesi (New Stock Adjustment) form:
| Field | Mandatory | Note |
|---|---|---|
| Düzeltme Türü (Adjustment Type) | Yes | Defaults to Stok Artırma Düzeltmesi (Stock Increase Adjustment); when the type changes, incompatible reason selections are cleared. |
| İş Tarihi (Business Date) | Yes | Defaults to today. |
| Referans (Reference), Açıklama (Description) | No | Count record, inspection report… |
| Line: Ürün (Product), Depo (Warehouse), Stok Durumu (Stock Status), Neden (Reason), Miktar (Quantity), Birim (Unit) | Yes | Lokasyon (Storage Location) if the warehouse requires it; batch and serial number according to the tracking type. Neden (Reason) comes from the active movement reasons of the selected type. |
Button Düzeltmeyi kaydet (Save adjustment). If there is no active movement reason of the selected type, the form cannot be saved ("Uygun bir hareket nedeni tanımlanana kadar bu belge kaydedilemez." (This document cannot be saved until a suitable movement reason is defined.)); reasons are defined in Yönetim › Özelleştirme › Stok › Hareket Nedenleri (Administration › Customization › Inventory › Movement Reasons). Stock effect: for an increase, Stok Fazlası Düzeltmesi (Stock Surplus Adjustment; receipt); for a decrease, Stok Eksiği Düzeltmesi (Stock Shortage Adjustment; issue).
Geri al (Reverse; in the details): İş Tarihi (Business Date), Gerekçe (Reason) *, and "Geri alınacak miktar" (Quantity to reverse) in the Geri Alınabilir Satırlar (Reversible Lines) table (empty = the entire remainder). Button Geri almayı kaydet (Save reversal). The reversal of an increase posts Giriş Geri Alma (Receipt Reversal; issue), and the reversal of a decrease posts Çıkış Geri Alma (Issue Reversal; receipt). The reversal document cannot be changed either.
Rejection messages: "{n}. satır: hareket nedeni zorunludur." (Line {n}: the movement reason is mandatory.) · "{n}. satır: '{kod}' nedeni '{tür}' türünde — bu belge '{tür}' nedeni bekliyor." (Line {n}: reason '{kod}' is of type '{tür}' — this document expects a reason of type '{tür}'.) · "{n}. satır: stok durumu zorunludur — varsayılana düşülmez." (Line {n}: the stock status is mandatory — it does not fall back to the default.) · "Geri alınabilir miktar aşılıyor. Kalan: {r}, istenen: {q}." (The reversible quantity is exceeded. Remaining: {r}, requested: {q}.) · "Bu satır daha önce tamamen geri alınmış." (This line has already been fully reversed.)
Scrap Transactions
The physical issue of stock that has become unusable — it is not an adjustment, and there is no target warehouse. The Yeni Hurda Fişi (New Scrap Document) form has the same line structure as the adjustment (reason type Hurda (Scrap)); batch and serial numbers are selected only from existing stock. Button Hurda fişini kaydet (Save scrap document). Movement type Hurda (Scrap; issue). Stock in quarantine or rejected stock can be scrapped: Kalite Kontrol › Reddedilen Stok › Hurdaya Ayır (Quality Inspection › Rejected Stock › Scrap) opens the form prefilled ("Reddedilen stoktan dolduruldu — hurda nedenini seçip kaydedin." (Filled from rejected stock — select the scrap reason and save.)). Geri al (Reverse) brings the scrap back (Çıkış Geri Alma (Issue Reversal)).
Opening Valuation
Açılış Değerlemesi (Opening Valuation) in the toolbar of the Stok Yönetimi › Değerleme › Yeniden Değerleme
(Inventory Management › Valuation › Revaluation) list (/erp/inventory/revaluations/new/opening; requires the
permissions to view cost and to create valuations). It posts an authorized opening value for stock whose cost is
unknown — the quantity does not change, and posted documents do not change.
- Enter the Gerekçe (Reason), İş Tarihi (Business Date) and Dayanak Referansı (Supporting Reference), and select one of the Muhasebe Etkisi (Accounting Effect) options (the screen does not preselect one; the decision belongs to the financial advisor).
- Select rows from the Maliyeti Bilinmeyen Stok (Stock with Unknown Cost) list; in Değerlenecek Satırlar (Rows to Valuate), enter a unit cost for each row (zero cannot be entered).
- Önizle (Preview) — a preview is mandatory before posting; if the form changes, preview again.
- Açılış Değerlemesini Kaydet (Save Opening Valuation) → confirmation "Açılış değerlemesi kaydedilsin mi?" (Save the opening valuation?).