قیمت میانگین روی کالاهای برگشتی¶
Average cost valuation (AVCO) یک روش ارزیابی موجودی است که هزینه را بر اساس کل هزینهٔ کالاهای خریداریشده یا تولیدشده در طول یک دوره، تقسیم بر تعداد کل آیتمهای در دست ارزیابی میکند. ارزیابی موجودی برای موارد زیر استفاده میشود:
ارزش داراییهای یک شرکت را منعکس کند؛
مقدار کالاهای فروختهنشده را پیگیری کند؛
ارزش پولی در کالاهایی که هنوز سود تولید نکردهاند را به حساب آورد؛
روی جریان کالاها در سراسر فصل گزارش دهد.
از آنجا که AVCO از میانگین وزنی برای ارزیابی هزینه استفاده میکند، برای شرکتهایی که فقط چند محصول مختلف را در مقادیر زیاد میفروشند مناسب است. در Odoo، این تحلیل هزینهیابی هر بار که محصولات دریافت میشوند بهطور خودکار بهروزرسانی میشود.
بنابراین، هنگامی که محمولهها به تأمینکنندهٔ خود بازگردانده میشوند، Odoo بهطور خودکار ورودیهای حسابداری را برای منعکس کردن تغییر در ارزیابی موجودی تولید میکند. با این حال، Odoo محاسبهٔ AVCO را بهطور خودکار بهروزرسانی نمیکند، زیرا این میتواند بهطور بالقوه با ارزیابی موجودی ناسازگاری ایجاد کند.
توجه
این سند یک مورد استفادهٔ خاص را برای اهداف نظری بررسی میکند. برای دستورالعملهای نحوهٔ راهاندازی و استفاده از AVCO، به inventory valuation cheat sheet مراجعه کنید.
پیکربندی¶
برای استفاده از ارزیابی موجودی هزینهٔ میانگین روی یک محصول، به بروید و دستهای که از AVCO استفاده خواهد کرد را انتخاب کنید. در صفحهٔ دستهبندی محصول، روش هزینه یابی را به Average Cost (AVCO) و ارزش گذاری موجودی را به Automated تنظیم کنید.
همچنین ببینید
استفاده از ارزیابی هزینهٔ میانگین¶
روش هزینهٔ میانگین ارزیابی موجودی را هنگامی که محصولات در انبار دریافت میشوند تنظیم میکند. این بخش نحوهٔ کار آن را توضیح میدهد، اما اگر توضیحات غیرضروری است، به بخش return to supplier use case بپرید.
فرمول¶
هنگامی که محصولات جدید میرسند، هزینهٔ میانگین جدید برای هر محصول با استفاده از فرمول دوباره محاسبه میشود:
Old Qty: تعداد محصول در انبار قبل از دریافت محموله جدید؛
Old Avg Cost: هزینهٔ میانگین محاسبهشده برای یک محصول از ارزیابی موجودی قبلی؛
Incoming Qty: تعداد محصولات رسیده در محموله جدید؛
Purchase Price: قیمت تخمینی محصولات هنگام دریافت محصولات (زیرا صورتحسابهای فروشنده ممکن است بعداً برسند). مبلغ نه تنها قیمت محصولات را، بلکه هزینههای اضافهشده، مانند حملونقل، مالیاتها و landed costs را شامل میشود. در دریافت صورتحساب فروشنده، این قیمت تنظیم میشود؛
Final Qty: مقدار موجودی در دست پس از حرکت موجودی.
مهم
هنگامی که محصولات از انبار خارج میشوند، هزینهٔ میانگین تغییر نمیکند. در مورد اینکه چرا ارزیابی هزینهٔ میانگین تنظیم نمیشود اینجا بخوانید.
محاسبهٔ هزینهٔ میانگین¶
برای درک نحوهٔ تغییر هزینهٔ میانگین یک محصول با هر محموله، جدول زیر از عملیات انبار و حرکتهای موجودی را در نظر بگیرید. هر یک مثال متفاوتی از نحوهٔ تأثیر ارزیابی هزینهٔ میانگین است.
عملیات |
ارزش ورودی |
ارزش موجودی |
تعداد موجود |
هزینهٔ میانگین |
|---|---|---|---|---|
$0 |
0 |
$0 |
||
دریافت 8 میز با $10/واحد |
8 * $10 |
$80 |
8 |
$10 |
دریافت 4 میز با $16/واحد |
4 * $16 |
$144 |
12 |
$12 |
تحویل 10 میز |
-10 * $12 |
$24 |
2 |
$12 |
Exercise
با مرور مثال "دریافت 8 میز با $10/واحد" درک محاسبات بالا را تضمین کنید.
در ابتدا، موجودی محصول 0 است، بنابراین همهٔ مقادیر $0 هستند.
در اولین عملیات انبار، 8 میز با $10 به ازای هر میز دریافت میشوند. هزینهٔ میانگین با استفاده از فرمول محاسبه میشود:
از آنجا که incoming quantity میزها
8است و purchase price برای هر$10است،ارزش موجودی در صورت کسر به
$80ارزیابی میشود؛$80تقسیم بر کل مقدار میزها برای ذخیره،8؛$10هزینهٔ میانگین یک میز از محموله اول است.
برای تأیید این در Odoo، در اپ Purchase، 8 تعداد از یک محصول جدید، Table، بدون حرکتهای موجودی قبلی، با $10 به ازای هر کدام سفارش دهید.
در فیلد دسته بندی محصول میز در زبانهٔ اطلاعات عمومی فرم محصول، روی آیکون ➡️ (arrow) کلیک کنید تا یک External Link برای ویرایش دستهبندی محصول باز شود. روش هزینه یابی را به Average Cost (AVCO) و ارزش گذاری موجودی را به Automated تنظیم کنید.
سپس، به سفارش خرید بازگردید. روی تایید سفارش کلیک کنید، و روی دریافت محصولات کلیک کنید تا دریافت را تأیید کنید.
در ادامه، رکورد ارزیابی موجودی تولیدشده توسط دریافت محصول را با رفتن به بررسی کنید. منوی کشویی برای Table را انتخاب کنید و ستون ارزش کل را برای valuation layer (inventory valuation at a specific point in time = on-hand quantity * unit price) مشاهده کنید. 8 میز در موجودی $80 ارزش دارند.
نکته
هنگامی که روش هزینه یابی دستهبندی محصول روی AVCO تنظیم میشود، هزینهٔ میانگین یک محصول نیز در فیلد هزینه، زیر زبانهٔ اطلاعات عمومی، روی خود صفحهٔ محصول نمایش داده میشود.
تحویل محصول (use case)¶
برای محمولههای خروجی، محصولات خروجی هیچ تأثیری بر ارزیابی هزینهٔ میانگین ندارند. اگرچه ارزیابی هزینهٔ میانگین دوباره محاسبه نمیشود، ارزش موجودی همچنان کاهش مییابد زیرا محصول از موجودی حذف و به مکان مشتری تحویل داده میشود.
Exercise
برای نشان دادن اینکه ارزیابی هزینهٔ میانگین دوباره محاسبه نمیشود، مثال "تحویل 10 میز" را بررسی کنید.
چون 10 میز به مشتریان ارسال میشوند، incoming quantity
-10است. هزینهٔ میانگین قبلی ($12) به جای purchase price یک فروشنده استفاده میشود؛ارزش موجودی ورودی برابر
-10 * $12 = -$120است؛ارزش موجودی قدیمی (
$144) به ارزش موجودی ورودی (-$120) اضافه میشود، بنابراین$144 + -$120 = $24؛فقط
2میز پس از ارسال10میز از12باقی میماند. بنابراین ارزش موجودی فعلی ($24) بر مقدار در دست (2) تقسیم میشود؛$24 / 2 = $12، که همان هزینهٔ میانگین عملیات قبلی است.
برای تأیید این در Odoo، 10 میز را در اپ Sales بفروشید، تحویل را تأیید کنید، و سپس رکورد ارزیابی موجودی را با رفتن به بررسی کنید. در بالاترین valuation layer، تحویل 10 میز ارزش محصول را -$120 کاهش میدهد.
توجه: آنچه در این رکورد ارزیابی موجودی نشان داده نشده، درآمد حاصل از این فروش است، بنابراین این کاهش یک ضرر برای شرکت نیست.
بازگرداندن آیتمها به تأمینکننده (use case)¶
از آنجا که قیمت پرداختشده به تأمینکنندگان میتواند از قیمتی که محصول با روش AVCO ارزیابی میشود متفاوت باشد، Odoo آیتمهای بازگشتی را بهصورت خاص مدیریت میکند.
محصولات به تأمینکنندگان با قیمت خرید اصلی بازگردانده میشوند، اما؛
ارزیابی هزینهٔ داخلی بدون تغییر باقی میماند.
جدول example table بالا بهصورت زیر بهروزرسانی میشود:
عملیات |
تعداد*هزینهٔ میانگین |
ارزش موجودی |
تعداد موجود |
هزینهٔ میانگین |
|---|---|---|---|---|
$24 |
2 |
$12 |
||
بازگرداندن 1 میز خریداریشده با $10 |
-1 * $12 |
$12 |
1 |
$12 |
به عبارت دیگر، بازگشتها به فروشندگان توسط Odoo بهعنوان شکل دیگری از خروج محصول از انبار درک میشود. برای Odoo، چون میز با $12 به ازای هر واحد ارزیابی میشود، ارزش موجودی با $12 کاهش مییابد هنگامی که محصول بازگردانده میشود؛ قیمت خرید اولیه $10 با هزینهٔ میانگین میز نامرتبط است.
Example
برای بازگرداندن یک میز که با $10 خریداری شد، به دریافت در اپ انبار برای 8 میز خریداریشده در تمرین 1 بروید با رفتن به بررسی اجمالی موجودی، کلیک روی رسیدها و انتخاب دریافت مورد نظر.
سپس، روی مرجوع در سفارش تحویل تأییدشده کلیک کنید و مقدار را به 1 در پنجره انتقال معکوس تغییر دهید. این یک محموله خروجی برای میز ایجاد میکند. تایید اعتبار را برای تأیید محموله خروجی انتخاب کنید.
به بازگردید تا ببینید چگونه محموله خروجی ارزش موجودی را $12 کاهش میدهد.
حذف خطاهای ارزیابی موجودی در محصولات خروجی¶
ناسازگاریها میتواند در موجودی یک شرکت زمانی رخ دهد که ارزیابی هزینهٔ میانگین در محمولههای خروجی دوباره محاسبه شود.
برای نشان دادن این خطا، جدول زیر سناریویی را نمایش میدهد که در آن 1 میز به مشتری ارسال میشود و دیگری به تأمینکننده با قیمت خریداریشده بازگردانده میشود.
عملیات |
تعداد*قیمت |
ارزش موجودی |
تعداد موجود |
هزینهٔ میانگین |
|---|---|---|---|---|
$24 |
2 |
$12 |
||
ارسال 1 محصول به مشتری |
-1 * $12 |
$12 |
1 |
$12 |
بازگرداندن 1 محصول که در ابتدا با $10 خریداری شد |
-1 * $10 |
$2 |
0 |
$12 |
در عملیات نهایی بالا، ارزیابی موجودی نهایی برای میز $2 است حتی اگر 0 میز در موجودی باقی مانده باشد.
روش صحیح
از هزینهٔ میانگین برای ارزیابی بازگشت استفاده کنید. این به این معنی نیست که شرکت برای یک خرید $10 مبلغ $12 پس میگیرد؛ آیتم بازگرداندهشده برای $10 بهصورت داخلی با $12 ارزیابی میشود. تغییر ارزش موجودی نمایانگر یک محصول به ارزش $12 است که دیگر در داراییهای شرکت محاسبه نمیشود.
حسابداری Anglo-Saxon¶
علاوه بر استفاده از AVCO، شرکتهایی که از حسابداری Anglo-Saxon استفاده میکنند، یک حساب نگهدارنده نیز نگه میدارند که مقدار پرداختی به فروشندگان را پیگیری میکند. هنگامی که یک فروشنده سفارشی را تحویل میدهد، ارزش موجودی بر اساس قیمت فروشنده محصولاتی که وارد موجودی شدهاند افزایش مییابد. حساب نگهدارنده (که ورودی موجودی نامیده میشود) credit میشود و فقط هنگامی که صورتحساب فروشنده دریافت میشود تطبیق داده میشود.
جدول زیر ورودیهای ژورنال و حسابها را منعکس میکند. حساب ورودی موجودی پولی را ذخیره میکند که برای پرداخت به فروشندگان زمانی که صورتحساب فروشنده هنوز دریافت نشده است در نظر گرفته شده است. برای متعادل کردن حسابها هنگام بازگرداندن محصولاتی که اختلاف قیمت بین قیمتی که محصول ارزیابی میشود و قیمتی که برای آن خریداری شده دارند، یک حساب price difference ایجاد میشود.
عملیات |
ورودی موجودی |
اختلاف قیمت |
ارزش موجودی |
تعداد موجود |
هزینهٔ میانگین |
|---|---|---|---|---|---|
$0 |
0 |
$0 |
|||
دریافت 8 میز با $10 |
($80) |
$80 |
8 |
$10 |
|
دریافت صورتحساب فروشنده $80 |
$0 |
$80 |
8 |
$10 |
|
دریافت 4 میز با $16 |
($64) |
$144 |
12 |
$12 |
|
دریافت صورتحساب فروشنده $64 |
$0 |
$144 |
12 |
$12 |
|
تحویل 10 میز به مشتری |
$0 |
$24 |
2 |
$12 |
|
بازگرداندن 1 میز که در ابتدا با $10 خریداری شد |
$10 |
$2 |
$12 |
1 |
$12 |
دریافت بازپرداخت فروشنده $10 |
$0 |
$2 |
$12 |
1 |
$12 |
دریافت محصول¶
خلاصه¶
در دریافت محصول، Odoo تضمین میکند شرکتها میتوانند برای کالاهایی که خریداری شده پرداخت کنند با حرکت پیشگیرانه مبلغی که با قیمت کالاهای دریافتشده مطابقت دارد به حساب بدهی، ورودی موجودی. سپس، هنگامی که صورتحساب دریافت شد، مبلغ در حساب نگهدارنده به Accounts Payable منتقل میشود. انتقال به این حساب به این معنی است که صورتحساب پرداخت شده است. ورودی موجودی هنگامی که صورتحساب فروشنده دریافت میشود تطبیق داده میشود.
ارزیابی موجودی روشی برای محاسبه ارزش داخلی هر محصول موجود در موجودی است. از آنجا که اختلافی بین قیمتی که محصول ارزیابی میشود و قیمتی که محصول واقعاً برای آن خریداری شده وجود دارد، حساب ارزش گذاری موجودی با عملیات credit و debit حساب ورودی موجودی نامرتبط است.
برای مفهومسازی همهٔ این موارد، تفکیک زیر را دنبال کنید.
حسابها در محصولات دریافتشده متعادل میشوند¶
در این مثال، یک شرکت با صفر واحد از یک محصول، table، در موجودی شروع میکند. سپس، 8 میز از فروشنده دریافت میشوند:
حساب ورودی موجودی
$80از credit بدهکار به فروشنده را ذخیره میکند. مبلغ در این حساب با ارزش موجودی نامرتبط است.$80ارزش میز وارد شد (debit حساب ارزش موجودی به مبلغ$80)، و$80باید برای کالاهای دریافتشده پرداخت شود (credit حساب ورودی موجودی به مبلغ$80).
در Odoo¶
Odoo یک ورودی ژورنال حسابداری تولید میکند هنگامی که محمولههایی که از روش هزینهیابی AVCO استفاده میکنند دریافت میشوند. یک حساب اختلاف قیمت را با انتخاب آیکون ➡️ (arrow) کنار فیلد دسته بندی محصول در صفحه محصول پیکربندی کنید.
زیر ویژگی های حساب، یک حساب اختلاف قیمت جدید با تایپ نام حساب و کلیک روی Create and Edit ایجاد کنید. سپس نوع حساب را بهعنوان Expenses تنظیم کنید و روی ذخیره کلیک کنید.
سپس، محموله را در اپ Purchase یا اپ انبار دریافت کنید، و به بروید. در فهرست، مرجع که با عملیات دریافت انبار برای محصول مربوطه مطابقت دارد را پیدا کنید.
روی خط 8 میز کلیک کنید. این ورودی ژورنال حسابداری نشان میدهد که هنگامی که 8 میز دریافت شدند، حساب Stock Valuation به مبلغ $80 افزایش یافت. در مقابل، حساب ورودی موجودی (بهصورت پیشفرض بهعنوان حساب Stock Interim (Received) تنظیم شده) به مبلغ $80 credit میشود.
حسابها در صورتحساب فروشنده دریافتشده متعادل میشوند¶
در این مثال، یک شرکت با صفر واحد از یک محصول، table، در موجودی شروع میکند. سپس، 8 میز از فروشنده دریافت میشوند. هنگامی که صورتحساب از فروشنده برای 8 میز دریافت میشود:
از
$80در حساب ورودی موجودی برای پرداخت صورتحساب استفاده کنید. این لغو میشود و حساب اکنون$0نگه میدارد.ورودی موجودی را به مبلغ
$80debit کنید (برای تطبیق این حساب).Accounts payable را به مبلغ
$80credit کنید. این حساب مبلغی را که شرکت به دیگران بدهکار است ذخیره میکند، بنابراین حسابداران از مبلغ برای نوشتن چک به فروشندگان استفاده میکنند.
در Odoo¶
هنگامی که فروشنده درخواست پرداخت میکند، به بروید و PO برای 8 میز را انتخاب کنید. درون PO، ایجاد فاکتور خرید را انتخاب کنید.
به زبانهٔ آیتم های روزنامه سوئیچ کنید تا ببینید چگونه $80 از حساب نگهدارنده، Stock Interim (Received) به Accounts Payable منتقل میشود. صورتحساب را تایید کنید تا پرداخت به فروشنده ثبت شود.
در تحویل محصول¶
در جدول مثال بالا، هنگامی که 10 محصول به یک مشتری تحویل داده میشود، حساب ورودی موجودی دستنخورده باقی میماند زیرا هیچ محصول جدیدی وارد نمیشود. بهسادگی:
ارزش گذاری موجودی به مبلغ
$120credit میشود. کم کردن از ارزیابی موجودی نمایانگر محصولاتی به ارزش$120است که از شرکت خارج میشوند.Accounts Receivable را debit کنید تا درآمد حاصل از فروش ثبت شود.
در ورودی ژورنال حسابداری صدور فاکتور به یک مشتری برای 10 میز، حسابهای فروش محصول، مالیات دریافتی و Accounts Receivable همگی به فروش محصول مربوط میشوند. Accounts Receivable حسابی است که پرداخت مشتری در آن دریافت خواهد شد.
حسابداری Anglo-Saxon هزینهٔ کالاهای فروختهشده (COGS) را پس از انجام فروش به رسمیت میشناسد. بنابراین، تا زمانی که محصول فروخته نشود، scrap نشود یا برگردانده نشود، هزینههای نگه داشتن محصول در موجودی محاسبه نمیشوند. حساب مخارج به مبلغ $120 debit میشود تا هزینههای نگهداری 10 میز در طول این دورهٔ زمانی ثبت شود.
در بازگشت محصول¶
در جدول مثال بالا، هنگام بازگرداندن 1 محصول به فروشندهای که با $10 خریداری شده است، یک شرکت $10 در حساب Accounts Payable از فروشنده انتظار دارد. با این حال، حساب ورودی موجودی باید $12 debit شود زیرا هزینهٔ میانگین در زمان بازگشت $12 است. $2 گمشده در حساب اختلاف قیمت که در دسته بندی محصول محصول تنظیم شده است محاسبه میشود.
توجه
رفتار حسابهای price difference از localization متفاوت است. در این مورد، حساب در نظر گرفته شده است که اختلاف بین قیمت فروشنده و روشهای ارزیابی موجودی automated را ذخیره کند.
خلاصه:
حساب ورودی موجودی را به مبلغ
$10debit کنید تا میز را از موجودی به ورودی موجودی منتقل کنید. این حرکت برای نشان دادن این است که میز باید برای یک محموله خروجی پردازش شود.ورودی موجودی را به مبلغ اضافی
$2debit کنید تا Price Difference محاسبه شود.ارزشگذاری موجودی را به مبلغ
$12credit کنید زیرا آیتم از موجودی خارج میشود.
هنگامی که بازپرداخت فروشنده دریافت میشود،
حساب ورودی موجودی را به مبلغ
$10credit کنید تا قیمت میز تطبیق داده شود.Accounts Payable را به مبلغ
$10debit کنید تا حسابداران پرداخت را جمعآوری و در ژورنال خود ثبت کنند.