← 返回
未分类

Family Account Book 家庭财务记账

家庭财务记账系统,负责记录家庭收支、查看余额、月度统计等财务操作。当用户提到以下场景时使用此技能:(1) 记录消费、支出、收入 - 如"花了XX钱"、"今天吃了顿饭XX元"、"发了工资XX";(2) 查看账户余额 - 如"账户还剩多少钱"、"余额多少";(3) 财务统计 - 如"这个月花了多少"、"月度报表"、"...
家庭财务记账系统,用于记录收支、查看余额及月度统计。当用户:1)记录消费、支出、收入(如“花了XX元”“发工资XX元”);2)查询余额(如“还剩多少钱”“余额多少”);3)进行财务统计(如“这个月花了多少”“月度报表”)时使用此技能。
silent404
未分类 clawhub v2.1.0 1 版本 100000 Key: 无需
★ 1
Stars
📥 505
下载
💾 0
安装
1
版本
#latest

概述

家庭财务记账技能

快速开始

常用命令

# 快速记账
python3 /path/to/finances/scripts/finance_db.py --add 账本 账户 类型 金额 分类 描述

# 查看所有账户余额
python3 /path/to/finances/scripts/finance_db.py -b

# 月度统计报表
python3 /path/to/finances/scripts/finance_db.py -s [YYYY-MM]

参数说明

参数说明示例
------------------
账本账本名称default
账户账户名称或ID主账户 / B001
类型收入/支出/转账收入 / 支出
金额数字金额79.7
分类消费分类餐饮 / 工资 / 购物
描述交易描述肯德基 / 月薪

记账工作流

1. 记录消费

用户: "今天搓一顿肯德基,79块7"
操作: python3 .../finance_db.py --add default 主账户 支出 79.7 餐饮 肯德基

2. 记录收入

用户: "今天发工资了,15000"
操作: python3 .../finance_db.py --add default 主账户 收入 15000 工资 月薪

3. 查看余额

用户: "看一下所有账户"
操作: python3 .../finance_db.py -b

4. 月度统计

用户: "看一下这个月花了多少"
操作: python3 .../finance_db.py -s 2026-04

5. 转账操作

转账需要记录两条交易(一出一入):

假设用户说"从主账户转1000到日常支出":

# 第一条:主账户支出100(转出)
python3 .../finance_db.py --add default 主账户 支出 1000 转账 转至日常支出

# 第二条:日常支出收入1000(转入)
python3 .../finance_db.py --add default 日常支出 收入 1000 转账 来自主账户

6. 近7日/特定周期查询

使用Python脚本查询:

python3 -c "
import sqlite3, datetime
conn = sqlite3.connect('{WORKSPACE}/finances/db/finance.db')
conn.row_factory = sqlite3.Row
cur = conn.cursor()
week_ago = (datetime.datetime.now() - datetime.timedelta(days=7)).strftime('%Y-%m-%d')
cur.execute('''
    SELECT t.date, t.amount, t.category, t.description, a.name as account
    FROM transactions t
    JOIN accounts a ON t.account_id = a.id
    WHERE t.date >= ?
    ORDER BY t.date DESC
''', (week_ago,))
for r in cur.fetchall():
    print(f\"  {r['date']}  ¥{r['amount']:.2f}  [{r['category']}] {r['description']}\")
conn.close()
"

核心原则

  1. 严禁编造数据:金额必须由用户主动提供
  2. 统一用ID记录:账户用ID(如B001),不是名称
  3. 转账记录两条:内部流动需要一出一入两条记录
  4. 统计排除转账:月度报表自动排除转账分类
  5. 负数余额是合法的:部分账户(如投资账户)设计为跟踪盈亏,负数表示亏损

数据库信息

  • 数据库路径: {WORKSPACE}/finances/db/finance.db
  • 详细Schema: 参见 references/finance.md

账户ID速查

ID账户名称
--------------
B001主账户
B002储蓄账户
B003日常支出
B004梦想基金
B005医疗基金
B006零花钱
B007游戏账户
B008数字资产
B009备用账户
B010养老账户A
B011养老账户B
B012子女基金
B013二手平台
B014投资账户

版本历史

共 1 个版本

  • v2.1.0 当前
    2026-05-03 05:54 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

Family Medical History / 家庭医疗档案

silent404
管理并查询结构化家庭医疗记录,包括个人资料、就诊、用药、慢性病及疫苗接种历史,数据采用 Markdown 存储。
★ 2 📥 484

习惯养成教育追踪系统

silent404
家庭教育习惯养成追踪与教育付出记录系统。用户提及习惯养成、坏习惯干预、记录孩子行为变化、分析干预效果、教育付出总结或内驱力建立时激活,替代重复描述背景,直接进行记录、分析和查询。
★ 1 📥 435

OAISR - 职业AI替代风险评估

silent404
OAISR - Occupational AI Displacement Risk | 职业AI替代风险评估 中文说明: 职业AI暴露度分析工作流。当用户发送职业名称、询问"XX职业的暴露度"、或提及"AI替代风险"时激活。 输出标准四步分
★ 0 📥 409