クレジットカード決済(継続課金)処理

オペレーション名

クレジットカード決済(継続課金)

機能概要

入力データを元にSMBC決済ステーションへクレジットカード決済(継続課金)のリクエストを送信します。
レスポンスの情報は、出力スキーマから取得することができます。
本コンポーネントで使用可能な処理コマンドは以下です。

本オペレーションが使用する継続課金の詳細な仕様については、決済ステーションの継続課金仕様書を参照してください。

データモデル

本コンポーネントのデータモデルはテーブルモデル型です。

プロパティ

基本設定
項目名 必須/省略可 変数の使用 説明 備考
名前 必須 使用不可 スクリプトキャンバス上での名前を入力します。  
必須設定
項目名 必須/省略可 変数の使用 説明 備考
接続先 必須 使用不可 グローバルリソースを選択します。
グローバルリソースの設定方法については、「グローバルリソースのプロパティ」を参照してください。
  • [追加]:
    新規にグローバルリソースを追加します。
  • [一覧の編集]:
    「リソース一覧の編集」画面にて、グローバルリソースの設定を編集することができます。
 
処理コマンド 必須 使用不可 処理コマンドを選択します。
  • [顧客契約情報登録]
  • [顧客契約情報変更]
  • [請求予定確定]
 
データ処理方式
項目名 必須/省略可 変数の使用 説明 備考
データ処理方式 必須 使用不可 データ処理方式を選択します。
  • [スクリプトの設定を使用する]:(デフォルト)
    スクリプトプロパティの大容量データ処理の設定をアダプタに使用します。
  • [大容量データ処理を行わない]:
    大容量データ処理を行いません。
  • [大容量データ処理を行う]:
    大容量データ処理を行います。
 
コメント
項目名 必須/省略可 変数の使用 説明 備考
コメント 省略可 使用不可 このアダプタの簡単な説明を記述することができます。  

スキーマ

入力スキーマ

リクエストのパラメータを設定します。[処理コマンド]によってスキーマは異なります。
<?xml version="1.0" encoding="UTF-8" ?>
<table>
  <row>
    <column>kyoten_cd</column>
    <column>shoporder_no</column>
    <column>bill_no</column>
    <column>bill_name</column>
    <column>card_no</column>
    <column>card_yukokigen</column>
    <column>seikyuu_kaishi_ym</column>
    <column>seikyuu_shuryo_ym</column>
    <column>seikyuu_kingaku1</column>
    <column>seikyuu_kingaku2</column>
    <column>seikyuu_hoho</column>
    <column>tokutei_tsuki1</column>
    <column>seikyuu_kin_tokutei1</column>
    <column>tokutei_tsuki2</column>
    <column>seikyuu_kin_tokutei2</column>
    <column>seikyuu_kin_hengaku</column>
    <column>kok_kyk_msg_1</column>
    <column>kok_kyk_msg_2</column>
    <column>bill_kana</column>
    <column>bill_birthday</column>
    <column>bill_seibetsu</column>
    <column>bill_zip</column>
    <column>bill_adr_1</column>
    <column>bill_adr_2</column>
    <column>bill_adr_3</column>
    <column>bill_adr_4</column>
    <column>bill_adr_5</column>
    <column>bill_phon</column>
    <column>bill_mail</column>
    <column>bill_mail_kbn</column>
    <column>bill_kok_msg_1</column>
    <column>bill_kok_msg_2</column>
  </row>
  <row>
    :
  </row>
</table>
顧客契約情報登録
要素名 列名 説明 書式・制限 必須/省略可
row
-
送信する取引の件数分繰り返します。
-
-
column kyoten_cd 拠点コード。
加盟店様が割り当てる拠点コード。
加盟店様に採番頂くコードとなります。
請求情報等を拠点毎に管理する場合に設定してください。
半角数字 8バイト
任意
shoporder_no 契約補助番号。
同一顧客の契約を識別する番号。
半角英数 25バイト
必須
bill_no 顧客番号。
顧客を一意に識別する番号(12 桁または14 桁をご契約時に選択)
顧客番号は、必ずユニークとなるように設定をお願いします。
決済ステーションでは、契約コード・収納企業コードと顧客番号の組み合わせで重複チェックを実施しております。
重複した場合は、エラーとなります。
半角数字 12または14バイト
必須
bill_name 顧客名。
顧客名。
当該項目は、指定した顧客番号の顧客が既に存在する場合は更新しません。
全角 60バイト
必須
card_no カード番号。
クレジットカードの番号(ハイフン(-)なし)
半角数字 16バイト
必須
card_yukokigen 有効期限。
クレジットカードの有効期限
MMYY
半角数字 4バイト
必須
seikyuu_kaishi_ym 請求開始年月。
請求を開始する年月 YYYYMM
登録時に期間が決まっていない場合は、「209912」等、仮の値をセットしてください。
半角数字 6バイト
必須
seikyuu_shuryo_ym 請求終了年月。
請求を終了する年月 YYYYMM
無期限の場合は「999912」をセットしてください。
登録時に期間が決まっていない場合は、「209912」等、仮の値をセットしてください。
半角数字 6バイト
必須
seikyuu_kingaku1 請求金額(初回)。
初回の請求金額(税、送料込み)
請求金額、特定月の入力は、以下の条件があります。
  • 請求金額(初回)・請求金額(2回目以降)・請求金額(特定月1)・請求金額(特定月2)・請求金額(変額)の1 項目以上に値を設定してください。
  • 請求金額(特定月1)・請求金額(特定月2)・特定月1・特定月2に値を設定する場合は、対応する項目両方に入力してください。
  • 請求金額は合計がクレジットカード決済の上限金額以下になるように入力してください。
半角数字 7バイト
任意
seikyuu_kingaku2 請求金額(2 回目以降)。
2回目以降の請求金額(税、送料込み)
請求金額、特定月の入力は、以下の条件があります。
  • 請求金額(初回)・請求金額(2回目以降)・請求金額(特定月1)・請求金額(特定月2)・請求金額(変額)の1 項目以上に値を設定してください。
  • 請求金額(特定月1)・請求金額(特定月2)・特定月1・特定月2に値を設定する場合は、対応する項目両方に入力してください。
  • 請求金額は合計がクレジットカード決済の上限金額以下になるように入力してください。
半角数字 7バイト
任意
seikyuu_hoho 請求方法。
  • "1":月払
  • "2":年払
半角数字 1バイト
必須
tokutei_tsuki1 特定月1。
特定の月に追加課金する月の指定1
MM (01〜12)
請求金額、特定月の入力は、以下の条件があります。
  • 請求金額(初回)・請求金額(2回目以降)・請求金額(特定月1)・請求金額(特定月2)・請求金額(変額)の1 項目以上に値を設定してください。
  • 請求金額(特定月1)・請求金額(特定月2)・特定月1・特定月2に値を設定する場合は、対応する項目両方に入力してください。
  • 請求金額は合計がクレジットカード決済の上限金額以下になるように入力してください。
半角数字 2バイト
任意
seikyuu_kin_tokutei1 請求金額( 特定月1)。
特定月1の請求金額。
請求金額、特定月の入力は、以下の条件があります。
  • 請求金額(初回)・請求金額(2回目以降)・請求金額(特定月1)・請求金額(特定月2)・請求金額(変額)の1 項目以上に値を設定してください。
  • 請求金額(特定月1)・請求金額(特定月2)・特定月1・特定月2に値を設定する場合は、対応する項目両方に入力してください。
  • 請求金額は合計がクレジットカード決済の上限金額以下になるように入力してください。
半角数字 7バイト
任意
tokutei_tsuki2 特定月2。
特定の月に追加課金する月の指定2
MM (01〜12)
請求金額、特定月の入力は、以下の条件があります。
  • 請求金額(初回)・請求金額(2回目以降)・請求金額(特定月1)・請求金額(特定月2)・請求金額(変額)の1 項目以上に値を設定してください。
  • 請求金額(特定月1)・請求金額(特定月2)・特定月1・特定月2に値を設定する場合は、対応する項目両方に入力してください。
  • 請求金額は合計がクレジットカード決済の上限金額以下になるように入力してください。
半角数字 2バイト
任意
seikyuu_kin_tokutei2 請求金額( 特定月2)。
特定月2の請求金額。
請求金額、特定月の入力は、以下の条件があります。
  • 請求金額(初回)・請求金額(2回目以降)・請求金額(特定月1)・請求金額(特定月2)・請求金額(変額)の1 項目以上に値を設定してください。
  • 請求金額(特定月1)・請求金額(特定月2)・特定月1・特定月2に値を設定する場合は、対応する項目両方に入力してください。
  • 請求金額は合計がクレジットカード決済の上限金額以下になるように入力してください。
半角数字 7バイト
任意
seikyuu_kin_hengaku 請求金額(変額)。
変額の請求金額。
請求金額、特定月の入力は、以下の条件があります。
  • 請求金額(初回)・請求金額(2回目以降)・請求金額(特定月1)・請求金額(特定月2)・請求金額(変額)の1 項目以上に値を設定してください。
  • 請求金額(特定月1)・請求金額(特定月2)・特定月1・特定月2に値を設定する場合は、対応する項目両方に入力してください。
  • 請求金額は合計がクレジットカード決済の上限金額以下になるように入力してください。
半角数字 7バイト
任意
kok_kyk_msg_1 顧客契約自由使用欄1。
加盟店様任意使用欄(顧客契約)
(全角 2 バイト、半角 1 バイトで計 30 バイト)
全角・半角 30バイト
任意
kok_kyk_msg_2 顧客契約自由使用欄2。
加盟店様任意使用欄(顧客契約)
(全角 2バイト、半角 1バイトで計 30バイト)
全角・半角 30バイト
任意
bill_kana 顧客カナ名。
当該項目は、指定した顧客番号の顧客が既に存在する場合は更新しません。
半角 60バイト
任意
bill_birthday 顧客生年月日。
YYYYMMDD
当該項目は、指定した顧客番号の顧客が既に存在する場合は更新しません。
半角数字 8バイト
任意
bill_seibetsu 顧客性別。
  • "1":男性
  • "2":女性

当該項目は、指定した顧客番号の顧客が既に存在する場合は更新しません。
半角数字 1バイト
任意
bill_zip 顧客郵便番号。
999-9999 または、9999999
当該項目は、指定した顧客番号の顧客が既に存在する場合は更新しません。
半角数字 記号 8バイト
任意
bill_adr_1 顧客住所1。
全角(2バイト)、半角(1バイト)合計50バイト
当該項目は、指定した顧客番号の顧客が既に存在する場合は更新しません。
全角・半角 50バイト
任意
bill_adr_2 顧客住所2。
全角(2バイト)、半角(1バイト)合計50バイト
当該項目は、指定した顧客番号の顧客が既に存在する場合は更新しません。
全角・半角 50バイト
任意
bill_adr_3 顧客住所3。
全角(2バイト)、半角(1バイト)合計50バイト
当該項目は、指定した顧客番号の顧客が既に存在する場合は更新しません。
全角・半角 50バイト
任意
bill_adr_4 顧客住所4。
全角(2バイト)、半角(1バイト)合計50バイト
当該項目は、指定した顧客番号の顧客が既に存在する場合は更新しません。
全角・半角 50バイト
任意
bill_adr_5 顧客住所5。
全角(2バイト)、半角(1バイト)合計50バイト
当該項目は、指定した顧客番号の顧客が既に存在する場合は更新しません。
全角・半角 50バイト
任意
bill_phon 顧客電話番号。
記号はハイフン(-)のみ。ハイフン(-)を除き、数字9〜11桁
当該項目は、指定した顧客番号の顧客が既に存在する場合は更新しません。
半角数字 記号 14バイト
任意
bill_mail 顧客メールアドレス。
当該項目は、指定した顧客番号の顧客が既に存在する場合は更新しません。
半角英数 記号 256バイト
任意
bill_mail_kbn 顧客メールアドレス区分。
  • "0": PC メールアドレス
  • "1": モバイルメールアドレス

顧客メールアドレスと顧客メールアドレス区分は必ずセットで設定してください。
当該項目は、指定した顧客番号の顧客が既に存在する場合は更新しません。
半角数字 1バイト
任意
bill_kok_msg_1 顧客自由使用欄1。
加盟店様任意使用欄(顧客)
(全角 2バイト、半角 1バイトで計 30バイト)
当該項目は、指定した顧客番号の顧客が既に存在する場合は更新しません。
全角・半角 30バイト
任意
bill_kok_msg_2 顧客自由使用欄2。
加盟店様任意使用欄(顧客)
(全角 2バイト、半角 1バイトで計 30バイト)
当該項目は、指定した顧客番号の顧客が既に存在する場合は更新しません。
全角・半角 30バイト
任意

<?xml version="1.0" encoding="UTF-8" ?>
<table>
  <row>
    <column>kyoten_cd</column>
    <column>shoporder_no</column>
    <column>bill_no</column>
    <column>bill_name</column>
    <column>card_no</column>
    <column>card_yukokigen</column>
    <column>seikyuu_kaishi_ym</column>
    <column>seikyuu_shuryo_ym</column>
    <column>seikyuu_kingaku1</column>
    <column>seikyuu_kingaku2</column>
    <column>seikyuu_hoho</column>
    <column>tokutei_tsuki1</column>
    <column>seikyuu_kin_tokutei1</column>
    <column>tokutei_tsuki2</column>
    <column>seikyuu_kin_tokutei2</column>
    <column>seikyuu_kin_hengaku</column>
    <column>kok_kyk_msg_1</column>
    <column>kok_kyk_msg_2</column>
    <column>bill_kana</column>
    <column>bill_birthday</column>
    <column>bill_seibetsu</column>
    <column>bill_zip</column>
    <column>bill_adr_1</column>
    <column>bill_adr_2</column>
    <column>bill_adr_3</column>
    <column>bill_adr_4</column>
    <column>bill_adr_5</column>
    <column>bill_phon</column>
    <column>bill_mail</column>
    <column>bill_mail_kbn</column>
    <column>bill_kok_msg_1</column>
    <column>bill_kok_msg_2</column>
  </row>
  <row>
    :
  </row>
</table>
顧客契約情報変更
要素名 列名 説明 書式・制限 必須/省略可
row
-
送信する取引の件数分繰り返します。
-
-
column kyoten_cd 拠点コード。
加盟店様が割り当てる拠点コード。
加盟店様に採番頂くコードとなります。
請求情報等を拠点毎に管理する場合に設定してください。
半角数字 8バイト
任意
shoporder_no 契約補助番号。
同一顧客の契約を識別する番号。
半角英数 25バイト
必須
bill_no 顧客番号。
顧客を一意に識別する番号(12 桁または14 桁をご契約時に選択)
半角数字 12または14バイト
必須
bill_name 顧客名。
顧客名。
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
全角 60バイト
任意
card_no カード番号。
クレジットカードの番号(ハイフン(-)なし)
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
カード番号または有効期限が、既に登録されている値から変更された場合のみ、入会与信を行います。
半角数字 16バイト
任意
card_yukokigen 有効期限。
クレジットカードの有効期限
MMYY
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
カード番号または有効期限が、既に登録されている値から変更された場合のみ、入会与信を行います。
半角数字 4バイト
任意
seikyuu_kaishi_ym 請求開始年月。
請求を開始する年月 YYYYMM
登録時に期間が決まっていない場合は、「209912」等、仮の値をセットしてください。
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
半角数字 6バイト
任意
seikyuu_shuryo_ym 請求終了年月。
請求を終了する年月 YYYYMM
無期限の場合は「999912」をセットしてください。
登録時に期間が決まっていない場合は、「209912」等、仮の値をセットしてください。
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
半角数字 6バイト
任意
seikyuu_kingaku1 請求金額(初回)。
初回の請求金額(税、送料込み)
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
請求金額、特定月は、設定なしまたはブランクの場合、ブランクに更新します。
請求金額、特定月の入力は、以下の条件があります。
  • 請求金額(初回)・請求金額(2回目以降)・請求金額(特定月1)・請求金額(特定月2)・請求金額(変額)の1 項目以上に値を設定してください。
  • 請求金額(特定月1)・請求金額(特定月2)・特定月1・特定月2に値を設定する場合は、対応する項目両方に入力してください。
  • 請求金額は合計がクレジットカード決済の上限金額以下になるように入力してください。
半角数字 7バイト
任意
seikyuu_kingaku2 請求金額(2 回目以降)。
2回目以降の請求金額(税、送料込み)
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
請求金額、特定月は、設定なしまたはブランクの場合、ブランクに更新します。
請求金額、特定月の入力は、以下の条件があります。
  • 請求金額(初回)・請求金額(2回目以降)・請求金額(特定月1)・請求金額(特定月2)・請求金額(変額)の1 項目以上に値を設定してください。
  • 請求金額(特定月1)・請求金額(特定月2)・特定月1・特定月2に値を設定する場合は、対応する項目両方に入力してください。
  • 請求金額は合計がクレジットカード決済の上限金額以下になるように入力してください。
半角数字 7バイト
任意
seikyuu_hoho 請求方法。
  • "1":月払
  • "2":年払

当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
半角数字 1バイト
任意
tokutei_tsuki1 特定月1。
特定の月に追加課金する月の指定1
MM (01〜12)
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
請求金額、特定月は、設定なしまたはブランクの場合、ブランクに更新します。
請求金額、特定月の入力は、以下の条件があります。
  • 請求金額(初回)・請求金額(2回目以降)・請求金額(特定月1)・請求金額(特定月2)・請求金額(変額)の1 項目以上に値を設定してください。
  • 請求金額(特定月1)・請求金額(特定月2)・特定月1・特定月2に値を設定する場合は、対応する項目両方に入力してください。
  • 請求金額は合計がクレジットカード決済の上限金額以下になるように入力してください。
半角数字 2バイト
任意
seikyuu_kin_tokutei1 請求金額( 特定月1)。
特定月1の請求金額。
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
請求金額、特定月は、設定なしまたはブランクの場合、ブランクに更新します。
請求金額、特定月の入力は、以下の条件があります。
  • 請求金額(初回)・請求金額(2回目以降)・請求金額(特定月1)・請求金額(特定月2)・請求金額(変額)の1 項目以上に値を設定してください。
  • 請求金額(特定月1)・請求金額(特定月2)・特定月1・特定月2に値を設定する場合は、対応する項目両方に入力してください。
  • 請求金額は合計がクレジットカード決済の上限金額以下になるように入力してください。
半角数字 7バイト
任意
tokutei_tsuki2 特定月2。
特定の月に追加課金する月の指定2
MM (01〜12)
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
請求金額、特定月は、設定なしまたはブランクの場合、ブランクに更新します。
請求金額、特定月の入力は、以下の条件があります。
  • 請求金額(初回)・請求金額(2回目以降)・請求金額(特定月1)・請求金額(特定月2)・請求金額(変額)の1 項目以上に値を設定してください。
  • 請求金額(特定月1)・請求金額(特定月2)・特定月1・特定月2に値を設定する場合は、対応する項目両方に入力してください。
  • 請求金額は合計がクレジットカード決済の上限金額以下になるように入力してください。
半角数字 2バイト
任意
seikyuu_kin_tokutei2 請求金額( 特定月2)。
特定月2の請求金額。
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
請求金額、特定月は、設定なしまたはブランクの場合、ブランクに更新します。
請求金額、特定月の入力は、以下の条件があります。
  • 請求金額(初回)・請求金額(2回目以降)・請求金額(特定月1)・請求金額(特定月2)・請求金額(変額)の1 項目以上に値を設定してください。
  • 請求金額(特定月1)・請求金額(特定月2)・特定月1・特定月2に値を設定する場合は、対応する項目両方に入力してください。
  • 請求金額は合計がクレジットカード決済の上限金額以下になるように入力してください。
半角数字 7バイト
任意
seikyuu_kin_hengaku 請求金額(変額)。
変額の請求金額。
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
請求金額、特定月は、設定なしまたはブランクの場合、ブランクに更新します。
請求金額、特定月の入力は、以下の条件があります。
  • 請求金額(初回)・請求金額(2回目以降)・請求金額(特定月1)・請求金額(特定月2)・請求金額(変額)の1 項目以上に値を設定してください。
  • 請求金額(特定月1)・請求金額(特定月2)・特定月1・特定月2に値を設定する場合は、対応する項目両方に入力してください。
  • 請求金額は合計がクレジットカード決済の上限金額以下になるように入力してください。
半角数字 7バイト
任意
kok_kyk_msg_1 顧客契約自由使用欄1。
加盟店様任意使用欄(顧客契約)
(全角 2 バイト、半角 1 バイトで計 30 バイト)
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
顧客契約自由使用欄1〜顧客自由使用欄2は、1つでも値が設定されている場合、その他の項目に設定なし、またはブランクでも、ブランクで更新します。
全角・半角 30バイト
任意
kok_kyk_msg_2 顧客契約自由使用欄2。
加盟店様任意使用欄(顧客契約)
(全角 2バイト、半角 1バイトで計 30バイト)
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
顧客契約自由使用欄1〜顧客自由使用欄2は、1つでも値が設定されている場合、その他の項目に設定なし、またはブランクでも、ブランクで更新します。
全角・半角 30バイト
任意
bill_kana 顧客カナ名。
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
半角 60バイト
任意
bill_birthday 顧客生年月日。
YYYYMMDD
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
半角数字 8バイト
任意
bill_seibetsu 顧客性別。
  • "1":男性
  • "2":女性

当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
半角数字 1バイト
任意
bill_zip 顧客郵便番号。
999-9999 または、9999999
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
半角数字 記号 8バイト
任意
bill_adr_1 顧客住所1。
全角(2バイト)、半角(1バイト)合計50バイト
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
顧客住所1〜顧客住所5は、1つでも値が設定されている場合、その他の項目に設定なし、またはブランクでも、ブランクで更新します。
全角・半角 50バイト
任意
bill_adr_2 顧客住所2。
全角(2バイト)、半角(1バイト)合計50バイト
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
顧客住所1〜顧客住所5は、1つでも値が設定されている場合、その他の項目に設定なし、またはブランクでも、ブランクで更新します。
全角・半角 50バイト
任意
bill_adr_3 顧客住所3。
全角(2バイト)、半角(1バイト)合計50バイト
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
顧客住所1〜顧客住所5は、1つでも値が設定されている場合、その他の項目に設定なし、またはブランクでも、ブランクで更新します。
全角・半角 50バイト
任意
bill_adr_4 顧客住所4。
全角(2バイト)、半角(1バイト)合計50バイト
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
顧客住所1〜顧客住所5は、1つでも値が設定されている場合、その他の項目に設定なし、またはブランクでも、ブランクで更新します。
全角・半角 50バイト
任意
bill_adr_5 顧客住所5。
全角(2バイト)、半角(1バイト)合計50バイト
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
顧客住所1〜顧客住所5は、1つでも値が設定されている場合、その他の項目に設定なし、またはブランクでも、ブランクで更新します。
全角・半角 50バイト
任意
bill_phon 顧客電話番号。
記号はハイフン(-)のみ。ハイフン(-)を除き、数字9〜11桁
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
半角数字 記号 14バイト
任意
bill_mail 顧客メールアドレス。
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
半角英数 記号 256バイト
任意
bill_mail_kbn 顧客メールアドレス区分。
  • "0": PC メールアドレス
  • "1": モバイルメールアドレス

顧客メールアドレスと顧客メールアドレス区分は必ずセットで設定してください。
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
半角数字 1バイト
任意
bill_kok_msg_1 顧客自由使用欄1。
加盟店様任意使用欄(顧客)
(全角 2バイト、半角 1バイトで計 30バイト)
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
顧客自由使用欄1〜顧客自由使用欄2は、1つでも値が設定されている場合、その他の項目に設定なし、またはブランクでも、ブランクで更新します。
全角・半角 30バイト
任意
bill_kok_msg_2 顧客自由使用欄2。
加盟店様任意使用欄(顧客)
(全角 2バイト、半角 1バイトで計 30バイト)
当該項目は、値が設定されている場合のみ更新します。(設定なしまたはブランクの場合は更新しません。)
顧客自由使用欄1〜顧客自由使用欄2は、1つでも値が設定されている場合、その他の項目に設定なし、またはブランクでも、ブランクで更新します。
全角・半角 30バイト
任意

<?xml version="1.0" encoding="UTF-8" ?>
<table>
  <row>
    <column>kyoten_cd</column>
    <column>shoporder_no</column>
    <column>bill_no</column>
  </row>
  <row>
    :
  </row>
</table>
請求予定確定
要素名 列名 説明 書式・制限 必須/省略可
row
-
送信する取引の件数分繰り返します。
-
-
column kyoten_cd 拠点コード。
加盟店様が割り当てる拠点コード。
加盟店様に採番頂くコードとなります。
顧客情報等を拠点毎に管理する場合に設定してください。
半角数字 8バイト
任意
shoporder_no 契約補助番号。
加盟店様の請求を一意に識別する番号。
半角英数 25バイト
必須
bill_no 顧客番号。
顧客を一意に識別する番号(12桁または14桁をご契約時に選択)
半角数字 12または14バイト
必須

出力スキーマ

レスポンスの戻り値が設定されます。[処理コマンド]によってスキーマは異なります。
<?xml version="1.0" encoding="UTF-8" ?>
<table>
  <row>
    <column>version</column>
    <column>bill_method</column>
    <column>bill_method_name</column>
    <column>kessai_id</column>
    <column>kessai_name</column>
    <column>shop_cd</column>
    <column>syuno_co_cd</column>
    <column>kyoten_cd</column>
    <column>shoporder_no</column>
    <column>kessai_date</column>
    <column>kessai_time</column>
    <column>kessai_no</column>
    <column>rescd</column>
    <column>res</column>
    <column>bill_no</column>
    <column>input_data_row_number</column>
    <column>is_success</column>
    <column>http_status_code</column>
    <column>error_message</column>
    <column>error_trace</column>
  </row>
  <row>
    :
  </row>
</table>
顧客契約情報登録および顧客契約情報変更
要素名 列名 説明 書式・制限 必須/任意
row
-
送信した取引の件数分繰り返します。
-
-
column version バージョン。
顧客契約情報登録の場合、「240」。
顧客契約情報変更の場合、「241」。
半角英数 3バイト
必須
bill_method 決済手段区分。
決済の手段を表す区分。
半角数字 2バイト
必須
bill_method_name 決済手段名称。
決済の手段を表す名称。
全角 50バイト
必須
kessai_id 決済種類コード。
決済の種類を表すコード。
半角数字 4バイト
必須
kessai_name 決済種類名称。
決済の種類を表す名称。
全角 50バイト
必須
shop_cd 契約コード。
グローバルリソースに設定した契約コード。
半角英数 7バイト
必須
syuno_co_cd 収納企業コード。
グローバルリソースに設定した収納企業コード。
半角英数 8バイト
必須
kyoten_cd 拠点コード。
加盟店様が割り当てる拠点コード。
加盟店様に採番頂くコードとなります。
請求情報等を拠点毎に管理する場合に設定してください。
半角数字 8バイト
任意
shoporder_no 契約補助番号。
加盟店様の顧客契約を一意に識別する番号。
半角英数 25バイト
必須
kessai_date 決済受付日。
決済ステーションで受付けた年月日。
YYYYMMDD
半角数字 8バイト
必須
kessai_time 決済受付時分秒。
決済ステーションで受付けた時分秒。
HHMMSS
半角数字 6バイト
必須
kessai_no 決済番号。
決済ステーションで採番した契約補助番号に割り当てられた番号を設定。
バージョンが「243:請求予定確定」の場合のみ設定いたします。
半角数字 14バイト
任意
rescd 決済結果コード。
正常な場合は結果コード「000000」を返します。
半角英数 6バイト
必須
res 結果内容。
エラー時にエラー内容が出力される。
全角 256バイト
任意
bill_no 顧客番号。
顧客を一意に識別する番号(12 桁または14 桁をご契約時に選択)
半角数字 12または14バイト
必須
input_data_row_number 入力データ行番号。 半角数字 10バイト
必須
is_success 成功フラグ。
  • "true": 正常終了
  • "false": データエラーまたは異常終了
半角英字 5バイト
必須
http_status_code HTTPステータスコード。
正常な場合は「2XX」を返します。
半角数字 3バイト
任意
error_message エラーメッセージ。
リクエスト送信時にエラーが発生した際のメッセージを返します。
全角・半角
任意
error_trace エラートレース。
リクエスト送信時にエラーが発生した際のエラートレースを返します。
全角・半角
任意

<?xml version="1.0" encoding="UTF-8" ?>
<table>
  <row>
    <column>version</column>
    <column>bill_method</column>
    <column>bill_method_name</column>
    <column>kessai_id</column>
    <column>kessai_name</column>
    <column>shop_cd</column>
    <column>syuno_co_cd</column>
    <column>kyoten_cd</column>
    <column>shoporder_no</column>
    <column>kessai_date</column>
    <column>kessai_time</column>
    <column>kessai_no</column>
    <column>rescd</column>
    <column>res</column>
    <column>bill_no</column>
    <column>input_data_row_number</column>
    <column>is_success</column>
    <column>http_status_code</column>
    <column>error_message</column>
    <column>error_trace</column>
  </row>
  <row>
    :
  </row>
</table>
請求予定確定
要素名 列名 説明 書式・制限 必須/任意
row
-
送信した取引の件数分繰り返します。
-
-
column version バージョン。
「243」固定。
半角英数 3バイト
必須
bill_method 決済手段区分。
決済の手段を表す区分。
半角数字 2バイト
必須
bill_method_name 決済手段名称。
決済の手段を表す名称。
全角 50バイト
必須
kessai_id 決済種類コード。
決済の種類を表すコード。
半角数字 4バイト
必須
kessai_name 決済種類名称。
決済の種類を表す名称。
全角 50バイト
必須
shop_cd 契約コード。
グローバルリソースに設定した契約コード。
半角英数 7バイト
必須
syuno_co_cd 収納企業コード。
グローバルリソースに設定した収納企業コード。
半角英数 8バイト
必須
kyoten_cd 拠点コード。
加盟店様が割り当てる拠点コード。
加盟店様に採番頂くコードとなります。
請求情報等を拠点毎に管理する場合に設定してください。
半角数字 8バイト
任意
shoporder_no 契約補助番号。
加盟店様の顧客契約を一意に識別する番号。
半角英数 25バイト
必須
kessai_date 決済受付日。
決済ステーションで受付けた年月日。
YYYYMMDD
半角数字 8バイト
必須
kessai_time 決済受付時分秒。
決済ステーションで受付けた時分秒。
HHMMSS
半角数字 6バイト
必須
kessai_no 決済番号。
決済ステーションで採番した契約補助番号に割り当てられた番号を設定。
バージョンが「243:請求予定確定」の場合のみ設定いたします。
半角数字 14バイト
任意
rescd 決済結果コード。
正常な場合は結果コード「000000」を返します。
半角英数 6バイト
必須
res 結果内容。
エラー時にエラー内容が出力される。
全角 256バイト
任意
bill_no 顧客番号。
顧客を一意に識別する番号(12 桁または14 桁をご契約時に選択)
半角数字 12または14バイト
必須
input_data_row_number 入力データ行番号。 半角数字 10バイト
必須
is_success 成功フラグ。
  • "true": 正常終了
  • "false": データエラーまたは異常終了
半角英字 5バイト
必須
http_status_code HTTPステータスコード。
正常な場合は「2XX」を返します。
半角数字 3バイト
任意
error_message エラーメッセージ。
リクエスト送信時にエラーが発生した際のメッセージを返します。
全角・半角
任意
error_trace エラートレース。
リクエスト送信時にエラーが発生した際のエラートレースを返します。
全角・半角
任意

Mapperでのスキーマ読み込み

スキーマは自動で読み込まれます。
詳細については、「スキーマ編集」を参照してください。

大容量データ処理

大容量データ処理に対応しています。

PSPスクリプトでの使用について

PSPスクリプトでは使用できません。

使用できるコンポーネント変数

コンポーネント変数名 説明 備考
input_data_count 読み取ったデータの件数が格納されます。
  • デフォルト値はnullです。
success_count リクエストの処理結果ステータスが正常終了(success)のデータの件数が格納されます。
  • デフォルト値はnullです。
error_count リクエストの処理結果ステータスが異常または、リクエスト送信時にエラーが発生したデータの件数が格納されます。
  • デフォルト値はnullです。
message_category エラー発生時、発生したエラーに対応するメッセージコードのカテゴリが格納されます。
  • デフォルト値はnullです。
message_code エラー発生時、発生したエラーに対応するメッセージコードのコードが格納されます。
  • デフォルト値はnullです。
message_level エラー発生時、発生したエラーに対応するメッセージコードの重要度が格納されます。
  • デフォルト値はnullです。
error_type エラー発生時、発生したエラーの種類が格納されます。
  • デフォルト値はnullです。
  • エラーの種類は、以下のような形式となります。
    例:「jp.co.terrasky.smbc.payment.station.adapter.exception.SMBCPaymentStationAdapterIllegalArgumentException」
  • SkyOnDemandのバージョンにより、格納される内容が変わる可能性があります。
error_message エラー発生時、発生したエラーのメッセージが格納されます。
  • デフォルト値はnullです。
  • SkyOnDemandのバージョンにより、格納される内容が変わる可能性があります。
error_trace エラー発生時、発生したエラーのトレース情報が格納されます。
  • デフォルト値はnullです。
  • SkyOnDemandのバージョンにより、格納される内容が変わる可能性があります。

主な例外

例外名 原因 対策
ResourceNotFoundException
リソース定義が見つかりませんでした。名前:[]
[接続先]が指定されていません。 [接続先]を指定してください。
ResourceNotFoundException
リソース定義が見つかりませんでした。名前:[<グローバルリソース名>]
[接続先]で選択されたリソース定義が見つかりません。 [接続先]で指定したグローバルリソースを確認してください。
jp.co.terrasky.smbc.payment.station.adapter.exception.SMBCPaymentStationAdapterIllegalArgumentException SMBC決済ステーションアダプタのプロパティの設定値が不正です。 エラーメッセージを確認し、設定内容をご確認ください。