# class Veritrans::Tercerog::Mdk::CardEmvAuthorizeRequestDto

# 決済サービスタイプ：カード、コマンド名：申込の要求Dtoクラス（EMV用）¶ ↑

@author

  VeriTrans Inc.

### Constants

SERVICE_COMMAND

  決済サービスコマンド 半角英数字 必須項目、固定値

SERVICE_TYPE

  決済サービスタイプ 半角英数字 必須項目、固定値

### Public Class Methods

new() click to toggle source

### コンストラクタ¶ ↑

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 17
    def initialize
      @service_type = SERVICE_TYPE
      @service_command = SERVICE_COMMAND
    end

### Public Instance Methods

acquirer_code() click to toggle source

### 仕向け先コードを取得する¶ ↑

@return

  仕向け先コード

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 183
    def acquirer_code
      @acquirer_code = nil unless instance_variable_defined?(:@acquirer_code)
      @acquirer_code
    end

acquirer_code=(acquirer_code) click to toggle source

### 仕向け先コードを設定する¶ ↑

- 仕向け先カード会社コードを指定します。

- （店舗が加盟店契約をしているカード会社）

- ※ 最終的に決済を行うカード発行会社ではなく、決済要求電文が最初に仕向けられる加盟店管理会社となります。

- 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 東日本旅客鉄道（株）（ビューカード）

@param

  #acquirer_code 仕向け先コード

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 228
    def acquirer_code=(acquirer_code)
      @acquirer_code = acquirer_code
    end

amount() click to toggle source

### 決済金額を取得する¶ ↑

@return

  決済金額

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 78
    def amount
      @amount = nil unless instance_variable_defined?(:@amount)
      @amount
    end

amount=(amount) click to toggle source

### 決済金額を設定する¶ ↑

- 決済金額を指定します。

- 1 以上かつ 99999999 以下である必要があります。

@param

  amount 決済金額

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 89
    def amount=(amount)
      @amount = amount
    end

auth_datetime() click to toggle source

### 与信日時を取得する¶ ↑

@return

  与信日時

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 568
    def auth_datetime
      @auth_datetime = nil unless instance_variable_defined?(:@auth_datetime)
      @auth_datetime
    end

auth_datetime=(auth_datetime) click to toggle source

### 与信日時を設定する¶ ↑

- 与信日時を指定します。

- YYYYMMDDHH24MISS （年月日時分秒）の形式

- paymentType=emvj1またはemvj2の場合で、アドバイス取引の場合に指定します。

@param

  #auth_datetime 与信日時

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 580
    def auth_datetime=(auth_datetime)
      @auth_datetime = auth_datetime
    end

auth_flag() click to toggle source

### 認証コード（eLIO）を取得する¶ ↑

@return

  認証コード（eLIO）

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 333
    def auth_flag
      @auth_flag = nil unless instance_variable_defined?(:@auth_flag)
      @auth_flag
    end

auth_flag=(auth_flag) click to toggle source

### 認証コード（eLIO）を設定する¶ ↑

- SLN認証アシストサービス用パラメータ[ 認証コード（eLIO） ]

- eLIO決済時に採番されるeLIO認証子を設定します。

- カード接続センター(No.7)がjcnと設定しているときは利用できません。

- カードオプションタイプ（No.6)がelio以外の場合は利用できません。

@param

  #auth_flag 認証コード（eLIO）

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 346
    def auth_flag=(auth_flag)
      @auth_flag = auth_flag
    end

bonus_first_payment() click to toggle source

### ボーナス初回年月を取得する¶ ↑

@return

  ボーナス初回年月

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 464
    def bonus_first_payment
      @bonus_first_payment = nil unless instance_variable_defined?(:@bonus_first_payment)
      @bonus_first_payment
    end

bonus_first_payment=(bonus_first_payment) click to toggle source

### ボーナス初回年月を設定する¶ ↑

- ボーナス初回年月を指定します。

- YYMM （年月）の形式

- 例） “1312”

@param

  #bonus_first_payment ボーナス初回年月

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 476
    def bonus_first_payment=(bonus_first_payment)
      @bonus_first_payment = bonus_first_payment
    end

card_center() click to toggle source

### カード接続センターを取得する¶ ↑

@return

  カード接続センター

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 162
    def card_center
      @card_center = nil unless instance_variable_defined?(:@card_center)
      @card_center
    end

card_center=(card_center) click to toggle source

### カード接続センターを設定する¶ ↑

- カード接続センターを指定します。（任意指定）

- “sln”： Sln接続“

- “jcn”： Jcn接続

- ※ 指定が無い場合は、デフォルトの接続センターを検証

@param

  #card_center カード接続センター

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 175
    def card_center=(card_center)
      @card_center = card_center
    end

card_expire() click to toggle source

### カード有効期限を取得する¶ ↑

@return

  カード有効期限

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 118
    def card_expire
      @card_expire = nil unless instance_variable_defined?(:@card_expire)
      @card_expire
    end

card_expire=(card_expire) click to toggle source

### カード有効期限を設定する¶ ↑

- クレジットカードの有効期限を指定します。

- MM/YY （月 + “/” + 年）の形式

- 例） “11/09”

@param

  #card_expire カード有効期限

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 130
    def card_expire=(card_expire)
      @card_expire = card_expire
    end

card_number() click to toggle source

### カード番号を取得する¶ ↑

@return

  カード番号

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 97
    def card_number
      @card_number = nil unless instance_variable_defined?(:@card_number)
      @card_number
    end

card_number=(card_number) click to toggle source

### カード番号を設定する¶ ↑

- クレジットカード番号を指定します。

- 例） クレジットカード番号は19桁まで処理が可能。

- （ハイフンを含んでも含まなくても同様に処理が可能）

- 戻り値としては､上2桁/下4桁の計6桁が返ります。

@param

  #card_number カード番号

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 110
    def card_number=(card_number)
      @card_number = card_number
    end

card_option_type() click to toggle source

### カードオプションタイプを取得する¶ ↑

@return

  カードオプションタイプ

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 138
    def card_option_type
      @card_option_type = nil unless instance_variable_defined?(:@card_option_type)
      @card_option_type
    end

card_option_type=(card_option_type) click to toggle source

### カードオプションタイプを設定する¶ ↑

- カードオプションタイプを指定します。

- “mpi”：

- “house”：

- “elio”：

- ※ 指定が無い場合は、デフォルトのカードオプション

- カードオプションタイプ毎の必須項目については

- 「（別紙）パラメータ組み合わせ」を参照ください

@param

  #card_option_type カードオプションタイプ

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 154
    def card_option_type=(card_option_type)
      @card_option_type = card_option_type
    end

chip_condition_code() click to toggle source

### チップコンディションコードを取得する¶ ↑

@return

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

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 615
    def chip_condition_code
      @chip_condition_code = nil unless instance_variable_defined?(:@chip_condition_code)
      @chip_condition_code
    end

chip_condition_code=(chip_condition_code) click to toggle source

### チップコンディションコードを設定する¶ ↑

- チップコンディションコードを指定します。

- “0”：IC対応端末における磁気ストライプ取引

- “1”：最新のIC読取に成功したが磁気ストライプにフォールバックした取引

- “2”：最新のIC読取に失敗し、磁気ストライプにフォールバックした取引

- “ ”：上記以外

- paymentType=jis1またはjis2の場合で、

- IC端末で磁気ストライプ取引を行った場合に指定します。

@param

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

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 631
    def chip_condition_code=(chip_condition_code)
      @chip_condition_code = chip_condition_code
    end

contactless_type() click to toggle source

### 非接触区分を取得する¶ ↑

@return

  非接触区分

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 724
    def contactless_type
      @contactless_type = nil unless instance_variable_defined?(:@contactless_type)
      @contactless_type
    end

contactless_type=(contactless_type) click to toggle source

### 非接触区分を設定する¶ ↑

- 非接触区分を指定します。

- “1”：非接触IC EMV相当

- “2”：非接触IC MS相当

- paymentType=emvj1またはemvj2の場合で、非接触取引の場合に指定します。

@param

  #contactless_type 非接触取引指定

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 737
    def contactless_type=(contactless_type)
      @contactless_type = contactless_type
    end

currency_unit() click to toggle source

### 通貨単位を取得する¶ ↑

@return

  通貨単位

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 354
    def currency_unit
      @currency_unit = nil unless instance_variable_defined?(:@currency_unit)
      @currency_unit
    end

currency_unit=(currency_unit) click to toggle source

### 通貨単位を設定する¶ ↑

- “jpy”のみ

@param

  #currency_unit 通貨単位

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 364
    def currency_unit=(currency_unit)
      @currency_unit = currency_unit
    end

emv_data() click to toggle source

### ICカードデータを取得する¶ ↑

@return

  ICカードデータ

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 503
    def emv_data
      @emv_data = nil unless instance_variable_defined?(:@emv_data)
      @emv_data
    end

emv_data=(emv_data) click to toggle source

### ICカードデータを設定する¶ ↑

- ICカードデータを指定します。

- 最大255桁のバイナリをBase64にて変換した値を指定します。

- paymentType=emvj1またはemvj2の場合に指定します。

@param

  #emv_data ICカードデータ

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 515
    def emv_data=(emv_data)
      @emv_data = emv_data
    end

ex_slip_info() click to toggle source

### 拡張伝票情報を取得する¶ ↑

@return

  拡張伝票情報

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 745
    def ex_slip_info
      @ex_slip_info = nil unless instance_variable_defined?(:@ex_slip_info)
      @ex_slip_info
    end

ex_slip_info=(ex_slip_info) click to toggle source

### 拡張伝票情報を設定する¶ ↑

- 半角英数字

- 25桁

- 拡張伝票情報を指定します。（任意指定）

@param

  #ex_slip_info 拡張伝票情報

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 758
    def ex_slip_info=(ex_slip_info)
      @ex_slip_info = ex_slip_info
    end

first_payment() click to toggle source

### 初回請求年月を取得する¶ ↑

@return

  初回請求年月

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 444
    def first_payment
      @first_payment = nil unless instance_variable_defined?(:@first_payment)
      @first_payment
    end

first_payment=(first_payment) click to toggle source

### 初回請求年月を設定する¶ ↑

- 初回請求年月を指定します。

- YYMM （年月）の形式

- 例） “1310”

@param

  #first_payment 初回請求年月

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 456
    def first_payment=(first_payment)
      @first_payment = first_payment
    end

forced_approval() click to toggle source

### 強制承認を取得する¶ ↑

@return

  強制承認

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 660
    def forced_approval
      @forced_approval = nil unless instance_variable_defined?(:@forced_approval)
      @forced_approval
    end

forced_approval=(forced_approval) click to toggle source

### 強制承認を設定する¶ ↑

- 強制承認を指定します。

- “0”：未実施

- “1”：強制承認による取引

- paymentType=emvj1またはemvj2の場合で、アドバイス取引の場合に指定します。

@param

  #forced_approval 強制承認

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 673
    def forced_approval=(forced_approval)
      @forced_approval = forced_approval
    end

forced_online() click to toggle source

### 強制オンラインを取得する¶ ↑

@return

  強制オンライン

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 639
    def forced_online
      @forced_online = nil unless instance_variable_defined?(:@forced_online)
      @forced_online
    end

forced_online=(forced_online) click to toggle source

### 強制オンラインを設定する¶ ↑

- 強制オンラインを指定します。

- “0”：未実施

- “1”：強制オンラインによる取引

- paymentType=emvj1またはemvj2の場合で、アドバイス取引の場合に指定します。

@param

  #forced_online 強制オンライン

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 652
    def forced_online=(forced_online)
      @forced_online = forced_online
    end

is_advice() click to toggle source

### アドバイス取引指定を取得する¶ ↑

@return

  アドバイス取引指定

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 545
    def is_advice
      @is_advice = nil unless instance_variable_defined?(:@is_advice)
      @is_advice
    end

is_advice=(is_advice) click to toggle source

### アドバイス取引指定を設定する¶ ↑

- アドバイス取引指定を指定します。

- “true”： アドバイス取引

- “false”： 通常取引

- paymentType=emvj1またはemvj2の場合に指定します。

- オフライン取引指定がtrueの場合、必ずtrueを指定します。

- ※ 指定が無い場合は、false

@param

  #is_advice アドバイス取引指定

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 560
    def is_advice=(is_advice)
      @is_advice = is_advice
    end

is_contactless() click to toggle source

### 非接触取引指定を取得する¶ ↑

@return

  非接触取引指定

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 702
    def is_contactless
      @is_contactless = nil unless instance_variable_defined?(:@is_contactless)
      @is_contactless
    end

is_contactless=(is_contactless) click to toggle source

### 非接触取引指定を設定する¶ ↑

- 非接触取引指定を指定します。

- “true”： 非接触取引

- “false”： 通常取引

- paymentType=emvj1またはemvj2の場合に指定します。

- ※ 指定が無い場合は、false

@param

  #is_contactless 非接触取引指定

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 716
    def is_contactless=(is_contactless)
      @is_contactless = is_contactless
    end

is_offline() click to toggle source

### オフライン取引指定を取得する¶ ↑

@return

  オフライン取引指定

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 523
    def is_offline
      @is_offline = nil unless instance_variable_defined?(:@is_offline)
      @is_offline
    end

is_offline=(is_offline) click to toggle source

### オフライン取引指定を設定する¶ ↑

- オフライン取引指定を指定します。（任意指定）

- “true”： オフライン取引

- “false”： オンライン取引

- paymentType=emvj1またはemvj2の場合に指定します。

- ※ 指定が無い場合は、false

@param

  #is_offline オフライン取引指定

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 537
    def is_offline=(is_offline)
      @is_offline = is_offline
    end

item_code() click to toggle source

### 商品コードを取得する¶ ↑

@return

  商品コード

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 296
    def item_code
      @item_code = nil unless instance_variable_defined?(:@item_code)
      @item_code
    end

item_code=(item_code) click to toggle source

### 商品コードを設定する¶ ↑

- 商品コードを指定します。（任意指定）

- ※ 指定が無い場合は、デフォルトの商品コード

@param

  #item_code 商品コード

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 307
    def item_code=(item_code)
      @item_code = item_code
    end

jis1_second_track() click to toggle source

### JIS Ⅰ第2トラック情報を取得する¶ ↑

@return

  JIS Ⅰ第2トラック情報

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 408
    def jis1_second_track
      @jis1_second_track = nil unless instance_variable_defined?(:@jis1_second_track)
      @jis1_second_track
    end

jis1_second_track=(jis1_second_track) click to toggle source

### JIS Ⅰ第2トラック情報を設定する¶ ↑

- JIS Ⅰ第2トラック情報を指定します。（任意指定）

@param

  #jis1_second_track JIS Ⅰ第2トラック情報

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 418
    def jis1_second_track=(jis1_second_track)
      @jis1_second_track = jis1_second_track
    end

jis2_track() click to toggle source

### JIS Ⅱトラック情報を取得する¶ ↑

@return

  JIS Ⅱトラック情報

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 426
    def jis2_track
      @jis2_track = nil unless instance_variable_defined?(:@jis2_track)
      @jis2_track
    end

jis2_track=(jis2_track) click to toggle source

### JIS Ⅱトラック情報を設定する¶ ↑

- JIS Ⅱトラック情報を指定します。（任意指定）

@param

  #jis2_track JIS Ⅱトラック情報

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 436
    def jis2_track=(jis2_track)
      @jis2_track = jis2_track
    end

jpo() click to toggle source

### JPOを取得する¶ ↑

@return

  JPO

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 236
    def jpo
      @jpo = nil unless instance_variable_defined?(:@jpo)
      @jpo
    end

jpo=(jpo) click to toggle source

### JPOを設定する¶ ↑

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

@param

  jpo JPO

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 246
    def jpo=(jpo)
      @jpo = jpo
    end

mc_amount() click to toggle source

### 決済金額（多通貨）を取得する¶ ↑

@return

  決済金額（多通貨）

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 484
    def mc_amount
      @mc_amount = nil unless instance_variable_defined?(:@mc_amount)
      @mc_amount
    end

mc_amount=(mc_amount) click to toggle source

### 決済金額（多通貨）を設定する¶ ↑

- 決済金額（多通貨）を指定します。

- 0 より大きくかつ 99999999 以下である必要があります。

@param

  #mc_amount 決済金額（多通貨）

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 495
    def mc_amount=(mc_amount)
      @mc_amount = mc_amount
    end

offline_type() click to toggle source

### オフライン区分を取得する¶ ↑

@return

  オフライン区分

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 681
    def offline_type
      @offline_type = nil unless instance_variable_defined?(:@offline_type)
      @offline_type
    end

offline_type=(offline_type) click to toggle source

### オフライン区分を設定する¶ ↑

- オフライン区分を指定します。

- “0”：Tag8Aが「オフライン承認」「オフライン拒否」

- “1”：Tag8Aが「オンライン処理不可時のオフライン承認」「オンライン処理不可時のオフライン拒否」

- paymentType=emvj1またはemvj2の場合で、オフライン取引の場合に指定します。

@param

  #offline_type オフライン区分

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 694
    def offline_type=(offline_type)
      @offline_type = offline_type
    end

option_params() click to toggle source

### 拡張パラメータリストを取得する¶ ↑

@return

  拡張パラメータリスト

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 766
    def option_params
      @option_params = nil unless instance_variable_defined?(:@option_params)
      @option_params
    end

option_params=(option_params) click to toggle source

### 拡張パラメータリストを設定する¶ ↑

@param

  #option_params 拡張パラメータリスト

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 775
    def option_params=(option_params)
      @option_params = option_params
    end

order_id() click to toggle source

### 取引IDを取得する¶ ↑

@return

  取引ID

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 58
    def order_id
      @order_id = nil unless instance_variable_defined?(:@order_id)
      @order_id
    end

order_id=(order_id) click to toggle source

### 取引IDを設定する¶ ↑

- マーチャント側で取引を一意に表す注文管理IDを指定します。

- 申込処理ごとに一意である必要があります。

- 半角英数字、“-”（ハイフン）、“_”（アンダースコア）も使用可能です。

@param

  #order_id 取引ID

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 70
    def order_id=(order_id)
      @order_id = order_id
    end

payment_type() click to toggle source

### 支払タイプを取得する¶ ↑

@return

  支払タイプ

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 390
    def payment_type
      @payment_type = nil unless instance_variable_defined?(:@payment_type)
      @payment_type
    end

payment_type=(payment_type) click to toggle source

### 支払タイプを設定する¶ ↑

- 支払タイプを指定します。（任意指定）

@param

  #payment_type 支払タイプ

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 400
    def payment_type=(payment_type)
      @payment_type = payment_type
    end

pin() click to toggle source

### PINを取得する¶ ↑

@return

  PIN

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 372
    def pin
      @pin = nil unless instance_variable_defined?(:@pin)
      @pin
    end

pin=(pin) click to toggle source

### PINを設定する¶ ↑

- PINを指定します。（任意指定）

@param

  pin PIN

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 382
    def pin=(pin)
      @pin = pin
    end

response_code() click to toggle source

### レスポンスコードを取得する¶ ↑

@return

  レスポンスコード

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 588
    def response_code
      @response_code = nil unless instance_variable_defined?(:@response_code)
      @response_code
    end

response_code=(response_code) click to toggle source

### レスポンスコードを設定する¶ ↑

- レスポンスコードを指定します。

- “ ”：取引承認

- “G14”：取引拒否

- “G15”：取引拒否

- “G16”：取引拒否

- “G17”：取引拒否

- “G18”：取引拒否

- “G12”：取引拒否

- “G92”：取引拒否

- paymentType=emvj1またはemvj2の場合で、アドバイス取引の場合に指定します。

@param

  #response_code レスポンスコード

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 607
    def response_code=(response_code)
      @response_code = response_code
    end

sales_day() click to toggle source

### 売上日を取得する¶ ↑

@return

  売上日

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 275
    def sales_day
      @sales_day = nil unless instance_variable_defined?(:@sales_day)
      @sales_day
    end

sales_day=(sales_day) click to toggle source

### 売上日を設定する¶ ↑

- 売上日を指定します。（任意指定）

- YYYYMMDD の形式

- 例） “20090905”

- 売上フラグ（No.11)がfalseの場合は利用できません。

@param

  #sales_day 売上日

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 288
    def sales_day=(sales_day)
      @sales_day = sales_day
    end

security_code() click to toggle source

### セキュリティコードを取得する¶ ↑

@return

  セキュリティコード

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 315
    def security_code
      @security_code = nil unless instance_variable_defined?(:@security_code)
      @security_code
    end

security_code=(security_code) click to toggle source

### セキュリティコードを設定する¶ ↑

- セキュリティコードを指定します。

@param

  #security_code セキュリティコード

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 325
    def security_code=(security_code)
      @security_code = security_code
    end

service_command() click to toggle source

### 決済サービスコマンドを取得する¶ ↑

@return

  決済サービスコマンド

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 49
    def service_command
      @service_command = nil unless instance_variable_defined?(:@service_command)
      @service_command
    end

service_type() click to toggle source

### 決済サービスタイプを取得する¶ ↑

@return

  決済サービスタイプ

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 40
    def service_type
      @service_type = nil unless instance_variable_defined?(:@service_type)
      @service_type
    end

with_capture() click to toggle source

### 売上フラグを取得する¶ ↑

@return

  売上フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 254
    def with_capture
      @with_capture = nil unless instance_variable_defined?(:@with_capture)
      @with_capture
    end

with_capture=(with_capture) click to toggle source

### 売上フラグを設定する¶ ↑

- 売上フラグを指定します。（任意指定）

- “true”： 与信・売上

- “false”： 与信のみ

- ※ 指定が無い場合は、false

@param

  #with_capture 売上フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/card_emv_authorize_request_dto.rb, line 267
    def with_capture=(with_capture)
      @with_capture = with_capture
    end