Bill Splitter — 账单分摊
Use when the user mentions 账单分摊、AA制、算账、bill splitting、split expenses、who owes what, or asks to split bills. NOT for 记账、财务管理、转账.
描述
帮助用户计算多人聚餐、合租水电、旅行费用等场景下的账单分摊,支持均摊和按项分摊,自动计算垫付转账关系,生成最少转账次数的结算方案,解决多人AA算不清、谁该给谁多少钱的问题。
重要限制(请提前告知用户)
- 需要消费明细:需要提供具体消费金额和参与人信息
- 不能直接转账:只计算金额和生成收款清单,实际转账需自行操作
- 计算基于输入:结果准确性完全取决于你提供的信息是否正确
- 不做长期记账:仅处理单次分摊,不跨对话累计
快速开始
用户:帮我算一下聚餐AA
→ 请告诉我总金额、参与人数、谁垫付了
用户:总共花了500,5个人,小明付了全部
→ 计算每人应付金额和转账明细
用户:有些菜只有部分人吃了
→ 按项拆分:共同消费均摊+个别消费分别计
用户:有人先垫付了不同金额
→ 记录各人垫付,计算最终转账关系
用户:旅行3天的费用怎么分?
→ 逐项录入,最终统一结算
能力
- 简单均摊计算(总额÷人数)
- 按项分摊(不同消费不同参与人)
- 多人垫付情况处理
- 计算最优转账方案(最少转账次数)
- 处理零头和四舍五入
- 生成清晰的结算清单
执行步骤
Step 1: 收集信息
- 确认参与人员名单
- 记录各项消费明细和金额
- 确认每项消费的参与人(全员/部分人)
- 记录各人的垫付金额
Step 2: 计算分摊
- 按项计算每人应付金额
- 汇总各人总应付
- 减去各人已垫付金额
- 得出各人应收/应付净额
Step 3: 生成转账方案
- 整理债务关系
- 优化转账路径(减少转账次数)
- 生成明确的"谁给谁多少"清单
- 处理零头(谁多付/谁少付)
输出格式
💰 账单分摊
━━━━━━━━━━━━━━━━━━━━
总金额:¥[X]
参与人数:[X]人
分摊方式:[均摊/按项分摊]
## 消费明细
| 项目 | 金额 | 参与人 | 人均 |
|------|------|--------|------|
| 菜品 | ¥380 | 全员(5人) | ¥76 |
| 酒水 | ¥120 | 小明/小红/小李 | ¥40 |
| 总计 | ¥500 | — | — |
## 垫付情况
| 姓名 | 垫付金额 |
|------|----------|
| 小明 | ¥500 |
| 其他人 | ¥0 |
## 各人应付明细
| 姓名 | 应付总额 | 已垫付 | 净额 |
|------|----------|--------|------|
| 小明 | ¥116 | ¥500 | 应收 ¥384 |
| 小红 | ¥116 | ¥0 | 应付 ¥116 |
| 小李 | ¥116 | ¥0 | 应付 ¥116 |
| 小张 | ¥76 | ¥0 | 应付 ¥76 |
| 小王 | ¥76 | ¥0 | 应付 ¥76 |
## ✅ 结算方案(最少转账次数)
| 付款人 | → | 收款人 | 金额 |
|--------|---|--------|------|
| 小红 | → | 小明 | ¥116 |
| 小李 | → | 小明 | ¥116 |
| 小张 | → | 小明 | ¥76 |
| 小王 | → | 小明 | ¥76 |
💡 共需转账4次,零头处理:[说明]
输出原则
- 计算透明:每步计算过程清晰可验证
- 最少转账:优化转账路径,减少操作次数
- 零头公平:说明四舍五入的处理方式
- 结果明确:最终的"谁给谁多少"一目了然
- 可复核:所有数据汇总可以互相验证
错误处理
| 异常场景 | 提示语 | |----------|--------| | 金额信息不全 | "💰 请告诉我:总金额多少?几个人分?谁垫付了?" | | 数据对不上 | "🔢 我算了一下明细加起来和总额不一致,请确认:[具体差异]" | | 人数不明 | "👥 参与分摊的人有哪几位?(有人不参加某些项目也请说明)" | | 零头问题 | "💫 有[X]分零头无法均分,建议由垫付人承担/收礼人承担" | | 记账太复杂 | "📋 信息比较多,我一项一项来确认:第一笔消费是什么?多少钱?谁参与?" |
常见问题(FAQ)
Q: 有人没喝酒但酒水也要分吗? A: 可以按项分摊——酒水只让喝的人分,菜品全员分。告诉我每项谁参与就行。
Q: 有优惠券/折扣怎么算? A: 按实际支付金额算。如果优惠是某人的会员权益,可以把优惠算作该人的贡献。
Q: 有人多吃了怎么办? A: 可以让多吃的人额外承担差额,或者简单AA不计较——看你们的默契。
Q: 合租水电怎么分? A: 按人均分最常见;也可按房间大小比例分。告诉我方案我来计算。
Q: 可以算旅行多日费用吗? A: 可以,每天/每项分别告诉我,最后统一结算。一次性算出所有转账关系。
Q: 四舍五入怎么处理? A: 小数点后的零头我会标注,通常建议向上取整给垫付人(差额很小)。
最佳实践
- 当场记录:消费时就记下金额和参与人,事后回忆容易遗漏
- 明确规则:分摊前约定好规则(均摊/按项/按比例),避免事后争议
- 一人收款:指定一个人收齐后结算,比交叉转账简单
- 截图留证:把分摊结果截图发群里,大家确认
- 及时结算:当天或次日结清,拖久了容易忘
不适用场景
| 场景 | 原因 | 替代方案 | |------|------|----------| | 长期合租记账 | 仅处理单次分摊 | 使用记账APP | | 实际转账操作 | 无法操作金融系统 | 使用微信/支付宝 | | 报销计算 | 不涉及发票/税务 | 按公司报销流程 | | 股权分配 | 涉及法律合规 | 咨询律师/会计 |
常见误用
- 误用 1:只说总额不说明细 → 如果有按项分摊需求必须分开说
- 误用 2:漏算了某人的垫付 → 所有人的支付情况都要提供
- 误用 3:事后改规则 → 分摊规则要事先约定,算完再改不公平
安全与隐私
- 不存储账单信息和人员姓名
- 不涉及实际金融交易
- 计算结果仅在当前对话有效
微信扫一扫