SW
SW
审计工具箱
函证

银行函证表格生成-电子格式二

专为SW函证系统生成电子格式二的询证函表格,支持多表合并、智能匹配和自动对齐

视频教程


功能简介

本工具专为SW共享中心函证系统定制,用于生成电子格式二的询证函上传表格。

核心能力:

  • 智能匹配:支持多表合并。包含「固定信息」全局循环,包含「基础信息」则按编号强制全行填充
  • 自动对齐:同一编号下,不同模块的数据按行数最大值自动对齐,不足部分由「基础信息」补全
  • 格式克隆:直接引用配置表物理格式(如短日期、文本账号),支持公式值提取
  • 进度摘要:实时展示处理进度,执行完成后打印银行家数及明细行数统计

配置文件与模板

文件路径
配置表input/银行函证表格生成-电子格式二配置表.xlsx
询证函模板input/询证函模板-电子格式二.xlsx
输出结果output/询证函模板-电子格式二.xlsx

配置表设计规则

配置表通过**「系统代码自动匹配」**实现填数,不再依赖固定的列位置。

Sheet 命名规则

配置表中只有与模板文件中Sheet 名称开头一致的表才有配置作用。命名格式为:

模板Sheet名-分类描述

其中「分类描述」如果是以下三个关键词之一,则具有特殊功能:

配置表名称示例分类填充行为
主信息-基础信息基础信息类强制补全:该表下的信息会填充在该编号的所有明细行中(如单位名称、授权账号)
主信息-固定信息固定项目类全局循环:不带编号。每家银行都会自动生成该表定义的全部行(如存款、借款等14项)
主信息-借款明细普通明细类按行对齐:带编号。该编号下有几行就填几行,与其他明细表按最大行数对齐
主信息-空值默认占位类单行补全:若某编号完全没有该事项,则在第一行填入预设的默认值(如「无」或「/」)

数据行格式

每个配置表 Sheet 的行结构如下:

内容
第一行中文备注,仅供用户阅读,程序不读取
第二行系统代码行(关键),必须填写模板中对应的系统代码(如 TEMPORARYCODESCCBACONFIRMATION_BANKNAME 等)。如果某列第二行为空,该列不会被处理
第三行起实际数据

临时编号(TEMPORARYCODE)

  • 除「固定信息」外,所有配置表必须包含 TEMPORARYCODE
  • 程序通过相同的临时编号将不同表(如基础信息、借款、质押)的数据合并到模板的同一行中

空值填充

如不希望模板在无数据时显示空白,可创建 模板Sheet名-空值 的 Sheet,定义代码及默认值(如「无」),程序会自动在没有数据的编号首行进行回填。

使用步骤

  1. 在配置表中按上述规则填写数据
  2. 确保模板文件未被其他程序占用
  3. 运行功能,观察控制台实时进度
  4. 运行完成后,核对打印的「函证家数」与实际客户数是否一致
  5. 前往 output 文件夹查看生成的询证函表格

运行说明

  • 程序自动扫描模板每个 Sheet 的前 10 行,寻找系统代码行作为填数基准
  • 同一个模板 Sheet 可对应多张配置表,程序自动按行数最大值纵向对齐
  • 完整地址自动去重(如「上海市上海市浦东新区」优化为「上海市浦东新区」)