ووکامرس

چرا موجودی سایت با انبار نمی‌خواند؟ ۶ دلیل رایج

تیم حساب‌شاپ·۱۴۰۵/۰۵/۲۰·۷ دقیقه مطالعه
پاسخ کوتاه

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

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

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

مشتری سفارش می‌دهد، شما می‌روید سراغ قفسه و کالا آن‌جا نیست. یا برعکس: کالایی در انبار خاک می‌خورد که سایت ماه‌هاست «ناموجود» نشانش می‌دهد.

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

۱. فروش حضوری که در سایت ثبت نمی‌شود

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

مغازه‌هایی که کنار فروش اینترنتی، فروش حضوری هم دارند، تقریباً همیشه از همین‌جا ضربه می‌خورند.

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

۲. مرجوعی که به انبار برمی‌گردد ولی به سایت نه

مشتری کالا را پس می‌فرستد. کالا سالم است و به قفسه برمی‌گردد. کسی یادش می‌ماند در سایت هم یکی اضافه کند؟ معمولاً نه.

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

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

۳. کالای معیوب و ضایعات که هیچ‌جا ثبت نمی‌شود

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

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

راه‌حل: ضایعات را با سند ضایعات ثبت کنید تا هم از موجودی کم شود و هم به‌عنوان هزینه در سود و زیان بنشیند.

۴. سفارش لغوشده‌ای که موجودی‌اش آزاد نشده

سفارش ثبت می‌شود، موجودی رزرو یا کم می‌شود، مشتری پرداخت نمی‌کند و سفارش لغو می‌شود. اگر لغو، موجودی را برنگرداند، کالا برای همیشه «فروخته‌شده» می‌ماند.

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

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

۵. کالای تنوع‌دار که به‌عنوان یک کالا شمرده می‌شود

«تی‌شرت مشکی» یک کالا نیست؛ سایز S و M و L سه موجودی جداگانه‌اند. اگر سیستم شما تنوع نداشته باشد و مجبور شوید همه را زیر یک نام بشمارید، جمع موجودی درست است ولی هیچ‌کدام از اجزایش درست نیست.

نتیجه: سایت می‌گوید «۱۲ عدد موجود» و سفارش سایز L می‌آید، در حالی که آن ۱۲ عدد همه سایز S هستند.

راه‌حل: هر تنوع، کد و بارکد و موجودی خودش را داشته باشد. مدیریت کالا و بارکد دقیقاً همین است.

۶. همگام‌سازیی که فقط یک طرفه است

خیلی از «اتصال»ها در عمل یک‌طرفه‌اند: سفارش از سایت می‌آید، ولی موجودی از حسابداری برنمی‌گردد. یا برمی‌گردد ولی با تأخیر چند ساعته.

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

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

چطور بفهمیم کدامش را داریم؟

قبل از هر راه‌حلی، یک بار اختلاف را اندازه بگیرید. ساده‌ترین روش:

قدم کار
۱ ده کالای پرفروشتان را انتخاب کنید
۲ موجودی سایت را یادداشت کنید
۳ همان لحظه فیزیکی بشمارید
۴ اختلاف هر کدام را بنویسید
۵ برای هر اختلاف، در کاردکس دنبال آخرین گردش درست بگردید

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

چیزی که واقعاً مسئله را تمام می‌کند

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

راه‌حل ساختاری، یکی‌کردن عدد است: یک موجودی وجود داشته باشد، هر فروش (از هر کانالی) از همان کم کند، و سایت از همان بخواند.

آن‌وقت «هماهنگ‌سازی موجودی» از فهرست کارهای هفتگی‌تان حذف می‌شود، که خودش بزرگ‌ترین صرفه‌جویی است.

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

سؤال‌های پرتکرار

اختلاف موجودی را با چه عددی اصلاح کنم؟

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

اختلاف را چند وقت یک بار چک کنم؟

برای کالاهای پرگردش هفتگی و برای بقیه ماهانه کافی است. اختلافی که یک هفته‌ای پیدا شود ریشه‌اش معلوم است؛ اختلاف شش‌ماهه فقط یک عدد است.

فروش حضوری چطور موجودی سایت را خراب می‌کند؟

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

کالای رزروشده را موجود حساب کنم؟

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

حساب و کتاب فروشگاهتان را خودکار کنید

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

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