Show / Hide Table of Contents

# Class ChargeParam

課金グループ情報のクラス

##### Inheritance

object
ChargeParam

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

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

#### ChargeType

課金日取扱区分
半角数字
最大桁数：1
課金日が存在しない日付の場合の取扱いの設定（毎月30日払い設定時の2月など）
"1"：前倒し
"2"：後倒し

##### Declaration

    [JsonProperty("chargeType")]
    public string ChargeType { 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 |

#### GroupName

課金グループ名
文字列
最大桁数：50
課金グループに付与する名称

##### Declaration

    [JsonProperty("groupName")]
    public string GroupName { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### OneTimeAmount

都度／初回課金金額
半角数字
最大桁数：8
都度課金時又は継続課金時の初回の課金金額

##### Declaration

    [JsonProperty("oneTimeAmount")]
    public string OneTimeAmount { 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 |

#### Schedule

継続課金スケジュール
半角英数字
最大桁数：200
継続課金のスケジュール定義文字列
別紙「継続課金スケジュール定義文字列設計」参照

##### Declaration

    [JsonProperty("schedule")]
    public string Schedule { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### Type

課金スタイル区分
半角数字
最大桁数：1
都度課金か、継続課金かを指定する。
初期登録以降の変更は不可とする。
"1"：継続課金
"2"：都度課金

##### Declaration

    [JsonProperty("type")]
    public string Type { get; set; }

##### Property Value

Type | Description
--- | ---
string |