Class RecurringChargeParam
会員課金情報のクラス
Inheritance
Inherited Members
Namespace: jp.veritrans.tercerog.mdk.dto
Assembly: cg-mdk-dto.dll
Syntax
public class RecurringChargeParam
Properties
AcquireCode
仕向先会社コード
半角数字
最大桁数:2
課金オプション利用フラグが"1"(利用する)の場合に指定する。
・更新の場合で課金オプション利用フラグが"0"または指定なしの場合は何もしない。
・空文字の場合:NULL
Declaration
[JsonProperty("acquireCode")]
public string AcquireCode { get; set; }
Property Value
Type | Description |
---|---|
string |
Amount
継続課金金額
半角数字
最大桁数:8
継続課金時、2回目以降の決済金額
課金グループにて指定している金額と別の金額で決済したい場合に使用する。
※1回目の課金に継続課金金額は加算されないので注意
Declaration
[JsonProperty("amount")]
public string Amount { get; set; }
Property Value
Type | Description |
---|---|
string |
EndDate
課金終了日
半角数字
最大桁数:8
課金を終了する日付(YYYYMMDD形式)
※最後に課金される日付ではない
継続課金スケジュール日程の参照を終了する最終日
Declaration
[JsonProperty("endDate")]
public string EndDate { get; set; }
Property Value
Type | Description |
---|---|
string |
FinalCharge
次回課金終了フラグ
半角数字
最大桁数:1
次回課金をもって課金終了する場合に設定したい場合に利用するフラグ
"1":次回課金日で終了
"0":課金終了日で終了 (未設定時は"0"として扱う)
Declaration
[JsonProperty("finalCharge")]
public string FinalCharge { get; set; }
Property Value
Type | Description |
---|---|
string |
GroupId
課金グループID
半角英数字
最大桁数:24
継続課金対象の課金グループID
事前に登録してあるIDのみ指定可能
Declaration
[JsonProperty("groupId")]
public string GroupId { get; set; }
Property Value
Type | Description |
---|---|
string |
OneTimeAmount
都度/初回課金金額
半角数字
最大桁数:8
都度課金時又は継続課金時の初回の課金金額
都度課金時は、次回課金時の金額を指定する。
継続課金時は、課金グループにて指定している金額と別の金額で決済したい場合に設定する。
Declaration
[JsonProperty("oneTimeAmount")]
public string OneTimeAmount { get; set; }
Property Value
Type | Description |
---|---|
string |
RecurringMemo1
継続課金用メモ1
文字列
最大桁数:100
継続課金処理時に取引に関するメモ情報を付加することができる。
(暗号化する)
Declaration
[JsonProperty("recurringMemo1")]
public string RecurringMemo1 { get; set; }
Property Value
Type | Description |
---|---|
string |
RecurringMemo2
継続課金用メモ2
文字列
最大桁数:100
継続課金処理時に取引に関するメモ情報を付加することができる。
(暗号化する)
Declaration
[JsonProperty("recurringMemo2")]
public string RecurringMemo2 { get; set; }
Property Value
Type | Description |
---|---|
string |
RecurringMemo3
継続課金用メモ3
文字列
最大桁数:100
継続課金処理時に取引に関するメモ情報を付加することができる。
(暗号化する)
Declaration
[JsonProperty("recurringMemo3")]
public string RecurringMemo3 { get; set; }
Property Value
Type | Description |
---|---|
string |
SalesDay
売上日
半角数字
最大桁数:8
課金オプション利用フラグが"1"(利用する)の場合に指定する。
・更新の場合で課金オプション利用フラグが"0"または指定なしの場合は何もしない。
・空文字の場合:NULL
・文字列の場合:tran-day" :取引日が売上となる
YYYYMMDD形式 :売上日を直接指定(年月日)
Declaration
[JsonProperty("salesDay")]
public string SalesDay { get; set; }
Property Value
Type | Description |
---|---|
string |
StartDate
課金開始日
半角数字
最大桁数:8
課金を開始する日付(YYYYMMDD形式)
※初回課金される日付ではない
継続課金スケジュール日程の参照を開始する日付
Declaration
[JsonProperty("startDate")]
public string StartDate { get; set; }
Property Value
Type | Description |
---|---|
string |
UseChargeOption
課金オプション利用フラグ
半角数字
最大桁数:1
課金オプションを利用するかどうかのフラグ
"0":利用しない(未設定時は"0"として扱う)
"1":利用する
Declaration
[JsonProperty("useChargeOption")]
public string UseChargeOption { get; set; }
Property Value
Type | Description |
---|---|
string |