محاسبه حاشیه سود
از قیمت خرید تا فروش، از فروش تا حاشیه. سود بر مبنای بهای تمامشده و حاشیه بر مبنای فروش را جداگانه نشان میدهد.
در روش FIFO (اولین ورودی، اولین خروجی)، بهای تمامشده کالای فروشرفته به این صورت به دست میآید که مقدار فروختهشده از قدیمیترین خرید و به ترتیب خریدها کسر میشود و هر بخش در قیمت خرید خودش ضرب میشود؛ موجودی باقیمانده با قیمت آخرین خریدها ارزشگذاری میشود. این ابزار تا پنج دسته خرید، بهای تمامشده کالای فروشرفته، ارزش موجودی باقیمانده و اینکه از هر دسته چند عدد کسر شده را محاسبه میکند و همین ارقام را در کنار میانگین موزون و LIFO میگذارد.
FIFO satılan malın maliyeti = Satılan miktar en eski alıştan başlanarak düşülür:
1. alıştan düşülen × 1. fiyat + 2. alıştan düşülen × 2. fiyat + …
FIFO kalan stok değeri = Toplam alış tutarı − FIFO satılan malın maliyeti
Ağırlıklı ortalama birim maliyet = Toplam alış tutarı ÷ Toplam alış miktarı
Ortalama ile satılan malın maliyeti = Satılan miktar × Ağırlıklı ortalama birim maliyet
LIFO = aynı düşme işlemi, en son alıştan başlayarak
یک کالا را در طول ماه سه بار با قیمتهای رو به افزایش خریدهاید و در کل ماه جمعاً 190 عدد فروختهاید (فروش 3.420 ₺ بدون VAT):
| تراکنش | مقدار | قیمت واحد | مبلغ | کسرشده از فروش با FIFO |
|---|---|---|---|---|
| خرید اول | 100 | 10 ₺ | 1.000 ₺ | 100 × 10 = 1.000 ₺ |
| خرید دوم | 60 | 12 ₺ | 720 ₺ | 60 × 12 = 720 ₺ |
| خرید سوم | 80 | 13 ₺ | 1.040 ₺ | 30 × 13 = 390 ₺ |
| جمع | 240 | 2.760 ₺ | 190 عدد = 2.110 ₺ |
بهای تمامشده کالای فروشرفته (FIFO): 1.000 + 720 + 390 = 2.110 ₺. موجودی باقیمانده: 50 عدد باقیمانده از خرید سوم × 13 ₺ = 650 ₺. راستیآزمایی: 2.110 + 650 = 2.760 ₺، یعنی مجموع خریدها.
سود ناخالص: 3.420 − 2.110 = 1.310 ₺.
| روش | بهای تمامشده کالای فروشرفته | ارزش 50 عدد باقیمانده | سود ناخالص |
|---|---|---|---|
| FIFO | 2.110 ₺ | 650 ₺ | 1.310 ₺ |
| میانگین موزون (2.760 ÷ 240 = 11,50 ₺) | 190 × 11,50 = 2.185 ₺ | 575 ₺ | 1.235 ₺ |
| LIFO | 1.040 + 720 + 50 × 10 = 2.260 ₺ | 500 ₺ | 1.160 ₺ |
وقتی قیمتها بالا میروند، FIFO بهای تمامشده کالای فروشرفته را کمترین، و سود و ارزش موجودی باقیمانده را بیشترین نشان میدهد؛ وقتی قیمتها پایین میآیند برعکس است. در هر سه روش مجموع یکسان است (2.760 ₺) — آنچه تغییر میکند این است که چه مقدار از این مبلغ به هزینه این ماه و چه مقدار به موجودی روی قفسه نسبت داده میشود.
LIFO در اینجا فقط برای مقایسه محاسبه میشود. استانداردهای بینالمللی گزارشگری مالی (IFRS، IAS 2؛ در ترکیه TFRS/TMS 2) LIFO را مجاز نمیدانند؛ اینکه در ثبتهای مالی خود از کدام روش ارزشگذاری موجودی استفاده کنید را با حسابدار رسمی خود تعیین کنید.
سهولت عملی FIFO این است: لازم نیست فروشها را یکییکی وارد کنید. حتی اگر در طول ماه سه فروش جداگانه به مقدار 40، 70 و 80 عدد انجام داده باشید، چون قدیمیترین دستهها هر بار با همان ترتیب تمام میشوند، نتیجه با کسر یکجای کل 190 عدد یکی است. کافی است کل مقدار فروش دوره را در ابزار بنویسید.
در میانگین موزون و LIFO این درست نیست: روش مستمر که پس از هر فروش میانگین را دوباره محاسبه میکند و روشی که فقط یک بار در پایان دوره محاسبه میکند ممکن است نتایج متفاوتی بدهند. ابزار این دو را با روش پایان دوره محاسبه میکند.
اگر در ابتدای دوره موجودی انتقالی دارید، آن را با بهای تمامشده خودش در ردیف خرید اول بنویسید؛ در FIFO ابتدا آن تمام میشود.
اگر دستهها را یکییکی دنبال نمیکنید و فقط موجودی اول دوره، مجموع خریدها و شمارش پایان دوره را نگه میدارید، برای یافتن بهای تمامشده کالای فروشرفته با فرمول دورهای از ابزار محاسبه بهای تمامشده کالای فروشرفته استفاده کنید.
محاسبه FIFO چنددستهای را میتوانید در Excel با یک ستون کمکی بسازید. مقدار خریدها را در ستون A و قیمتهای واحد را در ستون B از قدیمی به جدید بنویسید؛ کل مقدار فروختهشده در سلول F1 باشد:
C2 (kümülatif miktar): =TOPLA($A$2:A2) D2 (satıştan düşülen): =MİN(A2;MAK(0;$F$1-(C2-A2))) E2 (maliyet payı): =D2*B2 Satılan malın maliyeti: =TOPLA(E2:E6) Kalan stok değeri: =TOPLAMÇARPIM(A2:A6;B2:B6)-TOPLA(E2:E6)
C2، D2 و E2 را تا انتهای ردیفهای خرید به پایین بکشید. در Excel انگلیسی توابع SUM، MIN، MAX و SUMPRODUCT هستند و جداکننده بهجای نقطهویرگول، ویرگول است. فرمول از هر دسته «به اندازه بخشی از مقدار فروختهشده که از دستههای قبلی زیاد آمده، اما نه بیشتر از خود دسته» کسر میکند — تعریف FIFO همین است.
اگر بهای تمامشده FIFO چند کالا را نگه میدارید، برای هر کالا یک بلوک جداگانه بسازید: FIFO بر حسب کالا کار میکند و دستههای کالاهای مختلف با هم قاطی نمیشوند. برای ثبت تاریخ، مقدار و قیمت خریدها برگه ورود و خروج انبار و برای تراکنش موجودی به تفکیک کالا قالب مدیریت موجودی نقطه شروع آمادهای است.
وقتی قیمتها بالا میروند، FIFO بهای تمامشده کالای قدیمی و ارزان روی قفسه را به محاسبه سود میبرد. کالایی که این ماه 13 ₺ خریدهاید، در گزارش شما با بهای واحد 11,11 ₺ (2.110 ÷ 190) دیده میشود؛ اگر قیمت را بر اساس این عدد بگذارید، وقتی موجودی قدیمی تمام شود حاشیه سود شما یکباره کم میشود.
به همین دلیل هنگام تعیین قیمت فروش به آخرین قیمت خرید نگاه کنید: آخرین قیمت خرید را در ابزار محاسبه حاشیه سود وارد کنید. بهای تمامشده FIFO برای اندازهگیری درست سود دوره است، نه برای تعیین قیمت جدید.
معادل فیزیکی FIFO روی قفسه — چیدن کالای تازهرسیده در پشت و فروش اول کالای قدیمی — عادتی جداگانه در بخش انبار است؛ نحوه اجرای آن در راهنمای FIFO چیست و روی قفسه چگونه اجرا میشود توضیح داده شده است.
مقدار فروختهشده از قدیمیترین خرید و به ترتیب خریدها کسر میشود و هر بخش در قیمت خرید خودش ضرب میشود؛ مجموع این حاصلضربها بهای تمامشده کالای فروشرفته است. اگر 100 عدد به 10 ₺، 60 عدد به 12 ₺ و 80 عدد به 13 ₺ خریده و 190 عدد فروخته باشید، بهای تمامشده 100 × 10 + 60 × 12 + 30 × 13 = 2.110 ₺ است.
موجودی باقیمانده با قیمت آخرین خریدها ارزشگذاری میشود، چون دستههای قدیمی زودتر تمام شدهاند. راه عملی: از مجموع مبلغ خریدها، بهای تمامشده کالای فروشرفته را که با FIFO به دست آمده کم کنید. در مثال بالا 2.760 − 2.110 = 650 ₺، یعنی 50 عدد × 13 ₺.
FIFO کالای فروشرفته را با قیمت قدیمیترین خریدها محاسبه میکند؛ میانگین موزون از میانگین بهای واحد همه خریدها استفاده میکند. وقتی قیمتها بالا میروند، FIFO بهای تمامشده کمتر و سود بیشتر، و روش میانگین نتیجهای متعادلتر میدهد. مجموع مبلغ خرید در هر دو روش یکسان است.
در FIFO قدیمیترین خرید، در LIFO آخرین خرید اول فروختهشده به حساب میآید. وقتی قیمتها بالا میروند، LIFO بهای تمامشده بیشتر و سود کمتر نشان میدهد. LIFO در استانداردهای بینالمللی گزارشگری مالی (IAS 2) پذیرفته نیست؛ ابزار آن را فقط برای مقایسه محاسبه میکند.
اگر مقدار خرید در ستون A، قیمت واحد در ستون B و مقدار فروختهشده در F1 باشد: C2 =SUM($A$2:A2)، D2 =MIN(A2,MAX(0,$F$1-(C2-A2)))، E2 =D2*B2. بهای تمامشده کالای فروشرفته =SUM(E2:E6) میشود. فرمولها را تا انتهای ردیفهای خرید به پایین بکشید.
در FIFO لازم نیست. چون دستهها در هر فروش با همان ترتیب تمام میشوند، یک بار کسر کردن کل فروش دوره همان نتیجه را میدهد. در میانگین موزون و LIFO محاسبه مستمر و پایان دوره ممکن است متفاوت باشد؛ ابزار این دو را با روش پایان دوره محاسبه میکند.
موجودیای را که در ابتدای دوره در دست دارید با بهای ثبتشدهاش در ردیف خرید اول بنویسید. در FIFO آن قدیمیترین دسته است و فروشها ابتدا از آن کسر میشوند.
این یک تصمیم ثبت مالی است و به مقررات مالیاتی بستگی دارد؛ ابزار روشی پیشنهاد نمیکند. اینکه در ثبتهای مالی خود از کدام روش استفاده کنید را با حسابدار رسمی خود تعیین کنید. ابزار برای این است که ببینید روش انتخابشده سود و ارزش موجودی را چگونه تغییر میدهد.
خیر. محاسبه کاملاً در مرورگر شما انجام میشود؛ مقدارها و قیمتها به هیچ سروری ارسال نمیشوند.
از قیمت خرید تا فروش، از فروش تا حاشیه. سود بر مبنای بهای تمامشده و حاشیه بر مبنای فروش را جداگانه نشان میدهد.
موجودی شما سالی چند بار میچرخد، در چند روز تمام میشود و چقدر پول در انبار بسته شده است؟
از روی ورودی و خروجیها، موجودی باقیمانده، هشدار سطح بحرانی و ارزش کل موجودی را خودکار محاسبه میکند.
برگه قابل چاپی که هر کالای واردشده به انبار یا خارجشده از آن را ردیفبهردیف و با امضای تحویلدهنده و تحویلگیرنده مستند میکند؛ ثبت همه برگهها و جمعها بر اساس نوع تراکنش در برگههای جداگانه است.
آخرین بهروزرسانی: 5 اکتبر 2026