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

このファイル作成番号は、1 つのファイルから次のファイルに次々と 1 ずつ増分されます。

作成日 25-30 6 数値 GETCurrentDate(CYYDDD)

C=0 YY=10 for 2010 DDD=Year Day

出力先データセンタ 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 数値 棚卸

ヘッダー レコードでフィールド 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 英数字 Name OR VadRName = vendaddr.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.branch_code)

(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 数値 棚卸

前のレコード順序番号から 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