#アプラス集金代行サービスコンビニと口座振替の仕様書と請求 CSV フォーマット

株式会社アプラスは大阪市に本社設定してある新生銀行グループの一員の会社です。公式サイトの会社概要によりますと、ショッピングクレジット、カード、ペイメントなどの事業がメイン事業としております。仕事のシステム改修作業で出会いましたが、集金代行サービスコンビニ払いと口座振替の一括 CSV アップロードして請求かける作業のため CSV 出力を作成しました。

#口座振替請求 CSV 仕様

ファイル仕様

  • エンコード:JIS
  • レコード長さ: 120 桁固定(128 桁もある)
  • 請求ファイル名: S+委託者コード 5 桁+振替年月日(YYYYMMDD).txt

#データレイアウト

#ヘッダーレコード

  • レコード長さ: 120 桁
項目備考
データ区分11 (固定)
種別コード291 (固定)
コード区分11 (固定)
委託者コード10委託者番号(6 桁)+区分 2 桁+00
委託者名40半角 カナ大文字・英数大文字 左詰め
振替日4月 2 桁+日 2 桁(14 か 27 固定)
ダミー62スペース
Array = [
    '1',
    '91',
    '1',
    $bank_consignor_code,
    mb_str_pad(mb_convert_kana($consignor_name, "khs"), 40),
    sprintf("%04d", $transfer_date),
   mb_str_pad(' ', 62),
];

#データレコード(複数行可)

  • レコード長さ: 120 桁
  • 複数請求が複数行
項目備考
データ区分12 (固定)
振替銀行番号4銀行コード・郵便局:9900
振替銀行名15スペース
振替銀行支店番号3支店コード・通帳番号 3 桁
振替銀行支店名15スペース
ダミー4スペース
預金種別1普通・郵便局:1 当座:2
口座番号70 詰め 7 桁(郵便局は通帳番号先頭 7 桁)
預金者名30半角 カナ大文字・英数大文字 左詰め
振替金額100 詰め 10 桁
新規コード1初回:1 2 回目以降:0
顧客番号200(固定)+委託者番号の先頭 5 桁+任意の数字 14 桁(スペース不可)
振替結果コード1請求時:0
ダミー8スペース
Array =[
   '2',
   sprintf("%04d", $bank_code),
   mb_str_pad(' ', 15),
   sprintf("%03d", $shop_code),
   mb_str_pad(' ', 15),
   mb_str_pad(' ', 4),
   sprintf("%01d", $account_type),
   sprintf("%07d", $account_number),
   mb_str_pad(mb_convert_kana($account_name_kana, "khs"), 30),
   sprintf("%010d", ($total_billing_price + $fee)),
   '1',
   sprintf("%020d", $customer_code),
   '0',
   mb_str_pad(' ', 8),
];

#トレーラーレコード

  • レコード長さ: 120 桁
項目備考
データ区分18 (固定)
請求合計件数6データレコード件数
請求合計金額12データレコードの合計金額
振替済合計件数6請求時 0 埋め
振替済合計金額12請求時 0 埋め
振替不能合計件数6請求時 0 埋め
振替不能合計金額12請求時 0 埋め
ダミー65スペース
Array = [
    '8',
    sprintf("%06d", $count),
    sprintf("%012d", $total_price),
    sprintf("%06d", 0),
    sprintf("%012d", 0),
    sprintf("%06d", 0),
    sprintf("%012d", 0),
    mb_str_pad(' ', 65),
];

#エンドレコード

  • レコード長さ: 120 桁
項目備考
データ区分19 (固定)
ダミー119スペース 119 桁
Array = [
    '9',
    mb_str_pad(' ', 119),
];

#請求テキストデータ

19111235680700テストテス                                   0927
20177               295                   11234567テストテ テスト                     00000088881000000000021474836470
8000001000000008888000000000000000000000000000000000000
9

#振替結果コード

請求後、システム返却結果コード一覧

コード内容
0振替済み
1残高不足
2該当口座なし・口座解約済み・口座情報相違
3預金者都合で振替停止依頼・死亡/相続/代弁/差押が発生・法的措置
4預金口座振替依頼書未提出・不備・解約済み
8委託者都合で振替停止
9その他

#コンビニ請求 CSV

e-おまかせ操作マニュアル 1.0.9 を元に作成

  • CSV 形式区切文字:,カンマ
  • 行数制限:60000 行
  • サイズ制限:60MB

#ファイル仕様

項番項目名桁数必須内容
1顧客番号半角 14 桁左ゼロ埋め
2委託先コード半角 4 桁左ゼロ埋め
3明細番号半角 2 桁左ゼロ埋め
4支払金額合計半角 6 桁
5消費税半角 6 桁
6お買上日半角 100 桁
7商品コード半角 100 桁
8商品名全角 50 半角 100 桁
9数量半角 7 桁
10単価半角 7 桁
11金額半角 7 桁
12備考全角 50 半角 100 桁
13氏名 1全角 20 半角 40 桁※1
14氏名 2全角 17 半角 34 桁
15氏名(カナ)半角 40 桁※1
16敬称半角 1 桁※10:様1:殿2:御中 空白時:0扱い
17郵便番号半角 7 桁※1ハイフォンなし
18住所 1全角 20 半角 40 桁※1都道府県市町村
19住所 2全角 20 半角 40 桁丁目番地
20住所 3全角 20 半角 40 桁マンション名・部屋番号等
21電話番号半角 20 桁
22自宅外送付先フラグ半角 1 桁※10:自宅1:自宅外 空白:0扱い
23送付先宛名 1全角 20 半角 40 桁※2
24送付先宛名 2全角 17 半角 34 桁
25送付先敬称半角 1 桁※20:様1:殿2:御中 空白時:0扱い
26送付先郵便番号半角 7 桁※2ハイフォンなし
27送付先住所 1全角 20 半角 40 桁※2都道府県市町村
28送付先住所 2全角 20 半角 40 桁丁目番地
29送付先住所 3全角 20 半角 40 桁マンション名部屋番号等
  • ● 必須
  • ※1 明細番号が01の時必須
  • ※2 自宅外送付先フラグ1(自宅外)の時必須
  • カスタマバーコードは郵便番号+住所1+住所2+住所3から算出

#お問い合わせ

必要資料

  • 委託先コード
  • 企業名
  • 担当者名
  • 電話番号

電話番号

0570-200-070

音声ガイダンス

  • 1事務手続きについて
  • 2e-おまかせの操作について

営業時間

営業日 午前 9:30 ~午後 5:30

2019-09-10
  • 仕様書

関連記事