ماشین حساب تسویه هزینه سفر

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

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

مبنای تسویه

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

شرکت‌کنندگان

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

هزینه‌ها و بازپرداخت‌ها

برای هر هزینه پرداخت‌کننده و وزن سهم‌ها را تعیین کنید. برای تقسیم اقامت بر پایه تاریخ، برای هر شب یک هزینه بیفزایید و فقط برای کسانی که آن شب آنجا خوابیده‌اند 1 وارد کنید.

پولی که پیش‌تر رد و بدل شده

پولی که در طول سفر پیش‌تر فرستاده شده است. این یک تسویه است که مانده‌ها را کم می‌کند و هزینه نیست، پس دوباره آن را به‌عنوان هزینه وارد نکنید.

اگر هنوز پولی رد و بدل نشده، اینجا را خالی بگذارید.

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

نحوه محاسبه

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

  1. برای هر هزینه، سهم آرمانی هر نفر برابر است با کل ضربدر وزن خودش تقسیم بر مجموع وزن‌ها، و هر مقدار به کوچک‌ترین واحد به پایین گرد می‌شود.
  2. واحدهایی که پس از گرد کردن به پایین می‌مانند یکی‌یکی توزیع می‌شوند و از کسی آغاز می‌شود که کسر دورریخته‌اش بزرگ‌تر بوده است. به همین دلیل جمع سهم‌ها همیشه دقیقاً برابر کل می‌شود.
  3. وقتی کسرها هم برابرند و ترتیبی نمی‌توان تعیین کرد، واحدها به ترتیب صعودی شناسه شرکت‌کننده می‌رسند. شناسه‌ها در این صفحه به ترتیب افزوده شدن شرکت‌کنندگان داده می‌شوند، پس هر کس در فهرست بالاتر باشد زودتر یک واحد می‌گیرد. تغییر ترتیب نمایش، گیرنده باقی‌مانده را عوض نمی‌کند.
  4. مانده هر نفر برابر است با آنچه به‌جای گروه پرداخته، منهای آنچه باید بر عهده بگیرد، به‌علاوه انتقال‌هایی که پیش‌تر فرستاده، منهای انتقال‌هایی که پیش‌تر گرفته است. کسی که بازپرداخت گرفته، مبلغ پرداختی‌اش به همان اندازه کم می‌شود و ممکن است رقمش منفی نشان داده شود.
  5. جمع مانده همه دقیقاً صفر است. هسته محاسبه این شرط را مستقیماً بررسی می‌کند و اگر برقرار نباشد نتیجه‌ای نمی‌دهد و با خطا متوقف می‌شود.
  6. بازپرداخت به‌صورت مبلغ منفی و دقیقاً با همان وزن‌های هزینه اصلی توزیع می‌شود. جمع بازپرداخت‌ها نمی‌تواند از مبلغ هزینه اصلی بیشتر شود.
  7. پیشنهاد انتقال با تهاتر بزرگ‌ترین گیرنده در برابر بزرگ‌ترین فرستنده، یکی پس از دیگری، کار می‌کند. وقتی مبالغ برابر باشند، به ترتیب صعودی شناسه شرکت‌کننده مرتب می‌شوند.
  8. در هزینه‌ای که با نرخ ارز تبدیل می‌شود، مبلغ به ارز اصلی در نرخ ضرب و به کوچک‌ترین واحد ارز تسویه گرد می‌شود؛ دقیقاً نصف به بالا گرد می‌شود. ضرب و گرد کردن با کسر انجام می‌شود، پس خطای اعشاری پدید نمی‌آید. این تبدیل یک بار و درست در آغاز، پیش از تقسیم سهم‌ها، انجام می‌گیرد.
  9. اگر حتی یک هزینه تبدیلش کامل نشده باشد، نه مانده هر نفر ساخته می‌شود و نه برنامه انتقال، چون جدول تسویه‌ای که ارزها در آن قاتی شده باشد جدول نادرستی است.

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

دو شیوه برای تقسیم هزینه اقامت

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

تقسیم بر پایه اینکه هر شب چه کسی از آن استفاده کرده
برای هر شب اقامت یک هزینه بیفزایید و فقط برای کسانی که واقعاً آن شب آنجا خوابیده‌اند 1 وارد کنید. اگر نرخ در تاریخ‌های مختلف فرق دارد، نرخ واقعی همان شب را وارد کنید. اگر نرخی باید پرداخت شود ولی آن شب هیچ‌کس آنجا نخوابیده باشد، محاسبه متوقف می‌شود. نخست باید تعیین کنید چه کسی مسئول آن است.
متناسب با شمار افراد ضربدر شمار شب‌ها
کل مبلغ اقامت را به‌صورت یک هزینه وارد کنید و شمار شب‌های هر نفر را در وزن‌ها بگذارید. توجه کنید که هزینه ناشی از اتاق خالی که هیچ‌کس از آن استفاده نکرده هم متناسب با کل شب‌ها تقسیم می‌شود.

نمونه حل‌شده

نمونه‌ای ساختگی برای روشن شدن مطلب. نرخ واقعی اقامت یا شرایط هیچ سایت رزرو خاصی نیست.

سه نفر، الف و ب و ج، با ارز USD تسویه می‌کنند و الف 450 دلار بابت اقامت پرداخته است. الف و ب دو شب و ج یک شب مانده‌اند.

  • اگر به شیوه تقسیم بر پایه اینکه هر شب چه کسی از آن استفاده کرده وارد شود، 225 دلار شب اول میان سه نفر و 225 دلار شب دوم میان الف و ب تقسیم می‌شود. سهم‌ها 187.50 / 187.50 / 75.00 دلار است.
  • دکمه نمونه فرم را با همین شیوه پر می‌کند. نتیجه این است که الف 262.50 دلار می‌گیرد، و کار وقتی تمام می‌شود که ب 187.50 دلار و ج 75.00 دلار بفرستد.
  • اگر متناسب با شمار افراد ضربدر شمار شب‌ها وارد شود، همان 450 دلار یکجا وزن‌های 2 / 2 / 1 می‌گیرد و 180 / 180 / 90 دلار به دست می‌آید. هر دو شیوه به همان 450 دلار می‌رسند.

زدن نمونه هر چه وارد کرده‌اید را با مقادیر نمونه جایگزین می‌کند. دکمه واگرد در بالای صفحه آن را برمی‌گرداند.

پرسش‌های پرتکرار

این با یک ماشین حساب معمولی تقسیم صورت‌حساب چه فرقی دارد؟
ماشین حساب معمولی تقسیم صورت‌حساب یک مبلغ کل را برابر بر شمار افراد تقسیم می‌کند یا به شما اجازه می‌دهد مبلغ هر نفر را دستی بنویسید. وقتی می‌خواهید انعام بیفزایید و بی‌درنگ رقم هر نفر را ببینید، آن سریع‌تر است. این ماشین حساب هزینه‌های متعدد را می‌گیرد، به هر هزینه پرداخت‌کننده و وزن‌های خودش را می‌دهد، و بازپرداخت‌ها و پولی را که پیش‌تر رد و بدل شده در نظر می‌گیرد تا مانده هر نفر و انتقال‌های باقی‌مانده را بسازد. اگر یک وعده غذا را برابر تقسیم می‌کنید، از ماشین حساب تقسیم صورت‌حساب استفاده کنید.
آیا برنامه انتقال کمترین شمار ممکن انتقال است؟
نه. بزرگ‌ترین فرستنده را در برابر بزرگ‌ترین گیرنده یکی پس از دیگری تهاتر می‌کند، پس همان ورودی همیشه همان جدول را می‌دهد، اما در نظر ممکن است ترکیبی باشد که با انتقال‌های کمتری تمام شود. آن را یکی از راه‌های تمام کردن تسویه بدانید.
پولی را که با ارز خارجی خرج شده چگونه وارد کنم؟
برای هر هزینه نخست انتخاب کنید که آیا مبلغی پیشاپیش با ارز تسویه قطعی شده است یا نه. اگر مبلغ قطعی هست، مثل آنچه در صورت‌حساب کارت می‌آید، همان رقم را وارد کنید. با نرخ امروز دوباره تبدیل نمی‌شود. اگر هنوز مبلغ قطعی نیست، تبدیل با نرخ ارز را انتخاب کنید و مبلغ به ارزی که با آن پرداخته‌اید را همراه نرخ وارد کنید. اگر حتی یک هزینه از نرخ استفاده کند، برچسب برآورد به نتیجه افزوده می‌شود. این ماشین حساب نرخ ارز را استعلام نمی‌کند، پس باید خودتان نرخ را بررسی و وارد کنید.
کارمزد تراکنش ارزی را کجا وارد کنم؟
اگر کارمزد پیشاپیش در مبلغ قطعی گنجانده شده، آن را جداگانه وارد نکنید وگرنه دو بار حساب می‌شود. تنها برای کارمزدی که جدا از مبلغ صورت‌حساب از حساب رفته، یک ردیف هزینه دیگر بیفزایید و با وزن‌ها تعیین کنید چه کسی آن را بر عهده می‌گیرد. این ماشین حساب هیچ کارمزدی روی نرخ ارز نمی‌افزاید.
به یک نفر مشخص مدام یک واحد از کوچک‌ترین واحد پول اضافه می‌رسد.
چون هیچ چیز را نمی‌توان زیر کوچک‌ترین واحد پول خرد کرد. سهم هر نفر به پایین گرد می‌شود و واحدهای باقی‌مانده یکی‌یکی و از بزرگ‌ترین کسر دورریخته توزیع می‌شوند. تنها به همین شیوه جمع سهم‌ها دقیقاً برابر کل می‌شود. وقتی کسرها هم برابر باشند، به ترتیب صعودی شناسه شرکت‌کننده می‌رسند، یعنی به کسی که زودتر افزوده شده است.
چرا نمی‌توانم وزن‌های ردیف بازپرداخت را ویرایش کنم؟
بازپرداخت هزینه اصلی را برمی‌گرداند، پس باید بر همان مبنا تقسیم شود. تغییر وزن‌ها آن را به جای برگرداندن به توزیعی تازه بدل می‌کند و مانده‌ها را مخدوش می‌سازد. به همین دلیل ردیف بازپرداخت دقیقاً از وزن‌های اصلی که انتخاب کرده‌اید پیروی می‌کند. غرامت یا وجه دلجویی که ماهیت دیگری دارد باید به‌صورت هزینه‌ای جداگانه وارد و جداگانه توافق شود، نه به‌عنوان بازپرداخت.
آیا نام‌ها و مبالغی که وارد می‌کنم جایی باقی می‌ماند؟
نه. محاسبه کاملاً درون مرورگر شما انجام می‌شود و چیزی به سرور فرستاده نمی‌شود. مقادیر در پیوند اشتراک‌گذاری حمل نمی‌شوند، پس نه در نوار نشانی می‌آیند و نه در تاریخچه مرورگر. در عوض با تازه‌سازی صفحه ورودی‌هایتان از بین می‌رود، پس اگر لازمشان دارید از دکمه کپی نتیجه استفاده کنید.

کارهایی که این ماشین حساب انجام نمی‌دهد

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

ماشین حساب‌های مرتبط

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

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