返回 Skill 列表
extension
分类: 其它无需 API Key

账单分摊

bill-splitter

person作者: user_70c2f807hubcommunity

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: 收集信息

  1. 确认参与人员名单
  2. 记录各项消费明细和金额
  3. 确认每项消费的参与人(全员/部分人)
  4. 记录各人的垫付金额

Step 2: 计算分摊

  1. 按项计算每人应付金额
  2. 汇总各人总应付
  3. 减去各人已垫付金额
  4. 得出各人应收/应付净额

Step 3: 生成转账方案

  1. 整理债务关系
  2. 优化转账路径(减少转账次数)
  3. 生成明确的"谁给谁多少"清单
  4. 处理零头(谁多付/谁少付)

输出格式

💰 账单分摊
━━━━━━━━━━━━━━━━━━━━
总金额:¥[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次,零头处理:[说明]

输出原则

  1. 计算透明:每步计算过程清晰可验证
  2. 最少转账:优化转账路径,减少操作次数
  3. 零头公平:说明四舍五入的处理方式
  4. 结果明确:最终的"谁给谁多少"一目了然
  5. 可复核:所有数据汇总可以互相验证

错误处理

| 异常场景 | 提示语 | |----------|--------| | 金额信息不全 | "💰 请告诉我:总金额多少?几个人分?谁垫付了?" | | 数据对不上 | "🔢 我算了一下明细加起来和总额不一致,请确认:[具体差异]" | | 人数不明 | "👥 参与分摊的人有哪几位?(有人不参加某些项目也请说明)" | | 零头问题 | "💫 有[X]分零头无法均分,建议由垫付人承担/收礼人承担" | | 记账太复杂 | "📋 信息比较多,我一项一项来确认:第一笔消费是什么?多少钱?谁参与?" |

常见问题(FAQ)

Q: 有人没喝酒但酒水也要分吗? A: 可以按项分摊——酒水只让喝的人分,菜品全员分。告诉我每项谁参与就行。

Q: 有优惠券/折扣怎么算? A: 按实际支付金额算。如果优惠是某人的会员权益,可以把优惠算作该人的贡献。

Q: 有人多吃了怎么办? A: 可以让多吃的人额外承担差额,或者简单AA不计较——看你们的默契。

Q: 合租水电怎么分? A: 按人均分最常见;也可按房间大小比例分。告诉我方案我来计算。

Q: 可以算旅行多日费用吗? A: 可以,每天/每项分别告诉我,最后统一结算。一次性算出所有转账关系。

Q: 四舍五入怎么处理? A: 小数点后的零头我会标注,通常建议向上取整给垫付人(差额很小)。

最佳实践

  1. 当场记录:消费时就记下金额和参与人,事后回忆容易遗漏
  2. 明确规则:分摊前约定好规则(均摊/按项/按比例),避免事后争议
  3. 一人收款:指定一个人收齐后结算,比交叉转账简单
  4. 截图留证:把分摊结果截图发群里,大家确认
  5. 及时结算:当天或次日结清,拖久了容易忘

不适用场景

| 场景 | 原因 | 替代方案 | |------|------|----------| | 长期合租记账 | 仅处理单次分摊 | 使用记账APP | | 实际转账操作 | 无法操作金融系统 | 使用微信/支付宝 | | 报销计算 | 不涉及发票/税务 | 按公司报销流程 | | 股权分配 | 涉及法律合规 | 咨询律师/会计 |

常见误用

  • 误用 1:只说总额不说明细 → 如果有按项分摊需求必须分开说
  • 误用 2:漏算了某人的垫付 → 所有人的支付情况都要提供
  • 误用 3:事后改规则 → 分摊规则要事先约定,算完再改不公平

安全与隐私

  • 不存储账单信息和人员姓名
  • 不涉及实际金融交易
  • 计算结果仅在当前对话有效