اختلاف موجودی انبار با فروش یکی از دردسرهای رایج شرکت‌هایی است که کالا می‌فروشند. فروشنده می‌گوید کالا موجود بوده، انباردار می‌گوید خروج ثبت نشده، حسابدار می‌گوید فاکتور صادر شده و مدیر در نهایت نمی‌داند عدد قابل اعتماد کدام است.

این اختلاف معمولا از یک اشتباه بزرگ شروع نمی‌شود. چند ثبت دیرهنگام، چند برگشت فروش، چند اصلاح دستی، چند فایل اکسل و چند تماس بین فروش و انبار کافی است تا موجودی واقعی با گزارش فروش فاصله بگیرد.

اختلاف موجودی یعنی چه؟

اختلاف موجودی یعنی عددی که سیستم، فایل یا گزارش فروش نشان می‌دهد با مقدار واقعی کالا در انبار یکی نیست. این اختلاف ممکن است مقداری باشد، مثلا سیستم ۲۰ عدد نشان دهد اما انبار ۱۶ عدد داشته باشد. گاهی هم ریالی است؛ یعنی مقدار درست است اما ارزش موجودی یا بهای تمام‌شده با گزارش مالی هم‌خوانی ندارد.

برای مدیر، مسئله فقط عدد نیست. اختلاف موجودی یعنی فروش اشتباه، خرید دیرهنگام، نارضایتی مشتری، گزارش سود نادرست و فشار روی تیم مالی.

علت‌های رایج اختلاف فروش و انبار

علت نتیجه عملی
ثبت فروش بدون کنترل موجودی فروش کالای ناموجود
خروج کالا بدون ثبت حواله کاهش واقعی موجودی بدون کاهش سیستمی
برگشت فروش ناقص اصلاح نشدن موجودی و حساب مشتری
چند فایل جدا برای فروش و انبار چند نسخه از واقعیت شرکت
رزرو نشدن سفارش مشتری فروش یک موجودی به چند مشتری
انتقال بین انبارها بدون کنترل اختلاف بین انبار مبدا و مقصد

در شرکت کوچک، این موارد شاید با تماس تلفنی حل شود. اما وقتی تعداد سفارش‌ها، کالاها و کاربران بیشتر می‌شود، تماس تلفنی جای سیستم را نمی‌گیرد.

مثال واقعی از یک عمده‌فروشی

فرض کنید شرکت ۳۰۰ قلم کالا دارد. فروشنده صبح برای مشتری فاکتور صادر می‌کند. انباردار عصر کالا را تحویل می‌دهد اما خروج را فردا ثبت می‌کند. همان روز فروشنده دیگری همان کالا را دوباره می‌فروشد، چون در گزارش هنوز موجودی دیده می‌شود. بعد از چند روز، مشتری دوم منتظر کالا می‌ماند و انبار اعلام می‌کند موجودی کافی نیست.

در ظاهر فقط یک ثبت دیر انجام شده است. در عمل، فروش اشتباه، نارضایتی مشتری، اصلاح فاکتور و احتمالاً فشار به خرید ایجاد شده است.

نقش برگشت کالا در اختلاف موجودی

برگشت از فروش اگر فقط در حساب مشتری ثبت شود و به انبار وصل نباشد، موجودی اصلاح نمی‌شود. برعکس، اگر کالا به انبار برگردد ولی اثر مالی آن ثبت نشود، مانده مشتری و گزارش فروش درست نیست.

در ERP، برگشت فروش باید همزمان سه اثر داشته باشد:

  • اصلاح موجودی کالا
  • اصلاح مانده مشتری
  • اصلاح گزارش فروش و سود

اگر این سه بخش جدا ثبت شوند، احتمال اختلاف بالا می‌رود.

چطور اختلاف را کم کنیم؟

اول باید مشخص شود هر تغییر موجودی از چه سندی می‌آید. ورود کالا باید رسید داشته باشد. خروج کالا باید حواله داشته باشد. فروش کالای انباردار باید موجودی را کاهش دهد. برگشت فروش باید موجودی را افزایش دهد. تعدیل موجودی باید دلیل مشخص داشته باشد.

چند کنترل ساده هم کمک زیادی می‌کند:

  • فروشنده هنگام ثبت سفارش، موجودی قابل فروش را ببیند.
  • انباردار خروج کالا را بر اساس سند مشخص ثبت کند.
  • برگشت فروش بدون ثبت اثر انبار و مالی کامل نشود.
  • موجودی منفی فقط با مجوز مشخص امکان‌پذیر باشد.
  • گزارش مغایرت انبار حداقل ماهی یک بار بررسی شود.

اکسل کجا کمک می‌کند و کجا کافی نیست؟

اگر تعداد کالا و تراکنش کم است، اکسل می‌تواند برای کنترل اولیه مفید باشد. اما وقتی چند نفر همزمان فروش، خرید و انبار را تغییر می‌دهند، فایل اکسل به نقطه خطر تبدیل می‌شود. نسخه‌های مختلف، فرمول‌های تغییر کرده و ثبت‌های عقب‌افتاده باعث می‌شوند گزارش قابل اتکا نباشد.

در این مرحله، مسئله اصلی «داشتن جدول موجودی» نیست؛ مسئله این است که فروش، خرید، ورود، خروج، برگشت و گزارش مدیریتی از یک داده مشترک استفاده کنند.

در SysLink ERP، هدف این است که فروش، انبار و مالی از هم جدا نباشند. فاکتور فروش، خروج کالا، مانده مشتری و گزارش مدیریتی باید در یک جریان مشترک دیده شوند. وقتی انبار و فروش به هم وصل باشند، مدیر سریع‌تر می‌فهمد اختلاف از کجاست: فروش ثبت شده اما خروج انجام نشده، خروج ثبت شده اما فاکتور کامل نیست، یا برگشت کالا درست اعمال نشده است.

برای ادامه، مقاله کنترل موجودی کالا چیست؟ و صفحه نرم‌افزار مدیریت انبار SysLink را ببینید.

منابع و مطالعه بیشتر

واژه‌نامه کوتاه

  • موجودی قابل فروش: مقدار کالایی که بعد از رزروها و سفارش‌های باز، واقعاً قابل فروش است.
  • حواله انبار: سند خروج کالا از انبار.
  • رسید انبار: سند ورود کالا به انبار.
  • برگشت از فروش: بازگشت کالا از مشتری و اصلاح اثر فروش، موجودی و حساب.
  • تعدیل موجودی: اصلاح موجودی به دلیل شمارش، ضایعات، خطا یا اختلاف ثبت.