CPA EFT 输出格式

“表头”和“末尾”记录是处理的外部“信封”。“明细”记录的作用如同装载相似分录的内部信封。

每个记录都是由回车控制符(折行)结束。

表头记录

字段说明 位置 长度 格式 字段或备注
发起人的 ID 11-20 10 字母数字 bank_hdr_bank_file_fmt_mst.ach_origin_id

这是银行为 EFT 账户指定的编号。

文件创建号 21-24 4 数字 bank_file_fmt_mst.last_file

每次创建一个文件时,文件创建号都必须加一。

创建日期 25-30 6 数字 GETCurrentDate(CYYDDD)

对于 2010 年,C=0 YY=10;DDD=一年中的第几天

目标数据中心 31-35 5 数字 bank_hdr_bank_file_fmt_mst.ach_dest_id

这是银行的机构 ID。

保留的客户直接清晰沟通区域 36-55 20 字母数字 空白
货币代码标识符 56-58 3 字母数字 vendor_mst.curr_code
填充符 59-1464 1406 字母数字 空白

明细记录

字段说明 位置 长度 格式 字段或备注
逻辑记录类型 ID 1 1 透明度 C = 贷方付款

D = 借方付款

逻辑记录类型计数 2 9 数字 Count()

从“表头”记录中的字段 02 加 1

原始控制数据 11 10 字母数字 bank_hdr_bank_file_fmt_mst.ach_origin_id

这是银行为 EFT 账户指定的编号。

文件创建号 21 4 数字 bank_file_fmt_mst.last_file

必须与“表头”记录中的字段相同

CPA 码 25 3 数字 450

CPA 处理码

金额 28 10 数字 appmt_mst.for_check_amt

EFT 处理金额,格式为 $$$$$$$$cc,不含逗号或小数点。右对齐

到期日期世纪 38 1 > 数字 0(在世纪之交时无变化)
到期日期年份 39 > 2 > 数字 GetYear()
到期日期天 41 3 数字 GetDay()
金融机构号 44 4 数字 vendor_mst.EFT_bank_num

机构 ID

金融机构分支号 48 5 数字 vendor_mst.transit

分支或转账号。

科目编号 53 12 字母数字 vendor_mst.account

字段必须左对齐,不补零。只输入有效数字

物料跟踪号 65 22 数字 0000000000000000000000
存储的处理类型 87 3 数字 000
短名称 90 15 字母数字 bank_hdr_bank_file_fmt_mst.user_name

参与方对账单中的贵公司名称。它出现在大多数银行对账单中。不要在该字段中输入零。

处理收款人/付款人姓名 105 30 字母数字 名称或 VadRName = vendaddr_mst.name

供应商或汇款至供应商名称

  名称 135 30 字母数字
EFT 发起人 ID 165 10 字母数字 空白
处理原始对照参考 175 19 字母数字 appmt_mst.vend_num + "-" + appmt_mst.check_num

可选参考字段

处理退回金融机构 194 9 数字 元素的格式为

(a) (b) (c)

9 999 99999

其中 (a) = 常数零

(b) = 银行编号 (bank_addr_mst.bank_number)

(c) = 支行或汇款路线号码 (bank_addr_mst.branch_code)

如果没有在“银行代码银行文件格式”表单中选择“使用缺省科目”,那么该值包括 bank_addr_mst.bank_number + bank_addr_mst.branch_code。如果选择了“使用缺省科目”,那么该值包括所有零。

处理退回科目 203 22 字母数字 bank_hdr_mst.bank_acct_no

如果没有在“应付账款参数”表单上选择“使用缺省科目”,则必须填写该字段,否则应将其留空

发起人的各种信息 215 15 字母数字 空白
存储的跟踪号 230 22 字母数字 空白
结算码 252 2 字母数字 空白
无效的数据元素 254 11 数字 00000000000

末尾记录

字段说明 位置 长度 格式 字段或备注
记录类型 1 1 透明度 Z
记录顺序/计数 2 9 数字 Count()

从上一个记录顺序号加 1

EFT 发起人 11 10 数字 bank_hdr_bank_file_fmt_mst.ach_origin_id

必须与“表头”记录中的内容相同

文件创建号 21 4 数字 bank_file_fmt_mst.last_file

必须与“表头”记录中的内容相同。

借项值 25 14 数字 00000000000000

借项付款处理(类型 D)的金额。含前导零右对齐。格式 $$$$$$$$$$$$cc

借项数 39 8 数字 00000000

借项付款处理(类型 D)的总数。含前导零右对齐。

贷项值 47 14 数字 SUM()

贷项付款处理(类型 C)的金额。含前导零右对齐。格式 $$$$$$$$$$$$cc

贷项数 61 8 数字 SUM()

借项付款处理(类型 C)的总数。含前导零右对齐。

错误更正“E”的总值 69 14 数字 0
错误更正“E”的总数 83 8 数字 0
错误更正“F”的总值 91 14 数字 0
错误更正“F”的总数 105 8 数字 0