NACHA ACH ファイル出力書式

ACH レコードは、NACHA 支払を米国内で送信するときに使用されます。

各レコードの最後には、行制御(改行)文字が含まれます。

ファイルヘッダレコード

このレコードは、会社名と会社番号を含みます。また、ファイル中のエントリを直接出力する先も指定します。

フィールドの説明 職位 長さ 書式 フィールドまたは注記
記録タイプコード 1 1   値は 1 です。これは、ファイルヘッダレコードを識別します。
優先度コード 2 2   値は 01 です。値が小さいほど、処理の優先度が高くなります。現在、01 だけが使用されています。
フィラー 4 1 未入力 未使用
送付先 ID 5 9 左にゼロを埋める bank_hdr_bank_file_fmt_mst.ach_dest_id - 銀行の移動作業番号
企業 ID 14 10 左揃え bank_hdr_bank_file_fmt_mst.ach_co_id - 会社番号IRS 国税 ID 番号の使用を推奨します。
作成日 24 6 YYMMDD dbo.getsitedate - 入力ファイルを作成した日付。
作成時刻 30 4 HHMM dbo.getsitedate - 入力ファイルを作成した時間。
ファイル ID 34 1 大文字 A ~ Z、数字 0 ~ 9 最初の値は A となります。これは、複数の入力ファイルを区別するコードです。複数のファイルが配信される場合、異なるファイル ID を取る必要があります。
レコードサイズ 35 3   値は 094 - 1 レコードあたりのバイト数。
ブロック係数 38 2   値は 10 です。
書式コード 40 1   値は 1 です。
振込先名称 41 23 左揃え bank_hdr_mst.name - 銀行名書式フィールドは 60 文字ですが、ここでは 23 文字に省略されます。
企業名 64 23 左揃え parms_mst.company - 会社名書式フィールドは 60 文字ですが、ここでは 23 文字に省略されます。
フィラー 87 8 空白 未使用
注:  ファイルヘッダの会社名とバッチヘッダのレコードコードの間にはスペースが挿入されます。

バッチヘッダレコード

このレコードには、預金が決済された日付である、有効登録(トランザクション)日が含まれます。また、このレコードは、会社を識別し、該当するバッチ内の借方および貸方のエントリ説明も含みます。

フィールドの説明 職位 長さ 書式 フィールドまたは注記
記録タイプコード 1 1   値は 5 です。これは、バッチヘッダレコードを識別します。
サービスクラス 2 3   値は 200 です。これは、バッチ内のエントリ区分を ACH エントリ借方/貸方ミックスとして識別します。
企業名 5 16 左揃え、英数字 parms_mst.company - 書式フィールドは 60 文字ですが、ここでは 16 文字に省略されます。
フィラー 21 20 空白 未使用
企業 ID 41 10 左揃え、英数字 bank_hdr_bank_file_fmt_mst.ach_co_id - 会社番号値は、複数の会社または部門を 1 回の送信で送る場合を除き、ファイルヘッダレコードの会社と同じです。
エントリクラス 51 3 英字 値は PPD です。これは、クラス内のエントリを識別します。ここで使用される標準エントリクラスは、事前予約支払および預金(Prearranged Payments and Deposit)エントリです。
エントリの説明 54 10 左揃え、英数字 値は「支払証書」です。これは、受取側の銀行計算書に印刷されるトランザクションの説明です。
会社記述日 64 6 MMDDYY dbo.getsitedate。これは、トランザクションを識別するときに使用する現在の日付です。この日付は、受取側の銀行計算書に印刷されます。
有効登録(トランザクション)日 70 6 YYMMDD dbo.getsitedate。これは、トランザクションを転記するときに使用する現在の日付です。
フィラー 76 3 空白 未使用
送信元状況コード 79 1   値は 1 です。これは、ACH のルールに拘束される預金金融機関として銀行を識別します。
元 ID 80 8 左にゼロを埋める bank_hdr_bank_file_fmt_mst.ach_orig_id - 送信元金融機関の移動作業番号
バッチ順序番号 88 7 左にゼロを埋める 最初の値は 1 となります。番号は順にバッチ処理されます。

PDD 詳細レコード

このレコードには、受取側の名前、勘定科目、支払金額など、勘定に預金を転記するときに必要な情報が含まれます。

フィールドの説明 職位 長さ 書式 フィールドまたは注記
記録タイプコード 1 1   値は 6 です。これは、詳細登録レコードを識別します。
トラン コード 2 2 数値 受取側金融機関で、当座預金口座に指定された預金として勘定区分を識別します。
詳細移動 4 8 左にゼロを埋める vendor_mst.transit - 受取側金融機関の移動作業番号
チェック数字 12 1 数値 9 桁目の受取側金融機関の移動作業番号によって計算されます。
口座番号 13 17 左揃え、英数字 vendor_mst.account - 受取側の銀行口座番号
金額 30 10 左にゼロを埋める(小数点なし) DerDomAmtApplied * 100 - 小数点 2 桁までを含む、ドル単位のトラン金額
購入先 ID 40 15 左揃え、英数字 vendor_mst.vend_num - この購入先番号は、受取側の銀行計算書に印刷されます。
購入先名 55 22 左揃え、英数字 vendaddr_mst.name - 書式フィールドは 60 文字ですが、ここでは 22 文字に省略されます。
フィラー 77 2 空白 未使用
補遺 79 1 数値 値は 0 -このトランザクションに補遺レコードがないことを示します。
詳細元 ID 80 8 左にゼロを埋める bank_hdr_bank_file_fmt_mst.ach_orig_id - この値は、受取側銀行の元 ID です。
詳細順序 88 7 左にゼロを埋める 最初の値は 1 となります。この値は、支払レコードごとに増加します。
注:  オプションの登録詳細補遺レコードは、CloudSuite Business 買掛 EFT ファイルには含まれていません。各詳細レコードの間には、改行(キャリッジ・リターン文字)が挿入されます。

バッチ管理合計

このレコードは、各バッチの最後に表示されます。各バッチの合計が含まれます。

フィールドの説明 職位 長さ 書式 フィールドまたは注記
記録タイプコード 1 1   値は 8 です。これは、バッチ管理記録合計を識別します。
サービスクラス 2 3 数値 値は 200 - バッチ内のエントリ区分を ACH エントリ借方/貸方ミックス(ACH Entries Mixed Debits and Credits)として識別します。
エントリ数 5 6 数字。左にゼロを埋める バッチ内で処理される詳細レコードの合計数。
エントリハッシュ 11 10 数値 値は CloudSuite Business によって計算されます。
借方金額合計 21 12 数字。左にゼロを埋める バッチ内の借方エントリのドル単位による合計。
貸方金額合計 33 12 数字。左にゼロを埋める 各支払の DerDomAmtApplied の合計 *100。これは、バッチ内の貸方エントリのドル単位による合計です。
企業 ID 45 10   bank_hdr_bank_file_fmt_mst.ach_co_id - これは、バッチヘッダで使用される企業 ID と一致する必要があります。
フィラー 55 25 空白 未使用
元 ID 80 8 数字。左にゼロを埋める bank_hdr_bank_file_fmt_mst.ach_orig_id - これは、送信元銀行の作業番号であることが必要です。
順序 88 7 数字。左にゼロを埋める 最初の値は 1 となります。これは、管理レコードに関連付けられたバッチの番号を示します。

ファイル管理レコード

このレコードは、提出されたデータの最終チェックを行います。このレコードには、ブロックおよびバッチ数と、各エントリ区分の合計が含まれます。

フィールドの説明 職位 長さ 書式 フィールドまたは注記
記録タイプコード 1 1   値は 9 です。これは、ファイル制御レコードを識別します。
バッチカウント 2 6 数字。左にゼロを埋める 最初の値は 1 となります。これは、ファイル内のバッチヘッダレコードの合計数です。
ブロック数 8 6 数字。左にゼロを埋める これは、ファイルヘッダとファイル管理レコードを含む、ファイル内の物理ブロックの合計数です。10 ブロックごとに計算されます。
エントリ数 14 8 数字。左にゼロを埋める これは、ファイル内の詳細レコードの合計数です。
エントリハッシュ 22 10 数字。左にゼロを埋める 値は CloudSuite Business によって計算されます。
借方合計 32 12 数字。左にゼロを埋める ファイル内の借方エントリのドル単位による合計。
貸方合計 44 12 数字。左にゼロを埋める 各支払の DerDomAmtApplied の合計 * 100。これは、ファイル内の貸方エントリのドル単位による合計です。
予約 56 39 空白 この予約フィールドは未入力のままにします。
関連トピック