ساخت صورت جریان نقدی در اکسل
ساخت صورت جریان نقدی در اکسل : چرا باید جریان نقدی کسبوکار را کنترل کنیم؟...
فهرست مطالب در این مقاله:
مدیریت حسابهای دریافتنی و پرداختنی در اکسل : چرا مدیریت مطالبات و بدهیها اهمیت دارد؟
فرض کنید یک فروشگاه به چند مشتری کالا فروخته و قرار است مبلغ فاکتورها را در ماه آینده دریافت کند. همزمان، از چند تأمینکننده نیز کالا خریده و باید بخشی از بدهی خود را در تاریخهای مشخص پرداخت کند.
اگر اطلاعات این معاملات فقط در دفتر، پیامرسان یا چند فایل پراکنده ثبت شده باشد، احتمال فراموششدن سررسیدها، ثبت تکراری پرداختها و اشتباه در محاسبه مانده حساب زیاد میشود.
اینجاست که اکسل میتواند به کمک حسابدار و مدیر کسبوکار بیاید.
با ساخت یک فایل اکسل مناسب میتوانیم:
در این آموزش، مرحلهبهمرحله یک سیستم ساده و کاربردی برای مدیریت حسابهای دریافتنی و پرداختنی در اکسل میسازیم.
قبل از طراحی فایل، باید تفاوت این دو مفهوم را بدانیم.
حسابهای دریافتنی شامل مبالغی است که مشتریان بابت فروش کالا یا ارائه خدمات به کسبوکار بدهکار هستند و هنوز دریافت نشدهاند.
مثال:
در یک کسبوکار معمولی، حسابهای دریافتنی نشاندهنده مطالبات شرکت از مشتریان است.
حسابهای پرداختنی شامل مبالغی است که کسبوکار بابت خرید کالا، خدمات یا سایر تعهدات تجاری باید به فروشندگان و تأمینکنندگان پرداخت کند.
مثال:
به زبان ساده:
| موضوع | حساب دریافتنی | حساب پرداختنی |
|---|---|---|
| طرف حساب | مشتری | تأمینکننده |
| مفهوم | پولی که باید دریافت کنیم | پولی که باید پرداخت کنیم |
| نمونه | فروش نسیه | خرید نسیه |
| هدف کنترل | پیگیری وصول مطالبات | مدیریت پرداخت بدهیها |
برای اینکه فایل منظم و قابل توسعه باشد، پیشنهاد میکنیم چهار شیت بسازید:
بهتر است اطلاعات هر معامله فقط یک بار در شیت Transactions ثبت شود و گزارشها از روی همان اطلاعات ساخته شوند.
در شیت Customers جدولی با ستونهای زیر بسازید:
| کد مشتری | نام مشتری | شماره تماس | توضیحات |
|---|---|---|---|
| C001 | فروشگاه الف | 09120000001 | مشتری عمده |
| C002 | شرکت ب | 09120000002 | مشتری سازمانی |
| C003 | فروشگاه ج | 09120000003 | خرید ماهانه |
این فهرست کمک میکند هنگام ثبت فاکتور، نام مشتری به شکل یکسان وارد شود و اشتباه تایپی کاهش پیدا کند.
در شیت Suppliers جدولی مشابه زیر ایجاد کنید:
| کد تأمینکننده | نام تأمینکننده | شماره تماس | توضیحات |
|---|---|---|---|
| S001 | شرکت پخش الف | 09130000001 | تأمین کالا |
| S002 | شرکت بازرگانی ب | 09130000002 | مواد اولیه |
| S003 | فروشنده ج | 09130000003 | تجهیزات |
با داشتن فهرست جداگانه، میتوانید اطلاعات مشتریان و تأمینکنندگان را مستقل از یکدیگر مدیریت کنید.
در شیت Transactions جدول اصلی را ایجاد کنید.
پیشنهاد میشود ستونهای زیر را داشته باشید:
| شماره سند | تاریخ | نوع معامله | طرف حساب | شرح | مبلغ فاکتور | دریافت | پرداخت | سررسید |
|---|---|---|---|---|---|---|---|---|
| 1001 | 1405/07/01 | فروش | فروشگاه الف | فروش کالا | 30000000 | 10000000 | 0 | 1405/07/15 |
| 1002 | 1405/07/02 | خرید | شرکت پخش الف | خرید کالا | 20000000 | 0 | 5000000 | 1405/07/20 |
| 1003 | 1405/07/03 | فروش | شرکت ب | فروش خدمات | 15000000 | 0 | 0 | 1405/07/25 |
مبالغ جدول صرفاً نمونه آموزشی هستند و واحد پول باید در فایل مشخص شود.
نکته مهم: این جدول برای ثبت اولیه فاکتورها طراحی شده است. در استفاده واقعی بهتر است پرداختها و دریافتهای بعدی را بهعنوان ردیفهای مستقل ثبت کنید و با شماره فاکتور یا شناسه سند به فاکتور اصلی ارتباط دهید. این کار امکان ثبت چند پرداخت برای یک فاکتور را فراهم میکند.
محدوده اطلاعات را انتخاب کنید و کلیدهای زیر را بزنید:
Ctrl + T
سپس از قسمت Table Design نام جدول را Transactions قرار دهید.
جدول اکسل با اضافهشدن ردیفهای جدید، فرمولها و محدوده گزارش را راحتتر توسعه میدهد.
برای پیگیری هر فاکتور، یک ستون با عنوان «مانده فاکتور» اضافه کنید.
فرمول ساده:
=[@[مبلغ فاکتور]]-[@دریافت]
این فرمول زمانی مناسب است که دریافت هر فاکتور در همان ردیف ثبت شود.
برای حالتی که هر فاکتور چند دریافت یا پرداخت دارد، بهتر است دو جدول جداگانه داشته باشید:
در جدول Settlements ستونهایی مانند شماره فاکتور، تاریخ تسویه، نوع تسویه و مبلغ تسویه ایجاد کنید.
سپس برای محاسبه مجموع دریافتهای مرتبط با هر فاکتور فروش:
=SUMIFS(Settlements[مبلغ],Settlements[شماره فاکتور],[@[شماره فاکتور]],Settlements[نوع تسویه],"دریافت")
برای محاسبه مجموع پرداختهای مرتبط با هر فاکتور خرید:
=SUMIFS(Settlements[مبلغ],Settlements[شماره فاکتور],[@[شماره فاکتور]],Settlements[نوع تسویه],"پرداخت")
اکنون مانده هر فاکتور از تفاضل مبلغ فاکتور و مجموع تسویههای آن به دست میآید.
در شیت Reports فهرست مشتریان را قرار دهید.
فرض کنید نام مشتری در سلول A2 نوشته شده است و جدول فاکتورها Invoices نام دارد.
برای محاسبه مجموع فاکتورهای فروش مشتری:
=SUMIFS(Invoices[مبلغ],Invoices[طرف حساب],A2,Invoices[نوع معامله],"فروش")
برای محاسبه مجموع دریافتهای مشتری:
=SUMIFS(Settlements[مبلغ],Settlements[طرف حساب],A2,Settlements[نوع تسویه],"دریافت")
سپس مانده مطالبات مشتری:
=مجموع_فاکتورهای_فروش-مجموع_دریافتها
اگر نتیجه مثبت باشد، مشتری هنوز به کسبوکار بدهکار است؛ اگر صفر باشد، مانده فاکتورهای ثبتشده تسویه شدهاند.
توجه: در یک سیستم کامل حسابداری، برگشت از فروش، تخفیف، اصلاح فاکتور، پیشدریافت و ماندههای بستانکار مشتری نیز باید در محاسبه لحاظ شوند. فرمول ساده بالا برای حالت پایه و بدون این تعدیلات است.
برای کنترل بدهی به تأمینکنندگان نیز میتوان از روش مشابه استفاده کرد.
مجموع فاکتورهای خرید یک تأمینکننده:
=SUMIFS(Invoices[مبلغ],Invoices[طرف حساب],A2,Invoices[نوع معامله],"خرید")
مجموع پرداختها به تأمینکننده:
=SUMIFS(Settlements[مبلغ],Settlements[طرف حساب],A2,Settlements[نوع تسویه],"پرداخت")
مانده بدهی:
=مجموع_فاکتورهای_خرید-مجموع_پرداختها
اگر نتیجه مثبت باشد، مبلغی به تأمینکننده بدهکار هستیم.
در صورت وجود پیشپرداخت، برگشت از خرید یا اصلاح فاکتور، باید این موارد نیز در گزارش لحاظ شوند تا مانده واقعی به دست آید.
یکی از قابلیتهای مهم فایل مدیریت دریافتنیها و پرداختنیها، شناسایی فاکتورهایی است که موعد پرداخت یا دریافت آنها فرا رسیده است.
فرض کنید:
سررسید قرار دارد.مانده قرار دارد.برای نمایش وضعیت فاکتور میتوانید از فرمول زیر استفاده کنید:
=IF([@مانده]<=0,"تسویه شده",IF([@سررسید]<TODAY(),"معوق","در انتظار سررسید"))
این فرمول سه وضعیت ایجاد میکند:
نکته درباره تاریخ شمسی: تابع TODAY() تاریخ جاری سیستم را بهصورت تاریخ قابلپردازش اکسل برمیگرداند. اگر تاریخ سررسید به شکل متن شمسی وارد شده باشد، مقایسه مستقیم آن با TODAY() درست عمل نمیکند. برای استفاده از این فرمول، تاریخها باید به شکل تاریخ واقعی اکسل ذخیره شوند یا یک ستون تاریخ استاندارد قابلمحاسبه داشته باشید.
برای اینکه فاکتورهای معوق سریع دیده شوند، از Conditional Formatting استفاده کنید.
مراحل:
میتوانید برای وضعیت «تسویه شده» و «در انتظار سررسید» نیز قالبهای جداگانه تعریف کنید.
گزارش سنی مطالبات نشان میدهد چه مدت از سررسید فاکتورهای تسویهنشده گذشته است.
یک جدول گزارش با دستهبندیهای زیر بسازید:
| گروه مطالبات | توضیح |
|---|---|
| سررسیدنشده | هنوز موعد پرداخت نرسیده است |
| ۱ تا ۳۰ روز | تا ۳۰ روز از سررسید گذشته |
| ۳۱ تا ۶۰ روز | بین ۳۱ تا ۶۰ روز از سررسید گذشته |
| ۶۱ تا ۹۰ روز | بین ۶۱ تا ۹۰ روز از سررسید گذشته |
| بیش از ۹۰ روز | بیش از ۹۰ روز از سررسید گذشته |
اگر تاریخ سررسید در ستون سررسید و مانده در ستون مانده باشد، میتوانید با یک ستون کمکی تعداد روزهای تأخیر را محاسبه کنید:
=IF([@مانده]<=0,0,MAX(0,TODAY()-[@سررسید]))
این فرمول برای تاریخهای واقعی اکسل کاربرد دارد.
سپس با توجه به تعداد روزهای تأخیر، گروه سنی را مشخص کنید:
=IF([@مانده]<=0,"تسویه شده",IF([@روزهای تاخیر]=0,"سررسیدنشده",IF([@روزهای تاخیر]<=30,"۱ تا ۳۰ روز",IF([@روزهای تاخیر]<=60,"۳۱ تا ۶۰ روز",IF([@روزهای تاخیر]<=90,"۶۱ تا ۹۰ روز","بیش از ۹۰ روز")))))
در نهایت میتوانید با SUMIFS مجموع مانده هر گروه را محاسبه کنید.
برای نمونه، مجموع مطالبات معوق بین ۱ تا ۳۰ روز:
=SUMIFS(Invoices[مانده],Invoices[گروه سنی],"۱ تا ۳۰ روز")
این گزارش به شما کمک میکند پیگیری وصول مطالبات را بر اساس میزان و مدت تأخیر اولویتبندی کنید.
برای مشاهده سریع وضعیت مالی، در شیت Reports چند شاخص اصلی قرار دهید:
برای نمایش این اطلاعات میتوانید از نمودار ستونی، نمودار دایرهای و Conditional Formatting استفاده کنید.
بهتر است گزارش مطالبات و بدهیها در دو بخش جداگانه نمایش داده شود تا جهت ماندهها با هم اشتباه نشود.
شماره فاکتور باید یکتا باشد تا دریافت یا پرداخت اشتباهاً به فاکتور دیگری متصل نشود.
بهجای تغییر مبلغ فاکتور پس از هر تسویه، بهتر است رویدادهای تسویه در جدول مستقل ثبت شوند. این کار سابقه پرداختها را حفظ میکند.
برای نوع معامله، نوع تسویه و نام طرف حساب فهرست کشویی بسازید تا اطلاعات یکدست ثبت شوند.
بدون تاریخ سررسید، تشخیص بدهیهای معوق و اولویتبندی پیگیریها دشوار میشود.
مانده مشتریان و تأمینکنندگان را با اسناد و گردش حساب مربوط تطبیق دهید.
سلولهای محاسباتی را از ورود اطلاعات جدا کنید و از تغییر ناخواسته فرمولها جلوگیری کنید.
سوابق فاکتورها و تسویهها اطلاعات مهم مالی هستند. از فایل در بازههای منظم نسخه پشتیبان تهیه کنید.
تابع SUMIFS گزینه مناسبی است. با این تابع میتوان مجموع فاکتورهای فروش و دریافتهای هر مشتری را جداگانه محاسبه و از هم کم کرد.
بله. کافی است برای هر پرداخت یک ردیف مستقل در جدول تسویه ثبت کنید و شماره فاکتور مربوط را در آن وارد کنید. سپس با SUMIFS مجموع پرداختهای هر فاکتور را محاسبه کنید.
این گزارش مطالبات را بر اساس مدتزمان گذشته از سررسید دستهبندی میکند و کمک میکند مطالبات قدیمیتر و پرریسکتر زودتر پیگیری شوند.
برای کسبوکارهای کوچک با تعداد محدود فاکتور و گردش اطلاعات قابلکنترل، اکسل میتواند ابزار مناسبی باشد. اما با افزایش تعداد کاربران، حجم تراکنشها و نیازهای کنترلی، استفاده از نرمافزار حسابداری یا سیستم یکپارچه میتواند مطمئنتر باشد.
درآمد زمانی شناسایی میشود که شرایط شناسایی درآمد طبق اصول حسابداری برقرار باشد؛ اما حساب دریافتنی نشاندهنده حق دریافت وجه از مشتری است. این دو مفهوم مرتبطاند، اما یکسان نیستند.
هزینه به مصرف منابع یا خدمات مربوط است؛ حساب پرداختنی نشاندهنده تعهد پرداخت به فروشنده یا طرف حساب است. همه پرداختنیها لزوماً هزینه نیستند؛ برای مثال خرید نسیه دارایی میتواند یک بدهی ایجاد کند.
مدیریت حسابهای دریافتنی و پرداختنی یکی از بخشهای مهم کنترل مالی هر کسبوکار است. اگر فاکتورها، دریافتها، پرداختها و سررسیدها بهدرستی ثبت شوند، میتوان وضعیت مطالبات از مشتریان و بدهی به تأمینکنندگان را در هر زمان بررسی کرد.
با استفاده از جدولهای اکسل، تابع SUMIFS، فهرستهای کشویی، Conditional Formatting و گزارش سنی مطالبات میتوانید یک سیستم ساده و کاربردی بسازید.
مهمترین نکته این است که فاکتور و تسویه را از هم جدا نگه دارید؛ چون یک فاکتور ممکن است در چند مرحله تسویه شود. با این روش، سابقه معاملات حفظ میشود و گزارش مانده حسابها دقت بیشتری خواهد داشت.
آموزش حسابداری در اکسل
ساخت صورت جریان نقدی در اکسل : چرا باید جریان نقدی کسبوکار را کنترل کنیم؟...
آموزش حسابداری در اکسل
ساخت فاکتور فروش در اکسل: اگر صاحب فروشگاه، کسبوکار خدماتی یا یک مجموعه کوچک هستید، احتمالاً...
آموزش حسابداری در اکسل
ساخت ترازنامه در اکسل : ترازنامه یکی از مهمترین گزارشهای مالی هر کسبوکار است. این گزارش...