Expense Splitter
Group expense को बराबर या custom shares (percentages या fixed amounts) में split करें। Output: per-person totals + transfer instructions ('A, B को €X देय')।
उपयोग
"Weekend trip पर गए थे, अब कौन किसका कितना देय" calculator। Members, expenses (किसने pay किया, किसके लिए), net balance और minimum transfers।
उपयोग कैसे करें
- Members जोड़ें।
- Expense जोड़ें: किसने pay किया, amount, बंटवारा (बराबर / % / fixed amounts)।
- Balances पढ़ें — positive = मिलना है, negative = देना है।
- Settle करें (n लोग → अधिकतम n−1 transfers)।
- "Save URL" से group को share करें।
Algorithm
असली minimum-transactions problem NP-hard है। हम greedy use करते हैं: सबसे बड़ा debtor सबसे बड़े creditor को pay करता है। Real-world में लगभग हमेशा optimal।
Currencies
एक group = एक currency। Trip में mixed currencies हों तो हर expense को उस दिन के rate से एक currency में convert करके डालें।
Sharing
URL fragment server पर कभी नहीं जाता, पर जिसके पास URL हो वो सब देख सकता है। Trip के private chat में share करें।
आम गलतियाँ
- "किसने pay किया" ≠ "किसके लिए"।
- Equal split: जो उस expense में नहीं था उसका checkbox uncheck करें।
- दो लोगों के बीच cash payment: अलग expense के रूप में record करें या record न करें।
- Page refresh सब मिटा देता है — पहले URL save करें।