CNAB EFT 出力書式
ヘッダとフッタレコードは、トランザクションの外側にある「封筒」のような役割を果たします。バッチヘッダとバッチフッタレコードは、内側の封筒のような機能を持ちます。
各レコードの最後には、行制御(改行)文字が含まれます。
ヘッダレコード
フィールドの説明 | 職位 | 長さ | 書式 | フィールドまたは注記 |
---|---|---|---|---|
手当の銀行コード | 1 | 3 | 数値 | bank_addr_mst.bank_number
これは、ファイルを受け取る銀行です。 |
バッチサービス | 4 | 4 | 数値 | 多くのサービスを一意に識別する順序番号。ファイルに帯磁データを生成する上で作成および管理されます。最初のバッチファイルは、'0001' で埋めます。その他に関しては、バッチ番号 + 1 を使います。番号は、ファイル内で重複させてはなりません。ファイルヘッダレコードが完了している場合は、'0000 を使用します。ファイルトレーラレコードが完了している場合は、'9999 ' を使用します。 |
記録区分 | 8 | 1 | 数値 | '0' |
一意の FEBRABAN/CNAB を使用 | 9 | 9 | 英数字 | 空白 |
会社登録の区分 | 18 | 1 | 数値 | 1 - CPF 対象 2 - CNPJ 対象 |
会社登録序番号 | 19 | 14 | >数値 | apparms_mst.registration_number |
データベース内の同意書のコード | 33 | 20 | 英数字 | 「0009999990126 」で埋めます。999999 は支払同意書の番号で、右詰めで先頭にゼロを入力し、その後ろに支払の「0126」を記入し、最後に他の位置に空白(スペース)を入力します。 |
勘定の業者スポンサ | 53 | 5 | 数値 | bank_addr_mst.branch_code |
業者のチェック数字 | 58 | 1 | 英数字 | 業者のコードの信頼性を確認するために最新の勘定科目を担当する銀行で採用されるコード。 |
最新の勘定科目 | 59 | 12 | 数値 | bank_hdr_mst.bank_acct_no |
数字勘定チェッカ | 71 | 1 | 英数字 | 最新の口座番号の信頼性を確認するために担当口座番号で採用されるコード。チェック数字番号の最新勘定科目に 2 つの位置を使用する銀行の場合、このフィールドにはこの数字の最初の位置を入力します。
例:番号の最新勘定科目 = 45981-36 この場合、勘定科目チェック数字 = 3 |
AG/勘定科目のチェック数字 | 72 | 1 | 英数字 | 未入力 |
会社名 | 73 | 30 | 英数字 | parms_mst.company |
銀行名 | >103 | 30 | 英数字 | bank_hdr_mst.name |
一意の FEBRABAN/CNAB を使用 | 133 | 10 | 英数字 | 空白 |
出荷/返品コード | 143 | 1 | 数値 | 1 |
ファイル生成日 | 144 | 8 | 数値 | GetCurrentDate() |
ファイル生成時間 | 152 | 6 | 数値 | GetCurrentTime() |
ファイル順序番号 | 158 | 6 | 数値 | apparms_mst.EFT_file |
ファイルレイアウトのバージョンなし | 164 | 3 | 数値 | 083 |
ファイルレコードの密度 | 167 | 5 | 数値 | ゼロまたは空白 |
予約シートの使用 | 172 | 20 | 英数字 | 銀行の専用であることを注意するテキスト。 |
企業予約済み | 192 | 20 | 英数字 | 企業の専用であることを注意するテキスト。 |
一意の FEBRABAN/CNABe の使用 | 212 | 29 | 英数字 | FEBRABAN の専用であることを注意するテキスト。空白を入力します。 |
バッチヘッダレコード
フィールドの説明 | 職位 | 長さ | 書式 | フィールドまたは注記 |
---|---|---|---|---|
手当の銀行コード | 1 | 3 | 数値 | bank_addr_mst.bank_number |
バッチサービス | 4 | 4 | 数値 | 多くのサービスを一意に識別する順序番号。ファイルに帯磁データを生成する上で作成および管理されます。最初のバッチファイルは、'0001' で埋めます。その他に関しては、バッチ番号 + 1 を使います。番号は、ファイル内で重複させてはなりません。ファイルヘッダレコードが完了している場合は、'0000 を使用します。ファイルトレーラレコードが完了している場合は、'9999 ' を使用します。 |
記録区分 | 8 | 1 | 数値 | 1 |
作業区分 | 9 | 1 | 英数字 | C |
サービス区分 | 10 | 2 | 数値 | 20 |
発行フォーム | 12 | 2 | 数値 | 3 |
ロットレイアウトのバージョン番号 | 14 | 3 | 数値 | 042 |
一意の FEBRABAN/CNAB を使用 | 17 | 1 | 英数字 | 空白 |
会社登録の区分 | 18 | 1 | 数値 | 2 |
会社の登録番号 | 19 | 14 | 数値 | apparms_mst.registration_number |
データベース内の同意書のコード(以下に細分) | 33 | 20 | 英数字 | |
同意書の支払なし | 33 | 9 | apparms_mst.ach_origin_id | |
42 | 4 | 0126 | ||
46 | 5 | 空白 | ||
51 | 2 | |||
業者スポンサ勘定科目 | 53 | 5 | 数値 | bank_addr_mst_mst.branch_code |
数字勘定チェッカ | 58 | 1 | 英数字 | 最新勘定科目の信頼性を確認するために担当銀行の勘定科目で採用されるコード。チェック数字番号の最新勘定科目に 2 つの位置を使用する銀行の場合、このフィールドにはこの数字の最初の位置を入力します。
例: 番号 C / C = 45981-36 この場合、勘定科目チェック数字 = 3 |
最新の勘定科目 | 59 | 12 | 数値 | bank_hdr_mst.bank_acct_no |
数字勘定チェッカ | 71 | 1 | 英数字 | 同上 |
AG/勘定科目のチェック数字 | 72 | 1 | 英数字 | |
会社名 | 73 | 30 | 英数字 | parms_mst.company |
メッセージ 1 | 103 | 40 | 英数字 | |
通り名 | 143 | 30 | 英数字 | |
ローカル番号 | 173 | 5 | 数値 | |
家、アパート、部屋、等 | 178 | 15 | 英数字 | |
都市名 | 193 | 20 | 英数字 | |
CEP | 213 | 5 | 数値 | |
CEP のアドオン | 218 | 3 | 英数字 | |
州の略名 | 221 | 2 | 英数字 | |
一意の FEBRABAN/CNAB を使用 | 223 | 8 | 英数字 | |
オカレンスの返品コード | 231 | 10 | 英数字 |
セグメント A
フィールドの説明 | 職位 | 長さ | 書式 | フィールドまたは注記 |
---|---|---|---|---|
手当の銀行コード | 1 | 3 | 数値 | bank_addr_mst.bank_number |
バッチサービス | 4 | 4 | 数値 | (開始バッチヘッダレコード) 0001+ |
記録区分 | 8 | 1 | 数値 | 3 |
バッチ順序にレコードなし | 9 | 5 | 数値 | 00001+ |
スレッドレジストリの詳細 | 14 | 1 | 英数字 | A |
エントリ区分 | 15 | 1 | 数値 | 0 |
移動のコード指示 | 16 | 2 | 数値 | 00 |
コード調整委員会 | 18 | 3 | 数値 | IF(appmt_mst.for_check_amt < 5000, 700, 018) |
支払者銀行コード | 21 | 3 | 数値 | vendor_mst.EFT_bank_num |
支払者勘定科目の業者スポンサ | 24 | 5 | 数値 | vendor_mst.transit の先頭 5 文字 |
業者のチェック数字 | 29 | 1 | 英数字 | 業者のコードの信頼性を確認するために最新の勘定科目を担当する銀行で採用されるコード。 |
最新の勘定科目 | 30 | 12 | 数値 | vendor_mst.account |
数字勘定チェッカ | 42 | 1 | 英数字 | 最新勘定科目の信頼性を確認するために担当銀行の勘定科目で採用されるコード。チェック数字番号の最新勘定科目に 2 つの位置を使用する銀行の場合、このフィールドにはこの数字の最初の位置を入力します。
例: 番号 C / C = 45981-36 この場合、勘定科目チェック数字 = 3 |
AG/勘定科目のチェック数字 | 43 | 1 | 英数字 | ペア支店コード/勘定科目最新の信頼性を確認するために最新の勘定科目を担当する銀行で採用されるコード。チェック数字番号の最新勘定科目に 2 つの位置を使用する銀行の場合、このフィールドにはこの数字の 2 番目の位置を入力します。
例: 番号 C / C = 45981-36 |
支払者名 | 44 | 30 | 英数字 | Name OR VadRName = vendaddr.name |
会社の文書割当番号 | 74 | 20 | 英数字 | ppmt_mst.check_num (74-79)
+ (開始バッチヘッダレコード) 0001+ (80-85) + apparms_mst.EFT_file (86-93) |
支払日 | 94 | 8 | 数値 | appmt_mst.check_date |
通貨区分 | 102 | 3 | 英数字 | vendor_mst.curr_code |
通貨金額 | 105 | 10 | 数値 | if Currency type = BRL (000) |
支払金額 | 120 | 13 | 数値 | appmt_mst.for_check_amt |
銀行割り当て文書番号 | 135 | 20 | 英数字 | |
支払の実完了日 | 155 | 8 | 数値 | 00000000 |
確認可能な支払の実価 | 163 | 13 | 数値 | 0000000000000 |
その他の情報SIAPE 別のサーバの給与 | 178 | 40 | 英数字 | |
付加サービス区分 | 218 | 2 | 英数字 | 7 |
TED の目的コード | 220 | 5 | 英数字 | |
アドオン支払目的。 | 225 | 2 | 英数字 | |
一意の FEBRABAN/CNAB を使用 | 227 | 3 | 英数字 | |
支払者への通知 | 230 | 1 | 数値 | 0 |
オカレンスのコード/返品」 | 231 | 10 | 英数字 |
バッチフッタ
フィールドの説明 | 職位 | 長さ | 書式 | フィールドまたは注記 |
---|---|---|---|---|
手当の銀行コード | width="56">1 | 幅 =「40」 >3 | 数値 | bank_addr_mst.bank_number |
バッチサービス | 4 | 4 | 数値 | 0001+ |
記録区分 | 8 | 1 | 数値 | 5 |
一意の FEBRABAN/CNAB を使用 | 9 | 9 | 英数字 | 空白 |
バッチレコードの金額 | 18 | 6 | 数値 | 記録区分の追加(1、3、5) |
値の合計 | 24 | 16 | 数値 | SUM() |
硬貨の合計金額 | 42 | 13 | 数値 | SUM() |
借方通知番号 | 60 | 6 | 数値 | |
一意の FEBRABAN/CNAB を使用 | 66 | 165 | 英数字 | 空白 |
オカレンスの返品コード | 231 | 10 | 英数字 |
フッタ
フィールドの説明 | 職位 | 長さ | 書式 | フィールドまたは注記 |
---|---|---|---|---|
手当の銀行コード | 1 | 3 | 数値 | bank_addr_mst.bank_number |
バッチサービス | 4 | 4 | 数値 | 9999 |
記録区分 | 8 | 1 | 数値 | 9 |
一意の FEBRABAN/CNAB を使用 | 9 | 9 | 英数字 | 空白 |
ファイル内のロットの金額 | 18 | 6 | 数値 | SUM() |
ファイルレコードの金額 | 24 | v6 | 数値 | SUM() |
調停の勘定科目番号(ロット) | 30 | 6 | 数値 | 000000 |
Exclusivo FEBRABAN/CNAB を使用 | 36 | 205 | 英数字 | 空白 |