银行流水记账凭证生成
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 安装 @user_9355e276/shdskill101 技能。
技能介绍
财务数据录入的痛点
每月面对几百上千条银行流水,财务人员通常需要手工录入到财务系统的凭证模板中。不同银行的导出格式各异,列名不统一(如“收入”、“借方”、“发生额”),金额格式也常带有¥、千分位或括号负数。手工整理不仅耗时,还极易因为看错行或敲错数字导致账目不平。
四步自动化工作流
该技能将繁琐的手工录入转化为标准化的自动化流程,核心分为四步:
- 步骤 1:流水解析。上传
.xlsx、.xls或.csv格式的银行流水,程序会自动扫描前 10 行寻找表头,并智能识别“日期/交易日期”、“收入/借方”、“支出/贷方”等常见列名。对于单一“金额”列,会根据正负自动区分收支,同时自动清洗¥¥$符号、千分位和括号负数。 - 步骤 2:模板与科目配置。上传财务系统的标准凭证导入模板、最末级科目余额表,并手工录入银行存款科目编号(如
100201)。 - 步骤 3:补充信息映射。上传包含凭证编号、类型、制单人、摘要等映射规则的补充文件。此步骤可跳过,将使用默认值(凭证类型
01,制单人0001)。 - 步骤 4:分录生成。程序根据流水摘要从科目余额表中匹配对方科目,按借贷方向生成会计分录,并输出带时间戳的 Excel 文件至桌面。识别失败时,会弹出包含表头行、列名映射、数据行数等详细的调试信息窗口。
适用边界与注意事项
虽然自动化程度高,但有几点需要留意:
- 对方科目依赖摘要匹配:程序根据银行流水摘要内容从科目余额表中匹配最相关的科目。如果摘要描述模糊,可能匹配失败,此时对方科目编号会留空,必须人工补充。
- 模板需实际校验:步骤 3 中提供的补充填充信息文件仅为示例,不同财务系统的导入模板字段要求不同,务必根据实际模板调整项目和映射规则。
- 环境依赖:需在 Python 3.9+ 环境下运行,且依赖
openpyxl与xlrd库。
使用场景
- 月结时需将网银导出的Excel流水批量生成财务系统可导入的记账凭证
- 多家银行流水格式不一,需自动识别表头并统一转换为标准借贷分录
- 财务人员不想逐笔录入流水,希望根据科目余额表自动匹配对方科目
适合人员
- 中小企业财务,每月需处理大量银行流水并录入财务系统
- 财务共享中心人员,负责将多客户流水标准化为记账凭证
- 会计软件实施顾问,需为客户配置流水自动记账规则