旅行
旅行公共基金:这笔钱怎么记,余额才不会说谎
其他语言版本: English·Русский·Bahasa Melayu·தமிழ்
你交给管公共钱包那位的钱,是人和人之间的一次付款。只有从这个钱包里花出去的东西才属于消费列表:住宿、买菜、油费。把交钱这件事记成一笔消费,应用就会正好错两倍。
一个熟悉的场景
出发前一周,有人在群里发:「每人给小林转 150 欧,他订房、他采购。」四个人,各 150 欧,小林卡上躺着 600 欧。然后是山里三天,没人打开计算器。
周日晚上,小陈打开应用,看到自己还欠小林 290 欧。她十天前就付过钱了,之后一分没花。小林确信自己账记得很规矩 —— 技术上他确实做到了:每笔采购都当天记了。
接下来是二十分钟的群聊。
这篇文章全程用的数字
- 小林、小陈、小王、小李。每人给小林 150 欧,公共钱包 600 欧。
- 从里面花出去的:住宿 320、买菜 180、油费 60。合计 560。
- 没花完的:40。
诚实的结果:每人份额 140 欧。小林退给每人 10 欧,自己也留 10 欧。旅行结束,所有人归零。
把交的钱记成消费,会坏在哪儿
这个想法很自然:钱从卡里出去了,那就是消费。于是出现一条记录 ——「旅行基金,600 欧,小林付,四人平摊」。应用完全照做,判定每个人欠小林 150 欧。
然后小林尽职地把真实采购也记了,560 欧。这又是每人 140 欧。
于是小陈在一个本该收回 10 欧的地方,看到了 290 欧的欠款。
| 基金记成消费 | 基金记成付款 | |
|---|---|---|
| 群组「总支出」 | 1,160 欧 | 560 欧 |
| 小陈的余额 | 欠小林 290 欧 | 小林欠她 10 欧 |
| 与现实的差距 | 每人 300 欧 | 0 |
那 300 欧的来历很简单。小陈交的钱让她对小林的欠款减少了 150;那条消费记录又让它增加了同样的 150。符号反了,误差就翻倍。四个人加起来,就是一趟只花了 560 欧的旅行上,900 欧的偏差。
这个错误很自然。每张消费表单都在问:谁付的、谁分摊。而「交给公共钱包」这件事会愉快地回答:大家都付了,大家一起分。可问题是,什么也没买到。
怎么记才对得上
把公共钱包排除在消费列表之外
应用里任何地方都不该有那条 600 欧的记录。那笔钱还没买到东西,只是换了个口袋。
记采购
住宿 320、买菜 180、油费 60,付款人小林。怎么分随意:平均、按份数,或者在超市各拿各的时候按小票商品分。
读余额
应用显示小陈、小王、小李各欠小林 140 欧。这是关于花销的真相。大家交的钱还没进这个数字。
用结算抵掉交过的钱
小林退给每人 10 欧,然后把每笔 140 欧的欠款标记为已结清。标记的意思是「我们两清了」,所以它发生在钱真的动过之后。

剩下的那点钱
那 40 欧还是你们的钱,只不过恰好在小林口袋里。不需要分:它既没变成住宿,也没变成油。
周三钱包就空了
经典情况:还剩两天,钱花完了,于是每人再补 50 欧。规则不变。补钱是又一次给管钱人的付款,而消费是这 50 欧变成的那些东西。
有人中途才加入、周四才交钱,也是同一个故事。他交的钱抵掉他的欠款,他的份额由他实际参与的那些消费算出来。不需要任何手工重算。
怎么看出你的余额已经在说谎
两分钟的检查。把你真的有的小票加起来,和应用里的群组总额比一比。如果差额是一个可疑的整数,而且看起来很像大家交的钱,那就打开消费列表,找一条叫「基金」「钱包」「公共」之类的记录。
第二个症状:所有人都欠同一个人一些谁也说不出对应哪笔采购的钱。药方就是删掉那条记录。余额会自己重算,只剩真实花销。
当别人花了基金的钱
小林塞给小王 100 欧现金去买晚饭。规则一样。晚饭记成小王付的一笔消费,因为在收银台付钱的是他。他俩之间流动的那 100 欧,属于结算里的一次付款:小林付给小王。它一秒钟都不曾是消费。
由此得出一个好习惯:让一个人管钱包。一旦旅行途中现金在所有人手里传来传去,任何账本都会变成凭记忆还原现场。
出发前的清单
- 说定谁管基金,并且在群里把这个人的名字说出来。
- 在第一张小票进任何人口袋之前,就把机器人加进旅行群。
- 管钱的人当天就记采购。拍小票比周日凭记忆还原一袋超市货快得多。
- 用外币付的?就按实付记,然后让汇率去换算。
- 结束时:退回差额,把欠款标记为已结清,剩下的让它压缩成最少的转账。
公共钱包确实是个好主意。一个人付所有的钱,谁也不用在每个加油站掏卡。它只在一个地方会坏:当「交的钱」被打扮成「买的东西」的那一刻。把这两件事分开放在账本的两侧,周日晚上就没什么可吵的了。
常见问题
还什么都没买,我交的钱该记在哪儿?
管钱的人还没花钱的时候,欠款并不存在,也没什么可标记的。那笔钱只是放在他那儿。等第一批采购记进去,余额里才会出现欠款,你要抵掉的正是它。
如果每个人都把自己那 150 欧记成一笔消费会怎样?
余额会变成好像谁都没交过钱一样:每人仍然欠管钱人 140 欧。与此同时,旅行历史里多了四笔从没发生过的采购,群组总额从 560 欧膨胀到 1,160 欧。半年后没人能解释这个数字。
我们交的钱不一样多 —— 有人交了 200,有人交了 100。
规则不变。每个人交的钱抵掉他自己的欠款,差额由管钱的人在标记结清之前补回或收齐。如果连份额都不均(有人带着伴侣或孩子),打开默认份数,应用自己算。
不是管钱的人拿基金的钱去花了,怎么记?
同一条规则。从公共钱包里拿出来的现金,是两个人之间的一次付款:从管钱的人到去买东西的人。采购本身记在收银台前付款的那个人身上。
基金是一种货币,花的是另一种。余额会跑偏吗?
不会。每笔按实际支付的货币记,余额在群组主货币里收敛。如果你们商量好了自己的汇率,把它固定下来,所有算术都会跟着你们的数字走。