Show / Hide Table of Contents

# Class RecurringChargeParam

会員課金情報のクラス

##### Inheritance

object
RecurringChargeParam

##### Inherited Members

object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()

###### 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 |