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 番号の使用を推奨します。企業 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 | これの値は、バッチ内のエントリ区分を識別します。
|
|
企業名 | 5 | 16 | 左揃え、英数字 | parms_mst.company - 書式フィールドは 60 文字ですが、ここでは 16 文字に省略されます。 |
フィラー | 21 | 20 | 空白 | 未使用 |
企業 ID | 41 | 10 | 左揃え、英数字 | bank_hdr_bank_file_fmt_mst.ach_co_id - 会社番号値は、複数の会社または部門を 1 回の送信で送る場合を除き、ファイルヘッダレコードの会社と同じです。企業 ID は、ゼロが先頭について出力に表示されます。 |
エントリクラス | 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 | 数値 | SyteLine により計算される、受取側金融機関の移動作業番号の 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 です。この値は、支払レコードごとに増加します。 |
注: オプションの入力詳細補遺レコードは、SyteLine 買掛 EFT ファイルには含まれていません。各詳細レコードの間には、改行 (キャリッジリターン文字) が挿入されます。
バッチ管理合計
このレコードは、各バッチの最後に表示されます。各バッチの合計が含まれます。
フィールドの説明 | 位置 | 長さ | 書式 | フィールドまたは注記 |
---|---|---|---|---|
記録タイプコード | 1 | 1 | 値は 8 です。これは、バッチ管理記録合計を識別します。 | |
サービスクラス | 2 | 3 | 数値 | これの値は、バッチ内のエントリ区分を識別します。
|
エントリ数 | 5 | 6 | 数字。左にゼロを埋める | バッチ内で処理される詳細レコードの合計数。 |
エントリハッシュ | 11 | 10 | 数値 | 値は SyteLine によって計算されます。 |
借方金額合計 | 21 | 12 | 数字。左にゼロを埋める | バッチ内の借方エントリのドル単位による合計。 |
貸方金額合計 | 33 | 12 | 数字。左にゼロを埋める | 各支払の DerDomAmtApplied の合計 *100。これは、バッチ内の貸方エントリのドル単位による合計です。 |
企業 ID | 45 | 10 | bank_hdr_bank_file_fmt_mst.ach_co_id - これは、バッチヘッダで使用される企業 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 で割ってブロック数を取得します。余りがある場合はブロックカウントに 1 が追加されます。 |
エントリ数 | 14 | 8 | 数字。左にゼロを埋める | これは、ファイル内の詳細レコードの合計数です。 |
エントリハッシュ | 22 | 10 | 数字。左にゼロを埋める | 値は SyteLine によって計算されます。 |
借方合計 | 32 | 12 | 数字。左にゼロを埋める | ファイル内の借方エントリのドル単位による合計。 |
貸方合計 | 44 | 12 | 数字。左にゼロを埋める | 各支払の DerDomAmtApplied の合計 * 100。これは、ファイル内の貸方エントリのドル単位による合計です。 |
予約 | 56 | 39 | 空白 | この予約フィールドは未入力のままにします。 |