---
topicCode: INV.STOCK_COUNT.LIFECYCLE
workflowCode: INV.STOCK_COUNT.LIFECYCLE
type: WORKFLOW
title: "شمارش و ثبت اختلاف موجودی"
language: fa
productVersion: "2.1.0.2"
knowledgeBuildId: KB1-32B9894BF95B7C940EC71C5E
humanUrl: "https://help.melal.ir/help/fa/inventory/workflows/stock-count-lifecycle"
capability: "INVENTORY"
module: "INV"
surfaces:
  - "ACCOUNTING"
  - "ADMIN"
audiences:
  - "مدیر انبار"
  - "مدیر مالی"
  - "مدیر شعب"
  - "اپراتور مجاز"
keywords:
  - "انبار"
  - "موجودی"
  - "شمارش و ثبت اختلاف موجودی"
aiIntents:
  - "شمارش و ثبت اختلاف موجودی چگونه انجام می‌شود؟"
---

# شمارش و ثبت اختلاف موجودی

## هدف
نشست شمارش تصویر لحظه‌ای/بالا-نقطه مرجع دارد؛ شمارش، بازشماری، بازبینی/تأیید و ثبت قطعی به‌ترتیب انجام می‌شوند تا اختلاف بعد از کنترل به سند رسمی تبدیل شود.

## مسیر اصلی
1. شعبه و موجودیت واقعی عملیات تعیین می‌شود و دسترسی همان دامنه بررسی می‌شود.
2. پیش‌شرط‌ها و وضعیت فعلی رکورد بررسی می‌شود.
3. عملیات از سرویس رسمی موجودی اجرا می‌شود؛ تغییر مستقیم مانده/تراکنش مجاز نیست.
4. نتیجه، ردیابی منبع و آثار جانبی لازم ثبت می‌شوند.
5. صفحه/گزارش از وضعیت جدید رسمی خوانده می‌شود.

## خطا و تلاش مجدد
خطای اعتبارسنجی یا دسترسی نباید اثر جانبی نیمه‌کاره ایجاد کند. تلاش مجدد عملیات‌های حساس باید از تکرارپذیری ایمن/وضعیت موجود پیروی کند و ثبت تکراری نسازد.

## موارد ممنوع
- تغییر مستقیم رکورد ثبت‌شده برای اصلاح سابقه.
- استفاده از شعبه انتخابی رابط کاربری به جای شعبه واقعی انبار/سند/انتقال/شمارش.
- فرض اینکه حذف `branchId` یعنی گزارش تجمیعی همه شعب.
