| 日期 | 类别 | 商家 | 币种 | 金额 | 操作 |
|---|
将修改 0 笔记录
| 我方记账 (D1) | = SUM(expense_txn.amount) 按 (月份, 支付方式, 币种) 聚合。来自流水 tab 录入的所有 transaction。 |
| 账单实际 | 手动填写。来自银行/CC PDF statement 实证。无 statement 时点击「点击填写」录入。 |
| 调整 | 手动填写。TNG/SPayLater 等非 PDF 出现的扣款补差。 |
| 转账 | 手动填写。账户间转账 / CC 还款 / FD 调拨 (不属 expense,但 PDF 上能看到)。 |
| 差额 | = 账单实际 − 调整 − 转账 − 我方记账。= 0 才算对平。 |
规则:📄 = 银行/CC PDF 实证;💼 = 钱包/平台无 PDF (stmt = D1 cycle sum);🚫 = 无法下载。
非主货币行 (e.g. Wise 的 IDR / 多币种账户的次币种) 只读:只显示「我方记账」「笔数」,其它字段一律 —。
| 支付方式 | 币 | 规则 | 我方记账 (D1) | 笔数 | 账单实际 | 调整 | 转账 | 差额 | 备注 | 已核对 | 🚫 无法下载 |
|---|
点格子 → 切到 ✅ 对账 tab 该月详情;hover 看 N/M 详情;按年排,1-12 月对齐
列出每条 (月份, 支付方式) — 有交易但还没填账单实际值。按此清单去对应银行下载 statement。
从 TNB 账单 / app 拿数:用电量、TOU 实付、若按旧算法应付。差额正数 = TOU 比旧算法贵(旧算法划算),负数 = TOU 划算。
| 账单期 | 天数 | 总 kWh | Peak | Off-Peak | TOU 实付 | 旧算法 | 差 (TOU - 旧) | 累计差 | 备注 | 操作 |
|---|
输入商家或类别关键字,查同款商品的历史最低/平均/最高价(取代 xlsx 的「关键词→MINIFS」)。
| 日期 | 商家 | 类别 | 币种 | 数量 | 单价 | 金额 |
|---|
| 日期 | 账户 | 类型 | 金额 | 对方/商户 | × |
|---|
| 平台 | 标的 | 分类 | 币种 | 投入(原币) | 分红 | 出售 | 当前余额 | 净收益 | 状态 |
|---|
| 类型 | 来源 | 金额 (MYR) | 已预扣 | 币种 | 备注 | 操作 |
|---|
| 日期 | 减免项目 | 金额 | 来源 | 说明 | 文件 | 操作 |
|---|
每行一笔。格式:日期 | 商家 | 金额 | 支付方式 [| 类别 | 备注] 或 CSV(逗号/Tab 分隔)。日期 yyyy-mm-dd 或 yyyy/mm/dd。
支持 .xlsx / .xls / .csv。表头会智能匹配:日期 / 商家 / 金额 / 支付方式 / 类别 / 备注 / 数量 / 单价 / 币种 / 阶段(中英文都认)。
PWA 不直接做 OCR。用 Claude Code 的 bank-reconciler skill,Claude 多模态直接读 PDF / 截图,自动对账+找差异+录入。
~/Desktop/家庭开销/bank-statements/YYYY-MM/→ 也可以直接把账单交易导成 CSV 后用上面的「Excel / CSV 文件上传」批量录入。
python3 ~/Desktop/Claude/remy-expense/scripts/gen_statement_inventory.py 后重新 deploy。
信用卡 cutoff_day = 几号后归下月(HSBC=4, MBB=14, Shopeepay=21)。
小类 → 大类。Keywords 是商家名关键词(用 / 分隔)→ 录入时自动归类。
默认 CNY→MYR 0.65。月度 / 对账总额都按 MYR;非 MYR 数据按当月 fx_rate 折算。
月度备份 / 全量备份 → 下载 xlsx 文件(用 SheetJS 浏览器端生成)。