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.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 |