全銀フォーマット作成(総合振込・給与振込)
振込先のCSVから、銀行のインターネットバンキングに取り込む全銀協規定形式(全銀フォーマット)の総合振込・給与振込のデータを作ります。名義は半角カナに変換し、桁・使える文字・合計を確かめてから作ります。作ったファイルや既存の全銀ファイルを読んで、項目の位置を確かめたりCSVに戻したりもできます。
CSV・入力した内容はブラウザの中だけで扱い、サーバーには送信しません。
作ったファイルは、銀行に取り込む前に件数・金額・振込先を必ず確認してください。このツールの出力で生じた損害について、当サイトは責任を負いません。EBCDIC の文字コードを求める銀行には使えません(JIS・Shift_JIS の半角文字で作ります)。
③ 振込先の CSV
1行に1件の振込先(銀行コード・支店コード・預金種目・口座番号・受取人名・金額)を書いたCSVを読み込みます。UTF-8・Shift_JIS のどちらでも読めます。
- ファイル
- 行数
- 区切り
どの文字コードでも正しく読めない部分があります(「�」で表示)。見本が文字化けしている場合は、読み込みの文字コードを切り替えてください。
| 項目 | CSVの列 | 見本(先頭のデータ) |
|---|
| | |
|---|
| | |
|---|
| | |
|---|
| | |
|---|
| | |
|---|
| | |
|---|
| | |
|---|
| | |
|---|
| | |
|---|
見出しの名前から自動で割り当てています。違っていたら選び直してください。預金種目は「普通」「当座」かコード(1・2 など)で書きます。顧客コードは給与振込では社員番号の欄に入れます。
④ 検証結果
依頼人を入力し、振込先のCSVを読み込むと、ここに結果が出ます。
⑥ プレビュー
作ったファイルを読み戻して表示しています。空白は「␣」で表しています。位置は1レコード(120バイト)の中のバイトの位置です。
⑦ 既存の全銀ファイルを読む
レコードの位置を見る
- 振込手数料の比較や、先方負担で手数料を差し引いた振込金額の計算は振込手数料の比較・計算でできます。
- レコードの項目の位置・桁は全国銀行協会の「適用業務およびレコード・フォーマット」に合わせています。銀行による違い: 改行は「付けてよい(CRLF)」「不要」「CRLF・CR・LF・なしのどれでもよい」などに分かれます。新規コードは「0 固定」の銀行と「1 固定」の銀行があり、手形交換所番号など省略した数字の項目は「0」の銀行と「スペース」の銀行があります。1回の件数の上限も銀行ごとです(このツールは10,000件まで)。拡張子を指定している銀行は見つからなかったので、.txt で保存します。
- 法人略語(株式会社 → カ など)は自動で変換しません。「カ)サンプルシヨウジ」のように、銀行の決まりに沿ってCSVに書いてください。EDI 情報も入れられません。
- 半角カナへの変換は、ひらがな・全角カナ・全角英数を半角にし、小さい「ッ」「ャ」などは大きい文字に、長音「ー」はハイフン「-」に、英小文字は大文字にします(銀行の公式の案内に書かれた変換)。漢字・中点「・」・使えない記号は変換せずエラーにします。
- 銀行名は、支店名(店舗名)と同じ文字(半角カナ・英大文字・数字・ハイフン)とスペースで書けます。給与振込で銀行名に英字・ハイフンがあると、全銀協の規定(注2)では使えない文字のため警告を出します(作成はできます。銀行の指定する表記を確かめてください)。
- 振込指定日が1年以上先だと警告します。ファイルには月日だけが入り、年は入らないためです。既存の全銀ファイルの EDI 情報・英字を含む顧客コードは読めますが、このツールで作り直すときは出力できません。
- 金融機関コード・支店コードの一覧は持っていません(桁と数字だけを確かめます)。コードは各銀行の案内などで確かめてください。
- 仕様は確認日から12か月を過ぎると、このページの上に注意を出します。
全銀フォーマットの仕様の出典
レコードの定義と使える文字は全国銀行協会の公式の仕様書、銀行ごとの違いと半角カナへの変換は銀行の公式の仕様書・案内に書かれた内容です。
データ確認日: (いちばん古い確認日)
全国銀行協会(レコード・フォーマットと使える文字)
銀行の仕様書(改行・項目の扱いの照合)
銀行の入力の案内(半角カナへの変換)
よくある質問
Excelで銀行コード・口座番号の先頭の0が消えています
「0005」が「5」になるなど、桁が足りない銀行コード・支店コード・口座番号は、先頭に0を補って作り、検証結果の「警告」に出します。補った値が正しいか確かめてください。桁が多い・数字以外が入っているものはエラーにします。
受取人名はどう書けばいいですか?
半角カナ・英大文字・数字・スペースと記号「( ) - .」(総合振込はヲも)が使えます。ひらがな・全角カナは半角カナに変換します。濁点・半濁点も1文字と数えるので、「ガ」は2文字です。30文字(委託者名は40文字)を超えると、切り詰めずにエラーにします。
改行はどれを選べばいいですか?
お使いの銀行の仕様書に従ってください。「120バイトの後に改行(CR LF)を付けてよい」と書かれていれば CRLF、「改行は不要」と書かれていれば「なし」を選びます。
ゆうちょ銀行の口座へ振り込むには?
ゆうちょ銀行の「記号・番号」(5桁-8桁)はそのまま入れられません。ゆうちょ銀行の案内に従って、振込用の店名(店番)と口座番号(7桁)に直してからCSVに書いてください。
入力したデータは送られますか?
送られません。CSVの読み込みから検証・ファイルの作成まで、すべてお使いのブラウザの中で行います。改善のため、種別・件数の大まかな区分・エラーの項目と種類だけを記録しています(口座番号・名義・金額・委託者コード・ファイル名は記録しません)。「この端末に保存する」を選んだときだけ、依頼人の情報をこのブラウザ(localStorage)に保存します。