根据财务报表源文件(含利润表、明细表、资产负债表模板)自动生成规范化的资产负债表。
源文件格式: Excel (.xlsx)
必需工作表:
资产负债表 - 包含格式模板和初始数据明细表 - 包含财务明细记录(含 M 列银行账户信息)利润表 - 包含利润表数据(含经营利润)明细表列要求:
按顺序执行以下 11 条规则:
规则说明操作1保留格式保留表格格式、边框、字体、合并单元格;非数字文字保留;EXCEL 公式保留2累计金额→上月余额将 D 列(累计金额)的 数值(公式计算后的值)复制到 B 列(上月余额)3固定资产合计C5(本月发生额)= 04招商银行D7(累计金额)= 明细表 M 列"招商银行"对应 A 列"余额"的总计5交通银行D8(累计金额)= 明细表 M 列"交通银行"对应 A 列"余额"的总计6应收款合计C9(本月发生额)= 明细表 C 列"应收"对应 H 列"发生金额"的总计7预收款C11(本月发生额)= 明细表 C 列"预收"对应 H 列"发生金额"的总计8应付款C12(本月发生额)= 明细表 C 列"应付"对应 H 列"发生金额"的总计9当年利润C14(本月发生额)= 利润表 B 列"经营利润"对应 E 列数值10未分配利润C15(本月发生额)= 011公式计算有计算公式的单元格采用公式计算
bash
cd ~/.openclaw/workspace/skills/资产负债表
python3 scripts/generate_balance_sheet.py <源文件路径> [输出文件路径]
python
from scripts.balance_sheet_generator import BalanceSheetGenerator
generator = BalanceSheetGenerator('财务报表 202511-t.xlsx')
generator.generate('资产负债表.xlsx')
资产负债表.xlsxtext
资产负债表/
├── SKILL.md # 技能说明文档(本文件)
├── scripts/
│ ├── generate_balance_sheet.py # 命令行入口
│ └── balance_sheet_generator.py # 核心生成逻辑
└── references/
└── rules.md # 规则详细说明
科目上月余额本月发生额累计金额招商银行258,498.64=D7-B7228,843.03交通银行(公)17,153.55=D8-B878,128.70应收款合计1,685,000200,000=B9+C9预收款689,872.40201,736=B11+C11当年利润557,069.5229,583.54=B14+C14