موجودی سیستم به شما میگوید ۲۰۰ عدد کالا دارید، اما شمارش فیزیکی ۱۸۳ عدد را نشان میدهد. این ۱۷ عدد اختلاف که در هر انبار کوچک و بزرگی اتفاق میافتد اگر بهدرستی مدیریت نشود، میتواند به زیان مالی، اشتباه در سفارشگذاری و حتی مشکل حسابرسی تبدیل شود.
مغایرت گیری انبار، فرآیندی است که با آن دقیقاً مشخص میکنید این اختلاف از کجا آمده، چطور باید ثبت شود و چگونه میتوان از تکرار آن جلوگیری کرد. در این مقاله، هر مرحله از این فرآیند را به زبان ساده و با مثالهای عددی واقعی توضیح میدهیم.
مغایرت گیری انبار چیست و چرا اهمیت دارد؟
مغایرت گیری انبار (Inventory Discrepancy) به فرآیند مقایسهی موجودی ثبتشده در سیستم حسابداری یا کاردکس انبار با موجودی فیزیکی واقعی گفته میشود. هدف این فرآیند، شناسایی تفاوتها، ریشهیابی علتها و ثبت اصلاحات لازم در دفاتر است.
اهمیت این کار از دو زاویه قابل بررسی است:
- مالی: موجودی کالا یکی از اقلام ترازنامه است. اختلاف ثبتنشده یعنی صورتهای مالی غیرواقعی.
- عملیاتی: تصمیمگیری برای خرید، تولید و فروش مستقیماً به اعداد انبار وابسته است. خطا در این اعداد برابر با خطا در تمام زنجیرهی عملیات است.
نکته: طبق استاندارد حسابداری شماره ۸ ایران (موجودی مواد و کالا)، موجودیها باید به اقل بهای تمامشده یا خالص ارزش فروش در صورتهای مالی منعکس شوند. مغایرتهای ثبتنشده مستقیماً این ارزشگذاری را مخدوش میکنند.
آشنایی رایگان با نرمافزار حسابداری سپیدار
برای دریافت مشاوره و دمو رایگان، فرم زیر را پر کنید و محیط سپیدار را از نزدیک ببینید.
دلایل اصلی بروز مغایرت انبار کداماند؟
قبل از آموزش روش مغایرت گیری، باید بدانید این اختلافها معمولاً از کجا میآیند. شناخت ریشهها، هم در پیشگیری و هم در توجیه اصلاحات حسابداری کمک میکند.
۱. خطای انسانی در ثبت
- ثبت اشتباه مقدار در رسید یا حواله انبار
- فراموشکردن ثبت برگشتی از فروش
- دوبار ثبت کردن یک تراکنش
۲. ضایعات و خرابی کالا
کالاهایی که فاسد، شکسته یا منقضی میشوند اما سند انبار برای آنها صادر نشده، مستقیماً مغایرت ایجاد میکنند.
۳. اشتباه در شمارش فیزیکی
گاهی خود انبارگردانی با خطا انجام میشود: دوبار شمردن یک پالت، جاافتادن یک قفسه، یا اشتباه در تبدیل واحد (مثلاً جعبه به عدد).
۴. سرقت یا اتلاف
اگرچه موضوع سختی به نظر میرسد اما در محاسبات مغایرتگیری باید این احتمال را نیز در نظر گرفت.
۵. تفاوت در واحد اندازهگیری
کالایی که در سیستم بهصورت «کیلوگرم» ثبت شده، اما در انبار به «بسته» شمرده میشود.
۶. تراکنشهای در راه (In-Transit)
کالایی که از تأمینکننده ارسال شده اما هنوز به انبار نرسیده یا کالایی که برای مشتری ارسال شده اما سندش بسته نشده.

آموزش گامبهگام مغایرتگیری انبار
فرآیند مغایرتگیری انبار را میتوان در ۵ مرحلهی اصلی انجام داد:
مرحله اول: انبارگردانی و تهیه لیست موجودی فیزیکی
اولین قدم، شمارش دقیق فیزیکی موجودی است. برای انبارگردانی دقیق:
- ترجیحاً در زمانی که کمترین ورود و خروج کالا وجود دارد انجام شود (مثلاً پایان ساعت کاری یا آخر ماه)
- از برگههای شمارش دو نفره استفاده کنید (یک نفر میشمارد، یک نفر ثبت میکند)
- کالاها را با کد کالا، نه فقط نام، شناسایی کنید
- نتیجه را در قالب یک لیست ساختاریافته ثبت کنید
نمونه فرم ساده انبارگردانی:
| ردیف | کد کالا | نام کالا | واحد | موجودی فیزیکی |
|---|---|---|---|---|
| ۱ | K-1021 | پیچ M6×20 | عدد | ۱۸۳ |
| ۲ | K-1022 | مهره M6 | عدد | ۴۲۰ |
مرحله دوم: استخراج موجودی سیستمی (کاردکس انبار)
از نرمافزار انبار یا حسابداری، گزارش موجودی را به تفکیک کد کالا خروجی بگیرید. این گزارش باید همان لحظهی انجام انبارگردانی را نشان دهد نه قبل یا بعد از آن.
هشدار مهم: اگر در حین انبارگردانی تراکنش ورود/خروج انجام شود، موجودی سیستمی برای آن کالا بهروز میشود و مقایسه دقیق غیرممکن میگردد. حتماً در زمان انبارگردانی، ورود و خروج کالا را متوقف کنید.
مرحله سوم: مقایسه و شناسایی مغایرتها
شما میتوانید جدول مغایرت را با کنارگذاشتن موجودی فیزیکی و سیستمی در کنار هم بسازید:
مغایرت = موجودی فیزیکی − موجودی سیستمی
| کد کالا | نام کالا | موجودی سیستم | موجودی فیزیکی | مغایرت | نوع مغایرت |
|---|---|---|---|---|---|
| K-1021 | پیچ M6×20 | ۲۰۰ عدد | ۱۸۳ عدد | −۱۷ | کسری |
| K-1022 | مهره M6 | ۴۱۰ عدد | ۴۲۰ عدد | +۱۰ | اضافه |
| K-1023 | واشر M6 | ۳۰۰ عدد | ۳۰۰ عدد | ۰ | بدون مغایرت |
- مغایرت منفی (کسری): موجودی فیزیکی کمتر از سیستم است باید موجودی سیستم کاهش یابد.
- مغایرت مثبت (اضافه): موجودی فیزیکی بیشتر از سیستم است باید موجودی سیستم افزایش یابد.
ماژول انبارداری نرمافزار سپیدار به شما امکان میدهد گزارش موجودی لحظهای را در هر زمانی با یک کلیک استخراج کنید و جدول مغایرت را مستقیماً در محیط نرمافزار تهیه نمایید بدون نیاز به اکسلهای دستی که احتمال خطای فرمولنویسی در آنها بالاست.
بیشتر درباره نرمافزار انبارداری سپیدار بدانید

مرحله چهارم: ریشهیابی علت مغایرت
قبل از ثبت حسابداری، باید علت هر مغایرت مشخص شود. این مرحله کلیدیترین بخش فرآیند است.
سوالاتی که باید بپرسید:
- آیا سند ورود یا خروجی بدون ثبت در سیستم وجود دارد؟
- آیا برگشتی از مشتری یا به تأمینکننده ثبتنشده مانده؟
- آیا کالای معیوب یا ضایعاتی وجود دارد که سند اسقاط صادر نشده؟
- آیا خطای واحد اندازهگیری رخ داده؟
تا زمانی که علت مغایرت مشخص نشده، از ثبت اصلاح حسابداری خودداری کنید. اصلاح زودهنگام ممکن است اطلاعات اشتباه را در سیستم «قانونی» کند.
مرحله پنجم: ثبت اصلاحیه در سیستم حسابداری
پس از تأیید مغایرت و مشخصشدن علت، نوبت به ثبت سند اصلاحی میرسد:
الف) برای کسری موجودی:
هزینهی کسری انبار (مثلاً هزینه ضایعات یا اتلاف) در حساب مربوطه بدهکار شده و حساب موجودی کالا بستانکار میشود.
بدهکار: هزینه ضایعات / کمبود انبار
بستانکار: موجودی کالا
ب) برای اضافه موجودی:
موجودی کالا بدهکار شده و درآمد یا حساب انتظامی مناسب بستانکار میشود.
بدهکار: موجودی کالا
بستانکار: درآمد متفرقه / حساب انتظامی
نکته مهم: نوع حساب مقابل (هزینه ضایعات، کمبود انبار، درآمد متفرقه) بستگی به علت مغایرت دارد. اگر علت سرقت است، باید به حساب «زیان ناشی از سرقت» منتقل شود؛ اگر ضایعات تولید است، به «هزینههای تولید».

آموزش مغایرتگیری انبار در اکسل
اگر هنوز از نرمافزار تخصصی استفاده نمیکنید، میتوانید مغایرتگیری انبار در اکسل را با ساختار زیر انجام دهید:
ساختار فایل اکسل مغایرتگیری
ستونهای پیشنهادی:
| A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|
| کد کالا | نام کالا | واحد | موجودی سیستم | موجودی فیزیکی | مغایرت | توضیح |
فایل اکسل مغایرتگیری انبار با تمام مزیتهایش، یک محدودیت جدی دارد: بهروز نیست. هر بار که تراکنش جدیدی در انبار اتفاق میافتد، باید دستی بهروزرسانی شود. این یعنی احتمال خطا و اتلاف وقت.
نرمافزار انبارداری سپیدار این فرآیند را کاملاً خودکار میکند: گزارش مغایرت انبار را در هر لحظه و به تفکیک کد کالا، انبار، یا دورهی زمانی استخراج کنید. ثبت اصلاحیه هم مستقیماً در همان محیط انجام میشود — بدون جابهجایی اطلاعات بین اکسل و نرمافزار حسابداری.
مشاهده ویژگیهای نرمافزار انبارداری سپیدار
وجود مغایرت در سطرها و ستونهای اکسل میتواند حاصل خطای انسانی باشد. مثل دادههای تکراری یا بیقاعدگی در قالببندی داده. برای مثال در جدول زیر جنسیت Walter White و Wayne Cena به جای «Male»، به اشتباه «Mael» نوشته شده است. مطمئناً این ایراد حین مرور داده، یکبهیک قابل اصلاح هستند، اما وقتی با حجم زیادی از داده در سطحها و ستونها مواجهیم، این کار منطقی به نظر نمیرسد. برای اصلاح این مغایرتها در اکسل میتوانید از قابلیتهای زیر استفاده کنید:
- فیلتر کردن: با استفاده از فیلترها مغایرت را در ستون دادهها به سرعت پیدا کنید.
- «قالببندی شرطی» (Conditional Formatting): با استفاده از قوانین قالببندی سلولهایی که از شرط مد نظر پیروی نمیکنند، برجسته کنید.
- توابع پیشرفته اکسل: از توابعی مثل تابع MATCH و V lookup بهره بگیرید این مغایرت را بین دادهها بیابید.
با درک عملکرد این قابلیتها میتوانید به سادگی حجمهای زیاد داده در اکسل مغایرتگیری کنید.
چطور از تکرار مغایرتهای انبار جلوگیری کنیم؟
مغایرتگیری یکبار در سال یا پایاندورهای کافی نیست. رویکرد حرفهای شامل این اقدامات پیشگیرانه است:
انبارگردانی دورهای (چرخهای)
بهجای انبارگردانی جامع سالانه، میتوانید Cycle Counting را اجرا کنید: هر هفته یا ماه، بخشی از کالاها شمارش میشوند. این روش اشتباهات را زودتر شناسایی میکند.
کنترل دسترسی به انبار
محدودکردن دسترسی به انبار و الزام به صدور حواله برای هر ورود/خروج، خطای ثبتی را به حداقل میرساند.

آموزش مستمر کارکنان انبار
بسیاری از مغایرتها نه از سوء نیت، بلکه از بیاطلاعی از روش صحیح ثبت نشأت میگیرند. برای آشنایی با اصطلاحات و مفاهیم پایه، مطالعهی مقاله اصطلاحات انبار و انبارداری میتواند نقطهی شروع خوبی برای آموزش تیم انبار باشد.
تطبیق فاکتور با رسید انبار
هر رسید کالا باید بلافاصله با فاکتور تأمینکننده تطبیق داده شود. تأخیر در این کار یکی از رایجترین دلایل مغایرت است.
با سپیدار سطح موجودی کالا و خدمات خود را بهراحتی کنترل کنید و موجودی کالا را ثبت کنید. حساب تامین کنندگان را کنترل کنید؛ از موجودی کالا گزارش بگیرید و در لحظه کالا را تامین کنید.برای آشنایی کاملتر با اصول مدیریت انبار، مقالهی انبار و انبارداری با نرمافزار سپیدار را بخوانید.
ارتباط مغایرتگیری انبار با حسابداری انبار
مغایرتگیری انبار از حسابداری انبار جدا نیست؛ در واقع، هر اصلاحیهای که صادر میکنید، مستقیماً روی حسابهای مالی تأثیر میگذارد. برای درک عمیقتر این ارتباط و نحوهی ثبت صحیح حسابهای انبار، پیشنهاد میکنیم مقالهی حسابداری انبار را مطالعه کنید.
سوالات متداول (FAQ)
مغایرتگیری انبار چند بار در سال باید انجام شود؟
هیچ قانون ثابتی وجود ندارد، اما توصیه میشود حداقل یک بار در پایان هر دوره مالی انجام شود. برای انبارهای پرتراکنش، روش Cycle Counting (شمارش چرخهای هفتگی یا ماهانه) بهتر از انبارگردانی جامع سالانه است.
ثبت حسابداری کسری انبار چگونه است؟
حساب «هزینه کسری/ضایعات انبار» بدهکار و حساب «موجودی کالا» بستانکار میشود. اگر علت سرقت باشد، باید به حساب «زیان ناشی از سرقت» منتقل شود. نوع حساب بستگی به علت مغایرت دارد.
تفاوت مغایرتگیری انبار با انبارگردانی چیست؟
انبارگردانی فقط شمارش فیزیکی موجودی است. مغایرتگیری فرآیند کاملی است که شامل انبارگردانی، مقایسه با سیستم، ریشهیابی اختلاف و ثبت اصلاحیهی حسابداری میشود.
آیا مغایرت انبار از نظر مالیاتی اهمیت دارد؟
بله. کسریهای انبار ثبتنشده میتوانند در بررسی اظهارنامه مالیاتی توسط سازمان امور مالیاتی بهعنوان فروش پنهان تلقی شوند. ثبت صحیح و مستند بودن علت مغایرت، ضامن پذیرش آن توسط ممیز مالیاتی است.
اگر مغایرت انبار زیاد باشد چه باید کرد؟
مغایرت بالا نشانهی یک مشکل سیستماتیک است — نه یک اتفاق تصادفی. در این حالت باید فرآیندهای ثبت ورود/خروج، دسترسیهای انبار و آموزش کارکنان بهصورت جامع بازبینی شود.
آیا میتوان مغایرتگیری انبار را در اکسل انجام داد؟
بله، با ساختار مناسب (ستونهای کد کالا، موجودی سیستم، موجودی فیزیکی، مغایرت و بهای واحد) میتوان در اکسل مغایرتگیری انجام داد. اما اکسل برای انبارهای بزرگ یا پرتراکنش بهدلیل ریسک خطای دستی توصیه نمیشود و استفاده از نرمافزار تخصصی ارجحتر است.
بهترین زمان برای انجام انبارگردانی چه موقع است؟
پایان ساعت کاری، آخر ماه یا پایان دوره مالی بهترین زمانهاست؛ زیرا کمترین تراکنش ورود/خروج کالا وجود دارد و مقایسه با سیستم دقیقتر خواهد بود.
مغایرتگیری انبار نه یک کار اداری تشریفاتی، بلکه یک ابزار کنترل مالی و عملیاتی جدی است. موجودی اشتباه یعنی گزارشهای مالی نادرست، تصمیمگیریهای خرید نادرست و ریسک مالیاتی واقعی. با رعایت ۵ مرحلهای که در این مقاله توضیح دادیم از انبارگردانی دقیق گرفته تا ثبت اصلاحیهی مستند میتوانید این فرآیند را بهصورت استاندارد در سازمانتان نهادینه کنید.
اگر میخواهید تمام این مراحل بهصورت خودکار، بدون خطای دستی و با گزارشگیری لحظهای مدیریت شوند، نرمافزار انبارداری سپیدار دقیقاً همین کار را انجام میدهد. از ثبت رسید و حواله گرفته تا گزارش مغایرت و صدور اصلاحیه همه در یک پلتفرم یکپارچه. برای کسب اطلاعات بیشتر با شماره 81022222 تماس بگیرید و دموی رایگان دریافت کنید.
همین حالا دموی رایگان نرمافزار انبارداری سپیدار را درخواست دهید