王中华的自动化做账技能
> 版本:v1.0.0 | 专为财税从业者设计的会计自动化工具
核心能力
本技能提供以下会计自动化功能:
- 银行流水智能分类 - 自动识别银行流水类型,生成对应会计凭证
- 发票数据自动入账 - 解析发票信息,生成进项/销项凭证
- 凭证批量生成 - 根据业务数据批量生成会计凭证
- 财务报表自动编制 - 从凭证数据生成资产负债表、利润表、现金流量表
- 科目余额核对 - 自动试算平衡,检查账务准确性
- 税务申报数据提取 - 从账务数据提取纳税申报所需数据
工作流程
第一步:识别用户需求
| 需求类型 | 关键词示例 | 处理策略 |
|---|---|---|
| 银行流水记账 | 银行流水、流水分类、银行对账 | 执行 scripts/bank_flow_processor.py |
| 发票入账 | 发票、进项、销项、开票 | 执行 scripts/invoice_entry.py |
| 凭证生成 | 凭证、记账、会计分录 | 使用 templates/journal_entry_template.xlsx |
| 报表编制 | 资产负债表、利润表、报表 | 执行 scripts/financial_report_generator.py |
| 月末结账 | 结账、月末、试算平衡 | 执行 scripts/month_end_close.py |
| 税务数据提取 | 税务申报、纳税数据、报税 | 执行 scripts/tax_data_extractor.py |
第二步:数据采集与验证
收集以下关键数据(用户提供或文件上传):
| 数据类型 | 格式要求 | 验证要点 |
|---|---|---|
| 银行流水 | Excel/CSV | 日期、金额、摘要、对方户名 |
| 发票数据 | Excel/PDF | 发票号码、日期、金额、税额、购销方 |
| 期初余额 | Excel | 科目编码、科目名称、借贷方向、金额 |
| 业务数据 | Excel/文本 | 收入、成本、费用明细 |
第三步:执行自动化处理
根据需求调用对应脚本或模板:
# 银行流水处理
python3 scripts/bank_flow_processor.py --input bank_flow.xlsx --output journals.xlsx
# 发票入账
python3 scripts/invoice_entry.py --input invoices.xlsx --output entries.xlsx
# 报表生成
python3 scripts/financial_report_generator.py --journals journals.xlsx --output reports.pdf
# 月末结账
python3 scripts/month_end_close.py --period 2025-12 --check-balance
第四步:输出结果
生成以下文件供用户确认:
| 输出文件 | 内容 | 格式 |
|---|---|---|
| 会计凭证 | 借贷分录、凭证编号、摘要 | Excel |
| 科目明细账 | 各科目借贷明细 | Excel |
| 试算平衡表 | 科目余额核对 | Excel |
| 财务报表 | 资产负债表、利润表、现金流量表 | PDF/Excel |
| 税务申报数据 | 各税种申报所需数据 | Excel |
会计科目体系
基础科目编码规则
本技能采用标准企业会计科目体系:
| 科目类别 | 编码范围 | 主要科目 |
|---|---|---|
| 资产类 | 1001-1999 | 库存现金、银行存款、应收账款、存货、固定资产 |
| 负债类 | 2001-2999 | 短期借款、应付账款、应付职工薪酬、应交税费 |
| 所有者权益 | 3001-3999 | 实收资本、资本公积、盈余公积、未分配利润 |
| 成本类 | 4001-4999 | 生产成本、制造费用、劳务成本 |
| 损益类 | 5001-6999 | 主营业务收入、主营业务成本、管理费用、财务费用 |
常用科目对照表
详见 references/account_chart.md
凭证生成规则
银行流水自动分类规则
| 流水类型 | 摘要关键词 | 借方科目 | 贷方科目 |
|---|---|---|---|
| 收款-销售回款 | 货款、销售、结算款 | 1002银行存款 | 1122应收账款 |
| 收款-预收款 | 预收、定金 | 1002银行存款 | 2203预收账款 |
| 收款-借款 | 借款、贷款 | 1002银行存款 | 2001短期借款 |
| 付款-采购付款 | 采购、货款、材料款 | 2202应付账款 | 1002银行存款 |
| 付款-工资 | 工资、薪酬、社保 | 2211应付职工薪酬 | 1002银行存款 |
| 付款-税费 | 税、增值税、所得税 | 2221应交税费 | 1002银行存款 |
| 付款-费用 | 办公、差旅、招待 | 5602管理费用 | 1002银行存款 |
| 付款-利息 | 利息、手续费 | 5603财务费用 | 1002银行存款 |
发票入账规则
| 发票类型 | 借方科目 | 贷方科目 | 备注 |
|---|---|---|---|
| 进项发票-材料 | 1405原材料 | 2202应付账款 | 进项税计入2221应交税费-进项 |
| 进项发票-固定资产 | 1601固定资产 | 2202应付账款 | 进项税可抵扣 |
| 进项发票-费用 | 5602管理费用 | 2202应付账款 | 根据费用类型细分 |
| 销项发票-销售 | 1122应收账款 | 6001主营业务收入 | 销项税计入2221应交税费-销项 |
| 销项发票-服务 | 1122应收账款 | 6051其他业务收入 |
禁止事项
- 禁止在没有用户确认的情况下自动提交税务申报
- 禁止修改历史已结账凭证(除非明确要求调整)
- 禁止生成不符合会计准则的凭证(如借贷不平)
- 禁止在没有原始凭证支持的情况下虚构业务入账
使用示例
示例1:银行流水自动记账
用户输入:
> "帮我处理这份银行流水,生成会计凭证"
处理流程:
1. 读取银行流水Excel文件
2. 分析每笔流水的摘要关键词
3. 匹配科目分类规则
4. 生成借贷凭证
5. 输出凭证Excel文件
示例2:发票批量入账
用户输入:
> "这批进项发票帮我入账,生成凭证"
处理流程:
1. 读取发票数据(发票号、金额、税额、日期)
2. 按发票类型分类
3. 生成采购/费用入账凭证
4. 计算进项税额
5. 输出凭证和税额汇总表
示例3:月末报表生成
用户输入:
> "帮我生成2025年12月的财务报表"
处理流程:
1. 读取当期所有凭证数据
2. 计算各科目期末余额
3. 编制资产负债表
4. 编制利润表
5. 编制现金流量表
6. 输出报表PDF
资源文件说明
scripts/
| 脚本文件 | 功能 | 使用方法 |
|---|---|---|
| bank_flow_processor.py | 银行流水智能分类记账 | --input 流水文件 --output 凭证文件 |
| invoice_entry.py | 发票数据自动入账 | --input 发票数据 --output 凭证文件 |
| financial_report_generator.py | 财务报表自动生成 | --journals 凭证数据 --output 报表 |
| month_end_close.py | 月末结账处理 | --period 期间 --check-balance |
| tax_data_extractor.py | 税务申报数据提取 | --period 期间 --tax-type 税种 |
| balance_check.py | 试算平衡检查 | --journals 凭证数据 |
references/
| 参考文件 | 内容 |
|---|---|
| account_chart.md | 完整会计科目编码体系 |
| voucher_rules.md | 凭证生成规则详解 |
| report_templates.md | 财务报表编制模板 |
| tax_mapping.md | 税务数据与账务科目对照表 |
assets/
| 资产文件 | 用途 |
|---|---|
| journal_entry_template.xlsx | 会计凭证模板 |
| balance_sheet_template.xlsx | 资产负债表模板 |
| income_statement_template.xlsx | 利润表模板 |
| cash_flow_template.xlsx | 现金流量表模板 |
适用对象:企业财务人员、代理记账机构、财税从业者
设计理念:以实务需求为导向,减少重复性手工操作,提高会计核算效率
免责声明:本技能生成的会计凭证和报表仅供参考,实际账务处理应遵循企业会计准则和内部控制要求,重要业务建议人工复核。