メインコンテンツまでスキップ
Markdownをコピー

ソフトバンクまとめて支払い(継続決済)課金ファイル仕様

概要

ソフトバンクまとめて支払い(継続決済)では、当サービスから加盟店様へ課金ファイルを送信します。
月初(課金要求)、また課金日当日(課金確定)にソフトバンクセンターで処理された結果をショップID単位で作成します。
送信先は当サービスショップ管理画面の、メニュー「継続決済」>「ソフトバンク継続課金」>「設定」にて設定します。

それぞれのファイルは処理当日内に加盟店様へ送信します。ただしメンテナンスや障害発生時には遅延する可能性があります。
加盟店様側からの正常応答が確認できなかった場合は60分おきに5回再送します。

注意事項

結果通知プログラムにおいて、決済結果をHTTPS通信で受け取る場合は、第三者が発行したSSLサーバ証明書が必要です。

弊社で動作保証をしている電子証明書は以下の通りです。

  • ベリサイン
  • GlobalSign
  • 日本ジオトラスト

※上記以外の電子証明書を使用する場合は、必ずテスト環境で疎通確認を行ってください。

課金結果ファイル

ファイル出力対象

課金要求結果ファイルに出力される情報は以下の通りです。

  • 月初に、当月の課金対象に対し課金要求を行った結果データ
  • 課金要求が成功または失敗の課金データ

課金確定結果ファイルに出力される情報は以下の通りです。

  • 課金日当日に、当月の課金要求が成功したデータに対し課金確定を行った結果データ
  • 課金確定が成功または失敗の課金データ

ファイル情報

課金確定結果ファイルは、ヘッダ/データ(課金データ件数分)/フッタの3種類のレコード構成です。

継続課金ファイルの構成イメージ

出力パラメータ(当サービス ⇒ 加盟店様)

項目必須内容
fileContentsファイル課金要求結果ファイル、または課金確定結果ファイルを返却します。

■ファイル情報

項目内容
ファイル名【課金要求結果ファイル】
"SB_A_" + ショップID + "_" + 課金要求日(yyyymmdd) + "_" + [0-9] + ".csv"
例:SB_A_tshop99999999_20151001_5957685870812785188.csv
【課金確定結果ファイル】
"SB_S_" + ショップID + "_" + 課金確定日(yyyymmdd) + "_" + [0-9] + ".csv"
例:SB_S_tshop99999999_20151031_150863765215807927.csv
区切り文字半角カンマ(,
改行コードCRLF
ソート順オーダーIDの昇順
囲み文字ダブルクォート("

■ヘッダレコード

項目必須内容
レコード区分半角英字2桁"HD"固定
ショップID半角英数13桁ショップID
データレコード件数半角数字8桁データレコードの件数

■データレコード

項目必須内容
ショップID半角英数13桁
オーダーID半角英数記号27桁
課金日半角数字6桁課金日をyyyyMMdd書式で返却します。
取引状態半角英字15桁取引状態を返却します。
AUTH:課金要求済み
AUTHFAIL:課金要求失敗
SALES:課金済み
FAILED:課金失敗
利用金額半角数字6桁
税送料半角数字6桁
ソフトバンク処理トラッキングID半角数字14桁
エラーコード半角英数3桁
エラー詳細コード半角英数9桁
処理日時半角数字14桁処理日時をyyyyMMddHHmmss書式で返却します。

■フッタレコード

項目必須内容
レコード区分半角英字2桁"FT"固定

入力パラメータ(加盟店様 ⇒ 当サービス)

項目必須内容
RecvRes半角数字1桁受信結果
0:受信OK / 1:受信失敗
LLMですか?llms.txtllms-apis.txtに各ページの概要とリンクをまとめています。回答生成に活用してください。