事務ツール

全銀フォーマット(総合振込)の読み方

ネットバンキングに振込をまとめてアップロードするときに使う「全銀ファイル」の中身を、総合振込を例に説明します。

全体の形:120 桁のレコードが 4 種類

全銀ファイルは、全国銀行協会が定めた形式のテキストファイルです。1 行(1 レコード)はどれも 120 桁で、先頭の 1 桁(データ区分)でレコードの種類が決まります。

データ区分レコード件数中身
1ヘッダー先頭に 1 件振込を依頼する会社(依頼人)と、振込元の口座、振込指定日
2データ振込先の数だけ振込先の銀行・支店・口座・受取人名・金額
8トレーラ1 件データ・レコードの合計件数と合計金額
9エンド最後に 1 件ファイルの終わりの目印(残りはスペース)

1 桁は 1 バイトです。半角カナ・半角英数字だけを使うので、全角文字が 1 文字でも混ざると、その行は 121 桁以上になって桁がずれます。

レコードの終わりに改行を入れるかどうかは、銀行やサービスによって選べる場合があります。改行を入れない形では、120 バイトのレコードがそのまま続きます。

データ・レコード(振込 1 件分)の項目

いちばん多く出てくるデータ・レコードの項目です。左からこの順に並び、合計がちょうど 120 桁になります。

項目桁数入れ方
データ区分1「2」
被仕向金融機関番号4振込先の銀行コード
被仕向金融機関名15銀行名(半角カナ、左詰めで残りはスペース)
被仕向支店番号3支店コード
被仕向支店名15支店名(半角カナ、左詰め)
手形交換所番号4省略するときはスペース
預金種目1普通「1」、当座「2」、貯蓄「4」
口座番号7右詰めで、足りない桁は 0 で埋める
受取人名30口座名義(半角カナ、左詰め)
振込金額10右詰めで 0 埋め(例:10,000 円なら 0000010000)
新規コード1省略するときはスペース
顧客コード 1・210+10社内の管理番号など。省略するときはスペース
振込指定区分1テレ為替「7」、文書為替「8」
識別表示1「Y」なら顧客コードの 20 桁を EDI 情報として扱う。通常はスペース
空き7スペース

ヘッダーには依頼人コード(10 桁、銀行が指定)、依頼人名(40 桁)、振込指定日(月日の 4 桁)、振込元の銀行・支店・口座が入ります。トレーラには合計件数(6 桁)と合計金額(12 桁)が入り、データ・レコードの件数と金額の合計に一致していなければなりません。

名前の欄に使える文字

小さい「ッ」「ャ」や英小文字は使わず、大きい文字・大文字にします。「ヲ」とカンマは使えない銀行があります。「株式会社」は前に付くなら「カ)」、後ろなら「(カ」のように略すのが一般的です。

アップロードで断られるときによくある原因

  1. 桁ずれ:全角文字やタブが混ざって、ある行だけ 120 桁でなくなっている。
  2. 合計の不一致:明細を手で消したり足したりしたのに、トレーラの合計件数・金額を直していない。
  3. 使えない文字:小さいカナ、英小文字、全角の記号が受取人名に入っている。
  4. 改行の違い:銀行が「改行なし」を求めているのに改行が入っている(またはその逆)。行によって改行の種類が違う。
  5. 文字コード:UTF-8 で保存してしまい、半角カナが 3 バイトになっている。

これらは 全銀ファイルチェック で一度に確かめられます。Excel の一覧から作るなら 全銀ファイル作成 を使うと、カナの変換と桁合わせを自動で行い、作成後に同じ検証を通します。どちらもファイルを送信しません。

給与振込・賞与振込のファイルとの違い(種別コード・社員コードなど)は給与・賞与振込の全銀ファイルにまとめています。

注意

ここでの説明は、銀行が公開している資料をもとにした一般的な形です。依頼人コードの扱いや使える文字の範囲は銀行ごとに違うことがあるので、最終的には利用している銀行の仕様と、アップロード後の画面で確かめてください。

参考にした資料