# class Veritrans::Tercerog::Mdk::CardCaptureRequestDto

# 決済サービスタイプ：カード、コマンド名：売上の要求Dtoクラス¶ ↑

@author

  VeriTrans Inc.

### Constants

SERVICE_COMMAND

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

SERVICE_TYPE

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

### Public Class Methods

new() click to toggle source

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

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_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_capture_request_dto.rb, line 178
    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 東日本旅客鉄道（株）（ビューカード）

- 直接売上フラグ（No.11)がtrueの場合のみ利用可能です。

@param

  #acquirer_code 仕向け先コード

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

amount() click to toggle source

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

@return

  決済金額

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

amount=(amount) click to toggle source

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

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

@param

  amount 決済金額

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

auth_code() click to toggle source

### 承認番号を取得する¶ ↑

@return

  承認番号

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_request_dto.rb, line 292
    def auth_code
      @auth_code = nil unless instance_variable_defined?(:@auth_code)
      @auth_code
    end

auth_code=(auth_code) click to toggle source

### 承認番号を設定する¶ ↑

- カード会社から返る承認番号を指定します。

@param

  #auth_code 承認番号

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_request_dto.rb, line 302
    def auth_code=(auth_code)
      @auth_code = auth_code
    end

bonus_first_payment() click to toggle source

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

@return

  ボーナス初回年月

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_request_dto.rb, line 367
    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_capture_request_dto.rb, line 379
    def bonus_first_payment=(bonus_first_payment)
      @bonus_first_payment = bonus_first_payment
    end

card_expire() click to toggle source

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

@return

  カード有効期限

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_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_capture_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_capture_request_dto.rb, line 96
    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桁が返ります。

- ※ MPIカード、eLIOは、指定できません。

@param

  #card_number カード番号

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_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_capture_request_dto.rb, line 156
    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_capture_request_dto.rb, line 170
    def card_option_type=(card_option_type)
      @card_option_type = card_option_type
    end

cardholder_name() click to toggle source

### カード保有者名を取得する¶ ↑

@return

  カード保有者名

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

cardholder_name=(cardholder_name) click to toggle source

### カード保有者名を設定する¶ ↑

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

@param

  #cardholder_name カード保有者名

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_request_dto.rb, line 148
    def cardholder_name=(cardholder_name)
      @cardholder_name = cardholder_name
    end

currency_unit() click to toggle source

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

@return

  決済通貨単位

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

currency_unit=(currency_unit) click to toggle source

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

- 通貨単位を設定します。サポートは“jpy”のみです。

- 直接売上フラグがfalseの場合は設定されているとエラーになります

@param

  #currency_unit 決済通貨単位

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

ex_slip_info() click to toggle source

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

@return

  拡張伝票情報

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_request_dto.rb, line 423
    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_capture_request_dto.rb, line 436
    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_capture_request_dto.rb, line 347
    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_capture_request_dto.rb, line 359
    def first_payment=(first_payment)
      @first_payment = first_payment
    end

item_code() click to toggle source

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

@return

  商品コード

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_request_dto.rb, line 252
    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_capture_request_dto.rb, line 263
    def item_code=(item_code)
      @item_code = item_code
    end

jpo() click to toggle source

### JPOを取得する¶ ↑

@return

  JPO

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_request_dto.rb, line 329
    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_capture_request_dto.rb, line 339
    def jpo=(jpo)
      @jpo = jpo
    end

mc_amount() click to toggle source

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

@return

  決済金額（多通貨）

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

mc_amount=(mc_amount) click to toggle source

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

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

@param

  #mc_amount 決済金額（多通貨）

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

option_params() click to toggle source

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

@return

  拡張パラメータリスト

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_request_dto.rb, line 444
    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_capture_request_dto.rb, line 453
    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_capture_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_capture_request_dto.rb, line 70
    def order_id=(order_id)
      @order_id = order_id
    end

sales_day() click to toggle source

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

@return

  売上日

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_request_dto.rb, line 232
    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”

@param

  #sales_day 売上日

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

service_command() click to toggle source

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

@return

  決済サービスコマンド

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_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_capture_request_dto.rb, line 40
    def service_type
      @service_type = nil unless instance_variable_defined?(:@service_type)
      @service_type
    end

terminal_id() click to toggle source

### 端末識別番号を取得する¶ ↑

@return

  端末識別番号

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_request_dto.rb, line 405
    def terminal_id
      @terminal_id = nil unless instance_variable_defined?(:@terminal_id)
      @terminal_id
    end

terminal_id=(terminal_id) click to toggle source

### 端末識別番号を設定する¶ ↑

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

@param

  #terminal_id 端末識別番号

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_request_dto.rb, line 415
    def terminal_id=(terminal_id)
      @terminal_id = terminal_id
    end

with_direct() click to toggle source

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

@return

  直接売上フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_request_dto.rb, line 271
    def with_direct
      @with_direct = nil unless instance_variable_defined?(:@with_direct)
      @with_direct
    end

with_direct=(with_direct) click to toggle source

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

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

- “true”： 与信・売上

- “false”： 与信のみ

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

@param

  #with_direct 直接売上フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/card_capture_request_dto.rb, line 284
    def with_direct=(with_direct)
      @with_direct = with_direct
    end