Show / Hide Table of Contents

# Class CardCancelRequestDto

決済サービスタイプ：カード、コマンド名：決済取消の要求Dtoクラス

##### Inheritance

object
MdkDtoBase
AbstractPaymentRequestDto
AbstractPaymentCreditRequestDto
CardCancelRequestDto

##### Implements

IRequestDto

##### Inherited Members

AbstractPaymentCreditRequestDto.CardId
AbstractPaymentCreditRequestDto.DefaultCard
AbstractPaymentCreditRequestDto.GroupId
AbstractPaymentCreditRequestDto.StartDate
AbstractPaymentCreditRequestDto.EndDate
AbstractPaymentCreditRequestDto.OneTimeAmount
AbstractPaymentCreditRequestDto.RecurringAmount
AbstractPaymentCreditRequestDto.RecurringMemo1
AbstractPaymentCreditRequestDto.RecurringMemo2
AbstractPaymentCreditRequestDto.RecurringMemo3
AbstractPaymentCreditRequestDto.UseChargeOption
AbstractPaymentCreditRequestDto.RecurringSalesDay
AbstractPaymentCreditRequestDto.RecurringAcquireCode
AbstractPaymentCreditRequestDto.Tanking
AbstractPaymentCreditRequestDto.Updater
AbstractPaymentCreditRequestDto.Token
AbstractPaymentCreditRequestDto.OnetimeToken
AbstractPaymentCreditRequestDto.CncToken
AbstractPaymentCreditRequestDto.CncTokenVersion
AbstractPaymentCreditRequestDto.RequestCncToken
AbstractPaymentRequestDto.PayNowIdParam
AbstractPaymentRequestDto.CncTokenParam
AbstractPaymentRequestDto.AccountId
AbstractPaymentRequestDto.CreateDate
AbstractPaymentRequestDto.FreeKey
AbstractPaymentRequestDto.Memo1
AbstractPaymentRequestDto.ReceiptData
AbstractPaymentRequestDto.ExistPayNowIdParam()
AbstractPaymentRequestDto.ExistAccountParam()
AbstractPaymentRequestDto.ExistAccountBasicParam()
AbstractPaymentRequestDto.ExistCardParam()
AbstractPaymentRequestDto.ExistRecurringChargeParam()
AbstractPaymentRequestDto.ExistBankAccountParam()
AbstractPaymentRequestDto.ExistCncTokenParam()
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)

###### Namespace: jp.veritrans.tercerog.mdk.dto

###### Assembly: cg-mdk-dto.dll

##### Syntax

    public class CardCancelRequestDto : AbstractPaymentCreditRequestDto, IRequestDto

### Properties

#### AcquirerCode

仕向け先コード

半角数字 2 桁固定

仕向け先カード会社コードを指定します。 （店舗が加盟店契約をしているカード会社） ※ 最終的に決済を行うカード発行会社ではなく、決済要求電文が最初に仕向けられる加盟店管理会社となります。 01 シティカードジャパン株式会社（ダイナースカード） 02 株式会社 ジェーシービー 03 三菱UFJニコス株式会社（旧DCカード） 04 三井住友カード株式会社（りそなカード株式会社などVISAジャパングループ） 05 三菱UFJニコス株式会社（旧UFJカード） 06 ユーシーカード株式会社 07 アメリカン・エキスプレス・インターナショナル 08 株式会社 ジャックス 09 三菱UFJニコス株式会社（旧日本信販） 10 株式会社 オリエントコーポレーション 11 株式会社 セントラルファイナンス 12 株式会社　アプラス 13 株式会社 ライフ 14 楽天KC株式会社 17 三菱UFJニコス株式会社（旧協同クレジット） 20 GEコンシューマー・ファイナンス株式会社（ジーシーカード） 21 株式会社 クレディセゾン 22 ポケットカード 株式会社 23 株式会社オーエムシーカード 24 イオンクレジットサービス株式会社 28 株式会社 バンクカードサービス 31 トヨタファイナンス 株式会社 32 株式会社　JALカード 36 株式会社クオーク 37 GEコンシューマー・ファイナンス株式会社（GEカード） 38 東急カード株式会社（TOPカード） 40 （株）UCS 47 （株）ほくせん 48 （株）ソニーファイナンスインターナショナル 49 ヤフー（株） 50 （株）ゆめカード 51 （株）オークス 52 東日本旅客鉄道（株）（ビューカード）

##### Declaration

    [JsonProperty("acquirerCode")]
    public string AcquirerCode { get; set; }

##### Property Value

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

#### Amount

決済金額

半角数字 8 桁以内

決済金額を指定します。 指定なしの場合：全額取消となります。

##### Declaration

    [JsonProperty("amount")]
    public string Amount { get; set; }

##### Property Value

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

#### BonusFirstPayment

ボーナス初回年月

半角数字 4 文字固定

ボーナス初回年月を指定します。 YYMM （年月）の形式 例） "1312"

##### Declaration

    [JsonProperty("bonusFirstPayment")]
    public string BonusFirstPayment { get; set; }

##### Property Value

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

#### CancelDay

取消日

半角数字 8 桁固定

取消日を指定します。 YYYYMMDD の形式 例） "20090905"

##### Declaration

    [JsonProperty("cancelDay")]
    public string CancelDay { get; set; }

##### Property Value

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

#### CardCenter

カード接続センター

半角英数字 5 文字以内

カード接続センターを指定します。（任意指定） "sln"： Sln接続" "jcn""： Jcn接続 ※ 指定が無い場合は、デフォルトの接続センターを検証

##### Declaration

    [JsonProperty("cardCenter")]
    public string CardCenter { get; set; }

##### Property Value

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

#### CardExpire

カード有効期限

半角数字、スラッシュ 5 文字固定

クレジットカードの有効期限を指定します。 MM/YY （月 + "/" + 年）の形式 例） "11/09"

##### Declaration

    [JsonProperty("cardExpire")]
    public string CardExpire { get; set; }

##### Property Value

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

#### CardNumber

カード番号

半角英数字、ハイフン、ブランク、ピリオド 26 文字以内

クレジットカード番号を指定します。 例） クレジットカード番号は19桁まで処理が可能。 （ハイフンを含んでも含まなくても同様に処理が可能） 戻り値としては､上2桁/下4桁の計6桁が返ります。

##### Declaration

    [JsonProperty("cardNumber")]
    public string CardNumber { get; set; }

##### Property Value

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

#### CardOptionType

カードオプションタイプ

半角英数字 10 文字以内

カードオプションタイプを指定します。 "mpi"： 指定できません "house"： "elio"： 指定できません ※ 指定が無い場合は、デフォルトのカードオプション

##### Declaration

    [JsonProperty("cardOptionType")]
    public string CardOptionType { get; set; }

##### Property Value

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

#### CardholderName

カード保有者名

半角英数字 2 文字以上 45 文字以内

クレジットカードに印字されている保有者名を指定します。

##### Declaration

    [JsonProperty("cardholderName")]
    public string CardholderName { get; set; }

##### Property Value

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

#### ChipConditionCode

チップコンディションコード

半角英数字 1桁

チップコンディションを指定します。 "0"：IC対応端末における磁気ストライプ取引 " "：上記以外

##### Declaration

    [JsonProperty("chipConditionCode")]
    public string ChipConditionCode { get; set; }

##### Property Value

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

#### CurrencyUnit

通貨単位

半角英字 3桁固定

通貨単位を設定します。 新規返品フラグがfalseの場合は設定されているとエラーになります

##### Declaration

    [JsonProperty("currencyUnit")]
    public string CurrencyUnit { get; set; }

##### Property Value

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

#### ExSlipInfo

拡張伝票情報

半角英数字 25 文字以内

カード会社に伝送する売上伝送ファイルに設定する拡張伝票情報を指定します。

##### Declaration

    [JsonProperty("exSlipInfo")]
    public string ExSlipInfo { get; set; }

##### Property Value

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

#### FirstPayment

初回請求年月

半角数字 4 文字固定

初回請求年月を指定します。 YYMM （年月）の形式 例） "1310"

##### Declaration

    [JsonProperty("firstPayment")]
    public string FirstPayment { get; set; }

##### Property Value

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

#### ItemCode

商品コード

半角数字 7 桁固定

商品コードを指定します。 ※ 指定が無い場合は、デフォルトの商品コード

##### Declaration

    [JsonProperty("itemCode")]
    public string ItemCode { get; set; }

##### Property Value

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

#### Jis1SecondTrack

JIS Ⅰ第2トラック情報

##### Declaration

    [JsonProperty("jis1SecondTrack")]
    public string Jis1SecondTrack { get; set; }

##### Property Value

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

#### Jis2Track

JIS Ⅱトラック情報

##### Declaration

    [JsonProperty("jis2Track")]
    public string Jis2Track { get; set; }

##### Property Value

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

#### Jpo

JPO

半角英数字 83 文字以内

JPOを指定します。（任意指定）

##### Declaration

    [JsonProperty("jpo")]
    public string Jpo { get; set; }

##### Property Value

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

#### MaskedLog

ログ用文字列(マスク済み)を設定する @param maskedLog ログ用文字列(マスク済み)

##### Declaration

    [JsonIgnore]
    public override string MaskedLog { set; }

##### Property Value

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

##### Overrides

AbstractPaymentRequestDto.MaskedLog

#### McAmount

決済金額（多通貨）

半角数字＋小数点 半角数字は 8 桁以内

決済金額（多通貨）を指定します。 指定なしの場合：全額取消となります。

##### Declaration

    [JsonProperty("mcAmount")]
    public string McAmount { get; set; }

##### Property Value

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

#### OptionParams

拡張パラメータリスト

##### Declaration

    [JsonProperty("optionParams")]
    public OptionParams[] OptionParams { get; set; }

##### Property Value

Type | Description
--- | ---
OptionParams[] |

#### OrderId

取引ID

半角英数字 100 文字以内

マーチャント側で取引を一意に表す注文管理IDを指定します。 申込処理ごとに一意である必要があります。 半角英数字、“-”（ハイフン）、“_”（アンダースコア）も使用可能です。

##### Declaration

    [JsonProperty("orderId")]
    public string OrderId { get; set; }

##### Property Value

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

#### OriginalOrderId

元取引ID

半角英数字 100 文字以内

マーチャントで過去の取引を表す注文管理IDを指定します。 半角英数字、“-”（ハイフン）、“_”（アンダースコア）も使用可能です。

##### Declaration

    [JsonProperty("originalOrderId")]
    public string OriginalOrderId { get; set; }

##### Property Value

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

#### PaymentType

支払タイプ

##### Declaration

    [JsonProperty("paymentType")]
    public string PaymentType { get; set; }

##### Property Value

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

#### Pin

PIN

##### Declaration

    [JsonProperty("pin")]
    public string Pin { get; set; }

##### Property Value

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

#### PosDataCode

POSデータコード

半角英数字 12 桁固定

POSデータコードを指定します。

##### Declaration

    [JsonProperty("posDataCode")]
    public string PosDataCode { get; set; }

##### Property Value

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

#### SalesDay

売上日

半角数字 8 桁固定

売上日を指定します。（任意指定） YYYYMMDD の形式 例） "20090905" 売上フラグ（No.11)がfalseの場合は利用できません。

##### Declaration

    [JsonProperty("salesDay")]
    public string SalesDay { get; set; }

##### Property Value

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

#### ServiceCommand

決済サービスコマンド

##### Declaration

    [JsonIgnore]
    public override string ServiceCommand { get; }

##### Property Value

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

##### Overrides

AbstractPaymentRequestDto.ServiceCommand

#### ServiceType

決済サービスタイプ

##### Declaration

    [JsonIgnore]
    public override string ServiceType { get; }

##### Property Value

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

##### Overrides

AbstractPaymentRequestDto.ServiceType

#### TerminalId

端末識別番号

半角数字 13 桁固定

端末識別番号を指定します。

##### Declaration

    [JsonProperty("terminalId")]
    public string TerminalId { get; set; }

##### Property Value

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

#### UseOriginalOrder

元取引利用フラグ

半角英数字 5 文字以内

元取引利用フラグを指定します。（任意指定） 新規フラグがtrueの場合に限り有効です。 "true"： 元取引を利用する "false"： 元取引を利用しない ※ 指定が無い場合は、false

##### Declaration

    [JsonProperty("useOriginalOrder")]
    public string UseOriginalOrder { get; set; }

##### Property Value

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

#### WithDirect

直接返品フラグ

半角英数字 5 文字以内

直接返品フラグを指定します。（任意指定） "true"： 直接返品 "false"： 取消・返品 ※ 指定が無い場合は、false

##### Declaration

    [JsonProperty("withDirect")]
    public string WithDirect { get; set; }

##### Property Value

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

#### WithDirectOnFailure

失敗時直接取引実施フラグ

半角英数字 5 文字以内

失敗時直接取引実施フラグを指定します。（任意指定） 新規フラグがtrueの場合に限り有効です。 "true"：取引失敗時、直接取引を実施します。 "false"：取引失敗時、何もしません。 ※ 指定が無い場合は、false

##### Declaration

    [JsonProperty("withDirectOnFailure")]
    public string WithDirectOnFailure { get; set; }

##### Property Value

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

#### WithNew

新規フラグ

半角英数字 5 文字以内

新規フラグを指定します。（任意指定） "true"： 新規返品 "false"： 取消・返品 ※ 指定が無い場合は、false

##### Declaration

    [JsonProperty("withNew")]
    public string WithNew { get; set; }

##### Property Value

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

### Methods

#### ToString()

ログ用文字列(マスク済み)を取得する

##### Declaration

    public override string ToString()

##### Returns

Type | Description
--- | ---
string | ログ用文字列(マスク済み)

##### Overrides

object.ToString()

### Implements

IRequestDto