# Post the physical inventory difference

> Post the difference of a completed physical inventory count to the ledger with a second signature, send it for recount if needed, or cancel the count.

URL: https://erpdocs.corexlogic.com/en/stok/islemler/sayim-farkini-kaydetme

- **Type:** Task
- **Module:** Inventory
- **Menu path:** Stok Yönetimi › Fiziksel Envanter › Stok Sayımları › sayım detayı › Farkı Kaydet (Inventory › Physical Inventory › Physical Inventories › count details › Post Difference)
- **Screen route:** `/erp/inventory/counts/{id}`
- **Required permission:** `erp-inventory-counts.approve`
- **Prerequisites:**
  - The count is in **Sayım Tamamlandı** (Count Completed) status.
  - You are signed in as a user who has not entered quantities in this count and has not completed it (second signature).

Posting the difference to the ledger requires a second signature: the person who entered or completed the count
cannot post the difference.

## Steps

1. Open the completed count. Review the **Defter** (Book), **Sayılan** (Counted) and **Fark** (Difference) columns and the difference summary; to see only the lines with differences, turn on the **Farklılar** (Differences) switch.
   <!-- action: verify · target: "Farklılar" · value: "SAY-2026-000001 — Fazla 1 · eksik 2 · farksız 4 satır" -->

   ![Count completed — awaiting difference posting](https://erpdocs.corexlogic.com/en/en/img/screens/stok/sayim-tamamlandi.png)
   1. Second signature — another approver posts
   2. Difference summary
   3. Book · Counted · Difference
   4. Send Back for Recount
   5. Post Difference — writes stock adjustments

2. If a difference is doubtful, click **Yeniden Saymaya Gönder** (Send for Recount); the count returns to Sayımda (Counting) status and the lines are counted again.
   <!-- action: click · target: "Yeniden Saymaya Gönder" -->
3. If the difference is correct, click **Farkı Kaydet** (Post Difference).
   <!-- action: click · target: "Farkı Kaydet" · expect: "The Farkı Kaydet — SAY-… (Post Difference — SAY-…) window: how many lines will be posted as an increase and how many as a decrease" -->
4. Check the summary in the window and confirm with **Farkı Kaydet** (Post Difference).
   <!-- action: click · target: "Farkı Kaydet" · value: "1 satır stok artırma, 2 satır stok azaltma olarak yazılacak; 4 satır farksız." · expect: "The count becomes Kaydedildi (Posted), and the freeze is lifted" -->

   ![Post difference — second signature](https://erpdocs.corexlogic.com/en/en/img/screens/stok/sayim-fark-kaydi.png)
   1. Increase and decrease lines to post
   2. Post Difference — writes the adjustments

5. Check the status of the count: at the top it reads "Fark deftere yazıldı. Belge artık değişmez." (The difference has been posted to the ledger. The document can no longer change.), and the **Farkı Kaydeden** (Difference Posted By) field shows you and the date.
   <!-- action: verify · target: "Farkı Kaydeden" -->

   ![Count posted — difference written to the ledger](https://erpdocs.corexlogic.com/en/en/img/screens/stok/sayim-kaydedildi.png)
   1. Status — document is final
   2. Freeze lifted
   3. Second signature — who posted and when
   4. Difference — turned into adjustments

6. View the adjustment movements in **Stok Yönetimi › Mal Hareketleri › Stok Hareketleri** (Inventory › Goods Movements › Stock Movements) with the filter **Kaynak Belge = Stok Sayımı** (Source Document = Physical Inventory).
   <!-- action: verify · target: "Kaynak Belge" · value: "Stok Sayımı" · expect: "One movement for each line with a difference; Kaynak (Source) "Stok Sayımı #…", and in the movement details the Açıklama (Description) is the count number" -->

   ![Stock Movements — count difference adjustments](https://erpdocs.corexlogic.com/en/en/img/screens/stok/sayim-fark-hareketleri.png)
   1. Source document = Stock Count
   2. Surplus — receipt
   3. Shortage — issue
   4. Source — the count document

**Result:** The difference is posted with today's date: surplus lines as a **Stok Fazlası Düzeltmesi** (Stock Surplus Adjustment) movement and shortage lines as a **Stok Eksiği Düzeltmesi** (Stock Shortage Adjustment) movement (source document 'Stok Sayımı' (Physical Inventory)). The count becomes **Kaydedildi** (Posted), the freeze on its scope is lifted, and the document never changes again.

## Cancel a count

While the count is in **Sayımda** (Counting) or **Sayım Tamamlandı** (Count Completed) status, click **Sayımı İptal
Et** (Cancel Count), enter a **Gerekçe** (Reason) (mandatory, at most 512 characters) and confirm. Nothing is posted
to the ledger, the freeze is lifted, and the entered counts stay on the document. Permission:
`erp-inventory-counts.create`.

## What you need to know

- Demo example: Demo Kullanıcı counted and completed **SAY-2026-000001**. When the same user tried to post the
  difference, the server rejected it: "Sayımı tamamlayan kişi farkı kaydedemez — ikinci imza başka bir kullanıcıdan
  gelmeli." (The person who completed the count cannot post the difference — the second signature must come from
  another user.) **Demo Onaylayıcı** posted the difference: the count became **Kaydedildi** (Posted) and three
  movements were posted — SARF-0003 **Stok Eksiği Düzeltmesi** (Stock Shortage Adjustment) 4 ADET, SARF-0004
  **Stok Fazlası Düzeltmesi** (Stock Surplus Adjustment) 5 ADET, SARF-0007 **Stok Eksiği Düzeltmesi** (Stock
  Shortage Adjustment) 50 ADET (HAMMADDE / RAF-B, SIFIR). The four lines without a difference produced no movement.
- For the person who entered quantities: "Bu sayımda miktar giren kişi farkı kaydedemez — ikinci imza başka bir
  kullanıcıdan gelmeli." (The person who entered quantities in this count cannot post the difference — the second
  signature must come from another user.)
- If the book changed while the count was open (such as a document posted before the freeze): "Sayım açıldıktan
  sonra şu satırların defter miktarı değişti: … . Sayımı iptal edip yeniden açın." (After the count was opened, the
  book quantity of the following lines changed: … . Cancel the count and open it again.)
- If a shortage occurs on allocated stock, posting is rejected — first release the allocation from **Stok
  Tahsisleri** (Stock Allocations).
- For a serial number difference, missing serial numbers are posted as issues and surplus serial numbers as
  receipts.
- No movement reason is assigned when posting a difference; the description is the count number.

## Related

- [Physical inventory process](https://erpdocs.corexlogic.com/en/surecler/stok-sayimi)
- [Physical inventories screen](https://erpdocs.corexlogic.com/en/stok/ekranlar/stok-sayimlari)
