خرید کالا و ارتباط حسابداری با انبار
سفارش خرید، رسید و پذیرش کالا، فروش وزنی، موجودی و بهای تمامشده
خرید کالا، ورود انبار، فروش و بهای تمامشده: از یک تن تا فروش کیلویی
برای یک کسبوکار پخش، ثبت خرید و فروش بدون انبار قابل اتکا کافی نیست. باید بدانیم چه مقدار جنس واقعاً تحویل شده، چه مقدار رزرو شده، چه مقدار خارج شده و ارزش بهای تمامشده آن چقدر است. خرید و خروج پول لزوماً در یک لحظه اتفاق نمیافتند.
مراحل صحیح خرید برای فروش مجدد
۱. کالا یا گونه کالا را در کاتالوگ قابل مدیریت تعریف کنید؛ این کار لزوماً به معنی انتشار کالا در ویترین مشتری نیست.
۲. تأمینکننده و سفارش خرید را در صورت نیاز تعریف کنید.
۳. وقتی کالا فیزیکی میرسد، رسید کالا را با مقدار واقعی و محل انبار ثبت کنید.
۴. بعد از بازرسی و ثبت قطعی رسید، گردش ورودی انبار ایجاد میشود؛ صرف سفارش خرید موجودی فیزیکی ایجاد نمیکند.
۵. صورتحساب خرید و پرداخت یا بدهی را در جریان مربوط ثبت کنید؛ برای جلوگیری از دوبارهشماری بهای خرید از سند مستقل و بیمرجع پرهیز کنید.
۶. فروش و تحویل واقعی را از مسیر سفارش/انبار دنبال کنید؛ در فروش آنلاین، رزرو و سپس نهاییسازی موجودی ممکن است مراحل جدا باشند.
فیلدهای سفارش خرید
| فیلد | کاربرد |
|---|---|
| شخصیت و تاریخ | واحد خریدار و تاریخ سفارش |
| تأمینکننده | طرف قرارداد خرید؛ با شرکت سازنده کالا یکی نیست |
| تاریخ تحویل مورد انتظار | برنامه رسید و نقطه سفارش |
| شرح | شرایط و علت خرید |
کالا/گونه (variant) | قلم مشخص انباری |
مقدار (quantity) | میزان سفارش؛ با واحد پایه سازگار باشد |
| قیمت واحد | ارزش توافقشده هر واحد |
| مالیات | جزء مالیاتی در موارد مشمول |
فیلدهای رسید خرید (goods-receipt)
| فیلد | معنی |
|---|---|
| سفارش خرید | مرجع تعهد خرید |
| انبار دریافت | مقصد فیزیکی کالا |
| تاریخ | زمان دریافت |
| شماره بارنامه/حواله فروشنده | مدرک تحویل |
| قلم سفارش خرید | ارتباط کالای دریافتی با قلم سفارش |
| مقدار دریافتی | چیزی که واقعاً رسیده |
| مقدار پذیرفتهشده | بخش قابل قبول برای ثبت قطعی |
| مقدار مردود و دلیل | بخش ردشده در بازرسی |
اگر ۱۰۰۰ کیلو سفارش دادهاید ولی ۶۰۰ کیلو رسیده و ۵۰ کیلو مردود است، موجودی پذیرفتهشده طبق قواعد رسید ۵۵۰ کیلوست، نه لزوماً ۱۰۰۰ یا ۶۰۰. وضعیت بازرسی و ثبت قطعی را ببینید.
خریدوفروش وزنی
واحد مبنا را یکسان کنید. در مثال ساده ۱ تن = ۱۰۰۰ کیلوگرم. اگر ۸۰۰ کیلو از ۱۰۰۰ کیلو فروخته و تحویل شده، با فرض نبود رزرو، ضایعات و گردش دیگر، موجودی فیزیکی ۲۰۰ کیلو میماند. اما سفارش فروش ۸۰۰ کیلو ممکن است پیش از تحویل فقط موجودی قابلفروش را کاهش دهد؛ فیزیکی هنوز در انبار است.
برای ردیابی دقیق، چهار مقدار را از هم جدا کنید: موجودی فیزیکی، رزروشده، قابلفروش و در راه. ممکن است quantity_scale و تبدیل واحد داخلی برای گونه کالا اعمال شود؛ ورود و خروج کسری را با اندازهگیری واقعی تست کنید.
فرق سه مفهوم ارزش مالی
- سفارش خرید: تعهد و پیشبینی؛ بهخودیخود هزینه دوره نیست.
- رسید کالا: افزایش فیزیکی و طبق قواعد، افزایش ارزش موجودی/حساب واسط دریافت بدون فاکتور.
- فروش/خروج: کاهش موجودی و شناسایی بهای تمامشده طبق روش ارزشگذاری معتبر.
خرید کالا برای مصرف شخصی مالک، دارایی ثابت و موجودی فروش مجدد هرکدام مسیر دیگری دارند.
محدودیت مهم آناما
عملیات manual-invoice در سورس موجودی را تغییر نمیدهد. پس اگر مشتری از فاکتور دستی برای فروش ۵۰۰ کیلو استفاده کند، برای خروج انبار باید مسیر عملیاتی مرتبط و مجاز وجود داشته باشد؛ صرف صدور فاکتور دلیل کاهش موجودی نیست. از ایجاد خروج انبار مستقل بدون کنترل مرجع فروش پرهیز کنید.
شش کنترل ضدخطا
۱. رسید کالا و سفارش خرید را با مقدار و قیمت واقعی تطبیق دهید.
۲. ورود کالای مردود را به موجودی قابلفروش مجاز ندانید.
۳. موجودی منفی را بدون سیاست مشخص مجاز نکنید.
۴. مرجوعی فروش را قبل از افزایش موجودی قابلفروش بررسی کنید.
۵. واحد تن و کیلوگرم را در سندها و گزارشها کنار مقدار بیاورید.
۶. ارزش موجودی و حساب واسط GRNI را با دفترکل و فاکتور خرید کنترل کنید.
مثال آزمون پذیرش برای کسبوکار پخش
سفارش یک تن کالا ← دریافت ۱۰۰۰ کیلو و پذیرش ۱۰۰۰ ← پیشدریافت ۳۰ میلیون از مشتری ← فروش و تحویل ۸۰۰ کیلو ← صدور و تخصیص فاکتور ← باقیماندن ۲۰۰ کیلو فیزیکی، با فرض نبود گردش دیگر. این آزمون باید برای موجودی، طلب/بدهی مشتری، بانک و بهای تمامشده از منبع اصلی قابل پیگیری باشد.
ادامه
فاکتور و حساب مشتری · پروفایل حسابداری · راهنمای انبارها
وقتی خرید و فاکتور به یک اندازه نیستند
یک تن کالا سفارش دادهاید و فقط ۷۰۰ کیلو تحویل گرفتهاید. فروشنده ممکن است صورتحساب کل یک تن را ارسال کرده باشد. قبل از ثبت نهایی بدهی و ارزش موجودی باید اختلاف مقدار واقعی و مقدار فاکتور را بررسی کنید؛ شاید ۳۰۰ کیلو هنوز در راه است یا بخشی مرجوع شده است. در فرآیند خرید سازمانی، تطبیق سفارش، رسید و فاکتور به همین علت اهمیت دارد. ثبت فاکتور کامل در کنار ورود فقط ۷۰۰ کیلو، بدون حساب واسط/تعهد مناسب، میتواند ارزش موجودی یا پرداختنی را اشتباه نشان دهد.
وزن، قیمت و واحد مبنا
اگر فروشنده قیمت را «هر تن» و فروش را «هر کیلو» ثبت میکند، مقدار و قیمت واحد باید با تبدیل مشخص هماهنگ باشند. مثلاً قیمت هر تن ۵۰ میلیون بهصورت ساده معادل ۵۰ هزار تومان برای هر کیلو است؛ این فقط با فرض واحد و تعریف قیمت یکسان درست است. در خرید واقعی ممکن است افت وزن، رطوبت، ضایعات یا درجهبندی کالا مطرح باشد. این عوامل باید براساس قواعد کسبوکار و موجودی ثبت شوند، نه اینکه کاربر دستی عدد مانده را تغییر دهد تا ظاهر گزارش درست شود.
فروش رزروشده ولی تحویلنشده
اگر مشتری ۸۰۰ کیلو سفارش بدهد و سیستم موجودی را رزرو کند، موجودی قابل فروش کم میشود، اما کالای فیزیکی ممکن است هنوز در انبار باشد. هنگام تحویل، خروج واقعی و بهای تمامشده مطابق فرآیند انبار ثبت میشود. اگر فروش لغو شود، رزرو باید آزاد گردد؛ ثبت یک ورود خرید ساختگی برای جبران رزرو کار درستی نیست. در تجارت چندکاناله، رزرو تراکنشی و جلوگیری از مصرف یک مقدار توسط دو سفارش همزمان حیاتی است.
خرید یک تن و فروش ۸۰۰ کیلو را تا انتها بررسی کنیم
۱ تن را با واحد پایه هزار کیلو ثبت و پس از دریافت فیزیکی و بازرسی قطعی کنید. مقدار پذیرفتهشده، نه صرف مقدار سفارش خرید، باید به انبار برسد. اگر ۸۰۰ کیلو فروش ثبت شده، ردیف حرکت خروجی انبار را با شماره سفارش معتبر بررسی کنید. پس از خروج، موجودی فیزیکی نمونه ۲۰۰ کیلوست؛ مقدار رزروشده میتواند موجودی آزاد را کمتر کند.
از نظر مالی، قیمت خرید و بهای تمامشده با مقدار فروش و قیمت فروش یکی نیست. اگر بهای هر کیلو ۱۰۰ هزار و قیمت فروش ۱۳۰ هزار باشد، با فرض نبود هزینه جانبی و روش ارزشگذاری ساده، فروش ۸۰۰ کیلو ۱۰۴ میلیون و بهای تمامشده ۸۰ میلیون است؛ ۲۴ میلیون حاشیه ناخالص اولیه میماند. دریافت یا عدم دریافت وجه مشتری در این محاسبه بنیادی جایگزین سند فروش و خروج کالا نمیشود.
هشدار مهم: فاکتور دستی ۸۰۰ کیلو موجودی را خودکار کم نمیکند. برای رفع اختلاف، بدون بررسی خروج سفارش، اصلاح منفی ۸۰۰ کیلو ثبت نکنید؛ امکان خروج دوباره وجود دارد.