# class Veritrans::Tercerog::Mdk::AbstractPayNowIdRequestDto

# PayNowIDリクエストDTOの親クラス¶ ↑

@author

  VeriTrans Inc.

### Public Instance Methods

account_id() click to toggle source

### 会員IDを取得する¶ ↑

@return

  会員ID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 44
    def account_id
      exist_account_param
      return pay_now_id_param.account_param.account_id
    end

account_id=(account_id) click to toggle source

### 会員IDを設定する¶ ↑

会員IDを指定します。

@param

  #account_id 会員ID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 54
    def account_id=(account_id)
      exist_account_param
      pay_now_id_param.account_param.account_id = account_id
    end

account_manage_type() click to toggle source

### 口座管理方式を取得する¶ ↑

@return

  口座管理方式

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 870
    def account_manage_type
      exist_bank_account_param
      return pay_now_id_param.account_param.bank_account_param.account_manage_type
    end

account_manage_type=(account_manage_type) click to toggle source

### 口座管理方式を設定する¶ ↑

口座管理方式を指定します。

@param

  #account_manage_type 口座管理方式

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 880
    def account_manage_type=(account_manage_type)
      exist_bank_account_param
      pay_now_id_param.account_param.bank_account_param.account_manage_type = account_manage_type
    end

account_number() click to toggle source

### 口座番号を取得する¶ ↑

@return

  口座番号

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 851
    def account_number
      exist_bank_account_param
      return pay_now_id_param.account_param.bank_account_param.account_number
    end

account_number=(account_number) click to toggle source

### 口座番号を設定する¶ ↑

口座番号を指定します。

@param

  #account_number 口座番号

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 861
    def account_number=(account_number)
      exist_bank_account_param
      pay_now_id_param.account_param.bank_account_param.account_number = account_number
    end

account_type() click to toggle source

### 口座種別を取得する¶ ↑

@return

  口座種別

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 832
    def account_type
      exist_bank_account_param
      return pay_now_id_param.account_param.bank_account_param.account_type
    end

account_type=(account_type) click to toggle source

### 口座種別を設定する¶ ↑

口座種別を指定します。

@param

  #account_type 口座種別

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 842
    def account_type=(account_type)
      exist_bank_account_param
      pay_now_id_param.account_param.bank_account_param.account_type = account_type
    end

acquire_code() click to toggle source

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

@return

  仕向先会社コード

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 762
    def acquire_code
      if self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_ACCOUNT            || self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_RECURRING
        exist_recurring_charge_param
        pay_now_id_param.account_param.recurring_charge_param.acquire_code

      elsif self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_CHARGE
        exist_charge_param
        pay_now_id_param.charge_param.acquire_code
      end
    end

acquire_code=(acquire_code) click to toggle source

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

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

@param

  #acquire_code 仕向先会社コード

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 779
    def acquire_code=(acquire_code)
      if self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_ACCOUNT            || self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_RECURRING
        exist_recurring_charge_param
        pay_now_id_param.account_param.recurring_charge_param.acquire_code = acquire_code

      elsif self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_CHARGE
        exist_charge_param
        pay_now_id_param.charge_param.acquire_code = acquire_code
      end
    end

add_card_info() click to toggle source

### カード情報追加フラグを取得する¶ ↑

@return

  カード情報追加フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 215
    def add_card_info
      exist_account_basic_param
      return pay_now_id_param.account_param.account_basic_param.add_card_info
    end

add_card_info=(add_card_info) click to toggle source

### カード情報追加フラグを設定する¶ ↑

カード情報追加フラグを指定します。

@param

  #add_card_info カード情報追加フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 225
    def add_card_info=(add_card_info)
      exist_account_basic_param
      pay_now_id_param.account_param.account_basic_param.add_card_info = add_card_info
    end

amount() click to toggle source

### 継続課金金額を取得する¶ ↑

@return

  継続課金金額

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 696
    def amount
      if self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_ACCOUNT            || self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_RECURRING
        exist_recurring_charge_param
        pay_now_id_param.account_param.recurring_charge_param.amount

      elsif self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_CHARGE
        exist_charge_param
        pay_now_id_param.charge_param.amount
      end
    end

amount=(amount) click to toggle source

### 継続課金金額を設定する¶ ↑

継続課金金額を指定します。

@param

  amount 継続課金金額

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 713
    def amount=(amount)
      if self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_ACCOUNT            || self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_RECURRING
        exist_recurring_charge_param
        pay_now_id_param.account_param.recurring_charge_param.amount = amount

      elsif self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_CHARGE
        exist_charge_param
        pay_now_id_param.charge_param.amount = amount
      end
    end

bank_code() click to toggle source

### 金融機関コードを取得する¶ ↑

@return

  金融機関コード

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 795
    def bank_code
      exist_bank_account_param
      return pay_now_id_param.account_param.bank_account_param.bank_code
    end

bank_code=(bank_code) click to toggle source

### 金融機関コードを設定する¶ ↑

金融機関コードを指定します。

@param

  #bank_code 金融機関コード

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 805
    def bank_code=(bank_code)
      exist_bank_account_param
      pay_now_id_param.account_param.bank_account_param.bank_code = bank_code
    end

branch_code() click to toggle source

### 支店コードを取得する¶ ↑

@return

  支店コード

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 814
    def branch_code
      exist_bank_account_param
      return pay_now_id_param.account_param.bank_account_param.branch_code
    end

branch_code=(branch_code) click to toggle source

### 支店コードを設定する¶ ↑

支店コードを指定します。

@param

  #branch_code 支店コード

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 824
    def branch_code=(branch_code)
      exist_bank_account_param
      pay_now_id_param.account_param.bank_account_param.branch_code = branch_code
    end

card_expire() click to toggle source

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

@return

  有効期限

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 405
    def card_expire
      exist_card_param
      return pay_now_id_param.account_param.card_param.card_expire
    end

card_expire=(card_expire) click to toggle source

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

有効期限を指定します。

@param

  #card_expire 有効期限

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 415
    def card_expire=(card_expire)
      exist_card_param
      pay_now_id_param.account_param.card_param.card_expire = card_expire
    end

card_id() click to toggle source

### カードIDを取得する¶ ↑

@return

  カードID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 291
    def card_id
      exist_card_param
      return pay_now_id_param.account_param.card_param.card_id
    end

card_id=(card_id) click to toggle source

### カードIDを設定する¶ ↑

カードIDを指定します。

@param

  #card_id カードID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 301
    def card_id=(card_id)
      exist_card_param
      pay_now_id_param.account_param.card_param.card_id = card_id
    end

card_number() click to toggle source

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

@return

  カード番号

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 386
    def card_number
      exist_card_param
      return pay_now_id_param.account_param.card_param.card_number
    end

card_number=(card_number) click to toggle source

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

カード番号を指定します。

@param

  #card_number カード番号

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 396
    def card_number=(card_number)
      exist_card_param
      pay_now_id_param.account_param.card_param.card_number = card_number
    end

card_number_mask_type() click to toggle source

### カード番号マスクタイプを取得する¶ ↑

@return

  カード番号マスクタイプ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 461
    def card_number_mask_type
      exist_card_param
      pay_now_id_param.account_param.card_param.card_number_mask_type
    end

card_number_mask_type=(card_number_mask_type) click to toggle source

### カード番号マスクタイプを設定する¶ ↑

@param

  #card_number_mask_type カード番号マスクタイプ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 470
    def card_number_mask_type=(card_number_mask_type)
      exist_card_param
      pay_now_id_param.account_param.card_param.card_number_mask_type = card_number_mask_type
    end

cardholder_name() click to toggle source

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

@return

  カード保有者名

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 424
    def cardholder_name
      exist_card_param
      return pay_now_id_param.account_param.card_param.cardholder_name
    end

cardholder_name=(cardholder_name) click to toggle source

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

カード保有者名を指定します。

@param

  #cardholder_name カード保有者名

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 434
    def cardholder_name=(cardholder_name)
      exist_card_param
      pay_now_id_param.account_param.card_param.cardholder_name = cardholder_name
    end

charge_type() click to toggle source

### 課金日取扱区分を取得する¶ ↑

@return

  課金日取扱区分

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 984
    def charge_type
      exist_charge_param
      pay_now_id_param.charge_param.charge_type
    end

charge_type=(charge_type) click to toggle source

### 課金日取扱区分を設定する¶ ↑

課金日取扱区分を指定します。

@param

  #charge_type 課金日取扱区分

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 994
    def charge_type=(charge_type)
      exist_charge_param
      pay_now_id_param.charge_param.charge_type = charge_type
    end

cleaning_config() click to toggle source

### 洗替設定フラグを取得する¶ ↑

@return

  洗替設定フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 272
    def cleaning_config
      exist_account_basic_param
      return pay_now_id_param.account_param.account_basic_param.cleaning_config
    end

cleaning_config=(cleaning_config) click to toggle source

### 洗替設定フラグを設定する¶ ↑

洗替設定フラグを指定します。

@param

  #cleaning_config 洗替設定フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 282
    def cleaning_config=(cleaning_config)
      exist_account_basic_param
      pay_now_id_param.account_param.account_basic_param.cleaning_config = cleaning_config
    end

cleaning_merchant_id() click to toggle source

### 洗替実施マーチャントIDを取得する¶ ↑

@return

  洗替実施マーチャントID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 927
    def cleaning_merchant_id
      exist_order_param
      pay_now_id_param.order_param.cleaning_merchant_id
    end

cleaning_merchant_id=(cleaning_merchant_id) click to toggle source

### 洗替実施マーチャントIDを設定する¶ ↑

洗替実施マーチャントIDを指定します。

@param

  #cleaning_merchant_id 洗替実施マーチャントID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 937
    def cleaning_merchant_id=(cleaning_merchant_id)
      exist_order_param
      pay_now_id_param.order_param.cleaning_merchant_id = cleaning_merchant_id
    end

create_date() click to toggle source

### 入会年月日を取得する¶ ↑

@return

  入会年月日

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 139
    def create_date
      exist_account_basic_param
      return pay_now_id_param.account_param.account_basic_param.create_date
    end

create_date=(create_date) click to toggle source

### 入会年月日を設定する¶ ↑

入会年月日を指定します。

@param

  #create_date 入会年月日

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 149
    def create_date=(create_date)
      exist_account_basic_param
      pay_now_id_param.account_param.account_basic_param.create_date = create_date
    end

default_card() click to toggle source

### 標準カードフラグを取得する¶ ↑

@return

  標準カードフラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 310
    def default_card
      exist_card_param
      return pay_now_id_param.account_param.card_param.default_card
    end

default_card=(default_card) click to toggle source

### 標準カードフラグを設定する¶ ↑

標準カードフラグを指定します。

@param

  #default_card 標準カードフラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 320
    def default_card=(default_card)
      exist_card_param
      pay_now_id_param.account_param.card_param.default_card = default_card
    end

default_card_id() click to toggle source

### 標準カードIDを取得する¶ ↑

@return

  標準カードID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 329
    def default_card_id
      exist_card_param
      return pay_now_id_param.account_param.card_param.default_card_id
    end

default_card_id=(default_card_id) click to toggle source

### 標準カードIDを設定する¶ ↑

標準カードIDを指定します。

@param

  #default_card_id 標準カードID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 339
    def default_card_id=(default_card_id)
      exist_card_param
      pay_now_id_param.account_param.card_param.default_card_id = default_card_id
    end

default_card_only() click to toggle source

### 標準カード限定フラグを取得する¶ ↑

@return

  標準カード限定フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 253
    def default_card_only
      exist_account_basic_param
      return pay_now_id_param.account_param.account_basic_param.default_card_only
    end

default_card_only=(default_card_only) click to toggle source

### 標準カード限定フラグを設定する¶ ↑

標準カード限定フラグを指定します。

@param

  #default_card_only 標準カード限定フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 263
    def default_card_only=(default_card_only)
      exist_account_basic_param
      pay_now_id_param.account_param.account_basic_param.default_card_only = default_card_only
    end

delete_card_info() click to toggle source

### カード情報削除フラグを取得する¶ ↑

@return

  カード情報削除フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 196
    def delete_card_info
      exist_account_basic_param
      return pay_now_id_param.account_param.account_basic_param.delete_card_info
    end

delete_card_info=(delete_card_info) click to toggle source

### カード情報削除フラグを設定する¶ ↑

カード情報削除フラグを指定します。

@param

  #delete_card_info カード情報削除フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 206
    def delete_card_info=(delete_card_info)
      exist_account_basic_param
      pay_now_id_param.account_param.account_basic_param.delete_card_info = delete_card_info
    end

delete_date() click to toggle source

### 退会年月日を取得する¶ ↑

@return

  退会年月日

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 158
    def delete_date
      exist_account_basic_param
      return pay_now_id_param.account_param.account_basic_param.delete_date
    end

delete_date=(delete_date) click to toggle source

### 退会年月日を設定する¶ ↑

退会年月日を指定します。

@param

  #delete_date 退会年月日

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 168
    def delete_date=(delete_date)
      exist_account_basic_param
      pay_now_id_param.account_param.account_basic_param.delete_date = delete_date
    end

delete_original_account_id() click to toggle source

### 元会員ID退会フラグを取得する¶ ↑

@return

  元会員ID退会フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 234
    def delete_original_account_id
      exist_account_basic_param
      return pay_now_id_param.account_param.account_basic_param.delete_original_account_id
    end

delete_original_account_id=(delete_original_account_id) click to toggle source

### 元会員ID退会フラグを設定する¶ ↑

元会員ID退会フラグを指定します。

@param

  #delete_original_account_id 元会員ID退会フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 244
    def delete_original_account_id=(delete_original_account_id)
      exist_account_basic_param
      pay_now_id_param.account_param.account_basic_param.delete_original_account_id = delete_original_account_id
    end

end_date() click to toggle source

### 課金終了日を取得する¶ ↑

@return

  課金終了日

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 549
    def end_date
      exist_recurring_charge_param
      return pay_now_id_param.account_param.recurring_charge_param.end_date
    end

end_date=(end_date) click to toggle source

### 課金終了日を設定する¶ ↑

終了開始日を指定します。

@param

  #end_date 課金終了日

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 559
    def end_date=(end_date)
      exist_recurring_charge_param
      pay_now_id_param.account_param.recurring_charge_param.end_date = end_date
    end

final_charge() click to toggle source

### 次回課金終了フラグを取得する¶ ↑

@return

  次回課金終了フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 568
    def final_charge
      exist_recurring_charge_param
      return pay_now_id_param.account_param.recurring_charge_param.final_charge
    end

final_charge=(final_charge) click to toggle source

### 次回課金終了フラグを設定する¶ ↑

次回課金終了フラグを指定します。

@param

  #final_charge 次回課金終了フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 578
    def final_charge=(final_charge)
      exist_recurring_charge_param
      pay_now_id_param.account_param.recurring_charge_param.final_charge = final_charge
    end

force_delete_date() click to toggle source

### 強制退会フラグを取得する¶ ↑

@return

  強制退会フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 177
    def force_delete_date
      exist_account_basic_param
      return pay_now_id_param.account_param.account_basic_param.force_delete_date
    end

force_delete_date=(force_delete_date) click to toggle source

### 強制退会フラグを設定する¶ ↑

強制退会フラグを指定します。

@param

  #force_delete_date 強制退会フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 187
    def force_delete_date=(force_delete_date)
      exist_account_basic_param
      pay_now_id_param.account_param.account_basic_param.force_delete_date = force_delete_date
    end

group_id() click to toggle source

### 課金グループIDを取得する¶ ↑

@return

  課金グループID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 497
    def group_id
      if self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_ACCOUNT            || self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_RECURRING
        exist_recurring_charge_param
        pay_now_id_param.account_param.recurring_charge_param.group_id

      elsif self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_CHARGE
        exist_charge_param
        pay_now_id_param.charge_param.group_id
      end
    end

group_id=(group_id) click to toggle source

### 課金グループIDを設定する¶ ↑

課金グループIDを指定します。

@param

  #group_id 課金グループID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 514
    def group_id=(group_id)
      if self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_ACCOUNT            || self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_RECURRING
        exist_recurring_charge_param
        pay_now_id_param.account_param.recurring_charge_param.group_id = group_id

      elsif self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_CHARGE
        exist_charge_param
        pay_now_id_param.charge_param.group_id = group_id
      end
    end

group_name() click to toggle source

### 課金グループ名を取得する¶ ↑

@return

  課金グループ名

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 946
    def group_name
      exist_charge_param
      pay_now_id_param.charge_param.group_name
    end

group_name=(group_name) click to toggle source

### 課金グループ名を設定する¶ ↑

課金グループ名を指定します。

@param

  #group_name 課金グループ名

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 956
    def group_name=(group_name)
      exist_charge_param
      pay_now_id_param.charge_param.group_name = group_name
    end

one_time_amount() click to toggle source

### 都度/初回課金金額を取得する¶ ↑

@return

  都度/初回課金金額

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 663
    def one_time_amount
      if self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_ACCOUNT            || self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_RECURRING
        exist_recurring_charge_param
        pay_now_id_param.account_param.recurring_charge_param.one_time_amount

      elsif self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_CHARGE
        exist_charge_param
        pay_now_id_param.charge_param.one_time_amount
      end
    end

one_time_amount=(one_time_amount) click to toggle source

### 都度/初回課金金額を設定する¶ ↑

都度/初回課金金額を指定します。

@param

  #one_time_amount 都度/初回課金金額

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 680
    def one_time_amount=(one_time_amount)
      if self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_ACCOUNT            || self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_RECURRING
        exist_recurring_charge_param
        pay_now_id_param.account_param.recurring_charge_param.one_time_amount = one_time_amount

      elsif self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_CHARGE
        exist_charge_param
        pay_now_id_param.charge_param.one_time_amount = one_time_amount
      end
    end

onetime_token_type() click to toggle source

### ワンタイムトークン種別を取得する¶ ↑

@return

  ワンタイムトークン種別

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 63
    def onetime_token_type
      exist_account_param
      return pay_now_id_param.account_param.onetime_token_type
    end

onetime_token_type=(onetime_token_type) click to toggle source

### ワンタイムトークン種別を設定する¶ ↑

ワンタイムトークン種別を指定します。

@param

  #onetime_token_type ワンタイムトークン種別

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 73
    def onetime_token_type=(onetime_token_type)
      exist_account_param
      pay_now_id_param.account_param.onetime_token_type = onetime_token_type
    end

original_account_id() click to toggle source

### 元会員IDを取得する¶ ↑

@return

  元会員ID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 82
    def original_account_id
      exist_account_param
      return pay_now_id_param.account_param.original_account_id
    end

original_account_id=(original_account_id) click to toggle source

### 元会員IDを設定する¶ ↑

元会員IDを指定します。

@param

  #original_account_id 元会員ID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 92
    def original_account_id=(original_account_id)
      exist_account_param
      pay_now_id_param.account_param.original_account_id = original_account_id
    end

original_order_id() click to toggle source

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

@return

  元取引ID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 908
    def original_order_id
      exist_order_param
      pay_now_id_param.order_param.original_order_id
    end

original_order_id=(original_order_id) click to toggle source

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

元取引IDを指定します。

@param

  #original_order_id 元取引ID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 918
    def original_order_id=(original_order_id)
      exist_order_param
      pay_now_id_param.order_param.original_order_id = original_order_id
    end

pay_now_id() click to toggle source

### PayNowIDを取得する¶ ↑

@return

  PayNowID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 101
    def pay_now_id
      exist_account_param
      return pay_now_id_param.account_param.pay_now_id
    end

pay_now_id=(pay_now_id) click to toggle source

### PayNowIDを設定する¶ ↑

PayNowIDを指定します。

@param

  #pay_now_id PayNowID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 111
    def pay_now_id=(pay_now_id)
      exist_account_param
      pay_now_id_param.account_param.pay_now_id = pay_now_id
    end

recurring_memo1() click to toggle source

### 継続課金用メモ1を取得する¶ ↑

@return

  継続課金用メモ1

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 587
    def recurring_memo1
      exist_recurring_charge_param
      return pay_now_id_param.account_param.recurring_charge_param.recurring_memo1
    end

recurring_memo1=(recurring_memo1) click to toggle source

### 継続課金用メモ1を設定する¶ ↑

継続課金用メモ1を指定します。

@param

  #recurring_memo1 継続課金用メモ1

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 597
    def recurring_memo1=(recurring_memo1)
      exist_recurring_charge_param
      pay_now_id_param.account_param.recurring_charge_param.recurring_memo1 = recurring_memo1
    end

recurring_memo2() click to toggle source

### 継続課金用メモ2を取得する¶ ↑

@return

  継続課金用メモ2

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 606
    def recurring_memo2
      exist_recurring_charge_param
      return pay_now_id_param.account_param.recurring_charge_param.recurring_memo2
    end

recurring_memo2=(recurring_memo2) click to toggle source

### 継続課金用メモ2を設定する¶ ↑

継続課金用メモ2を指定します。

@param

  #recurring_memo2 継続課金用メモ2

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 616
    def recurring_memo2=(recurring_memo2)
      exist_recurring_charge_param
      pay_now_id_param.account_param.recurring_charge_param.recurring_memo2 = recurring_memo2
    end

recurring_memo3() click to toggle source

### 継続課金用メモ3を取得する¶ ↑

@return

  継続課金用メモ3

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 625
    def recurring_memo3
      exist_recurring_charge_param
      return pay_now_id_param.account_param.recurring_charge_param.recurring_memo3
    end

recurring_memo3=(recurring_memo3) click to toggle source

### 継続課金用メモ3を設定する¶ ↑

継続課金用メモ3を指定します。

@param

  #recurring_memo3 継続課金用メモ3

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 635
    def recurring_memo3=(recurring_memo3)
      exist_recurring_charge_param
      pay_now_id_param.account_param.recurring_charge_param.recurring_memo3 = recurring_memo3
    end

reject_bank_account() click to toggle source

### 銀行口座関連付け拒否フラグを取得する¶ ↑

@return

  銀行口座関連付け拒否フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 889
    def reject_bank_account
      exist_bank_account_param
      return pay_now_id_param.account_param.bank_account_param.reject_bank_account
    end

reject_bank_account=(reject_bank_account) click to toggle source

### 銀行口座関連付け拒否フラグを設定する¶ ↑

銀行口座関連付け拒否フラグを指定します。

@param

  #reject_bank_account 銀行口座関連付け拒否フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 899
    def reject_bank_account=(reject_bank_account)
      exist_bank_account_param
      pay_now_id_param.account_param.bank_account_param.reject_bank_account = reject_bank_account
    end

sales_day() click to toggle source

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

@return

  売上日

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 729
    def sales_day
      if self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_ACCOUNT            || self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_RECURRING
        exist_recurring_charge_param
        pay_now_id_param.account_param.recurring_charge_param.sales_day

      elsif self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_CHARGE
        exist_charge_param
        pay_now_id_param.charge_param.sales_day
      end
    end

sales_day=(sales_day) click to toggle source

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

売上日を指定します。

@param

  #sales_day 売上日

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 746
    def sales_day=(sales_day)
      if self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_ACCOUNT            || self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_RECURRING
        exist_recurring_charge_param
        pay_now_id_param.account_param.recurring_charge_param.sales_day = sales_day

      elsif self.service_type == Veritrans::Tercerog::Mdk::PayNowIdConstants::SERVICE_TYPE_CHARGE
        exist_charge_param
        pay_now_id_param.charge_param.sales_day = sales_day
      end
    end

schedule() click to toggle source

### 継続課金スケジュールを取得する¶ ↑

@return

  継続課金スケジュール

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 1003
    def schedule
      exist_charge_param
      pay_now_id_param.charge_param.schedule
    end

schedule=(schedule) click to toggle source

### 継続課金スケジュールを設定する¶ ↑

継続課金スケジュールを指定します。

@param

  schedule 継続課金スケジュール

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 1013
    def schedule=(schedule)
      exist_charge_param
      pay_now_id_param.charge_param.schedule = schedule
    end

security_code() click to toggle source

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

@return

  セキュリティコード

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 348
    def security_code
      exist_card_param
      return pay_now_id_param.account_param.card_param.security_code
    end

security_code=(security_code) click to toggle source

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

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

@param

  #security_code セキュリティコード

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 358
    def security_code=(security_code)
      exist_card_param
      pay_now_id_param.account_param.card_param.security_code = security_code
    end

service_command() click to toggle source

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

@return

  決済サービスコマンド

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

start_date() click to toggle source

### 課金開始日を取得する¶ ↑

@return

  課金開始日

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 530
    def start_date
      exist_recurring_charge_param
      return pay_now_id_param.account_param.recurring_charge_param.start_date
    end

start_date=(start_date) click to toggle source

### 課金開始日を設定する¶ ↑

課金開始日を指定します。

@param

  #start_date 課金開始日

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 540
    def start_date=(start_date)
      exist_recurring_charge_param
      pay_now_id_param.account_param.recurring_charge_param.start_date = start_date
    end

tanking() click to toggle source

### タンキングフラグを取得する¶ ↑

@return

  タンキングフラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 1022
    def tanking
      pay_now_id_param.tanking
    end

tanking=(tanking) click to toggle source

### タンキングフラグを設定する¶ ↑

タンキングフラグを指定します。

@param

  tanking タンキングフラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 1031
    def tanking=(tanking)
      pay_now_id_param.tanking = tanking
    end

token() click to toggle source

### トークンを取得する¶ ↑

@return

  トークン

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 443
    def token
      exist_card_param
      pay_now_id_param.account_param.card_param.token
    end

token=(token) click to toggle source

### トークンを設定する¶ ↑

@param

  token トークン

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 452
    def token=(token)
      exist_card_param
      pay_now_id_param.account_param.card_param.token = token
    end

trans_data() click to toggle source

### リクエスト項目を取得する¶ ↑

@return

  リクエスト項目

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 120
    def trans_data
      exist_account_param
      return pay_now_id_param.account_param.trans_data
    end

trans_data=(trans_data) click to toggle source

### リクエスト項目を設定する¶ ↑

リクエスト項目を指定します。

@param

  #trans_data リクエスト項目

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 130
    def trans_data=(trans_data)
      exist_account_param
      pay_now_id_param.account_param.trans_data = trans_data
    end

type() click to toggle source

### 課金スタイル区分を取得する¶ ↑

@return

  課金スタイル区分

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 965
    def type
      exist_charge_param
      pay_now_id_param.charge_param.type
    end

type=(type) click to toggle source

### 課金スタイル区分を設定する¶ ↑

課金スタイル区分を指定します。

@param

  type 課金スタイル区分

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 975
    def type=(type)
      exist_charge_param
      pay_now_id_param.charge_param.type = type
    end

updater() click to toggle source

### 洗替実施フラグを取得する¶ ↑

@return

  洗替実施フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 367
    def updater
      exist_card_param
      return pay_now_id_param.account_param.card_param.updater
    end

updater=(updater) click to toggle source

### 洗替実施フラグを設定する¶ ↑

洗替実施フラグを指定します。

@param

  updater 洗替実施フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 377
    def updater=(updater)
      exist_card_param
      pay_now_id_param.account_param.card_param.updater = updater
    end

use_charge_option() click to toggle source

### 課金オプション利用フラグを取得する¶ ↑

@return

  課金オプション利用フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 644
    def use_charge_option
      exist_recurring_charge_param
      return pay_now_id_param.account_param.recurring_charge_param.use_charge_option
    end

use_charge_option=(use_charge_option) click to toggle source

### 課金オプション利用フラグを設定する¶ ↑

課金オプション利用フラグを指定します。

@param

  #use_charge_option 課金オプション利用フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 654
    def use_charge_option=(use_charge_option)
      exist_recurring_charge_param
      pay_now_id_param.account_param.recurring_charge_param.use_charge_option = use_charge_option
    end

with_authorize() click to toggle source

### 与信実施フラグを取得する¶ ↑

@return

  与信実施フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 479
    def with_authorize
      exist_card_param
      pay_now_id_param.account_param.card_param.with_authorize
    end

with_authorize=(with_authorize) click to toggle source

### 与信実施フラグを設定する¶ ↑

@param

  #with_authorize 与信実施フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 488
    def with_authorize=(with_authorize)
      exist_card_param
      pay_now_id_param.account_param.card_param.with_authorize = with_authorize
    end

### Private Instance Methods

exist_account_basic_param() click to toggle source

### account_basic_paramが設定されているか判定する¶ ↑

account_basic_paramが設定されているか判定します。 設定されていない場合はインスタンスを生成し、account_paramに設定します。

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 1076
    def exist_account_basic_param
      exist_account_param
      if pay_now_id_param.account_param.account_basic_param.nil?
        pay_now_id_param.account_param.account_basic_param = AccountBasicParam.new
      end
    end

exist_account_param() click to toggle source

### account_paramが設定されているか判定する¶ ↑

account_paramが設定されているか判定します。 設定されていない場合はインスタンスを生成し、pay_now_id_paramに設定します。

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 1054
    def exist_account_param
      if pay_now_id_param.account_param.nil?
        pay_now_id_param.account_param = AccountParam.new
      end
    end

exist_bank_account_param() click to toggle source

### bank_account_paramが設定されているか判定する¶ ↑

bank_account_paramが設定されているか判定します。 設定されていない場合はインスタンスを生成し、account_paramに設定します。

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 1112
    def exist_bank_account_param
      exist_account_param
      if pay_now_id_param.account_param.bank_account_param.nil?
        pay_now_id_param.account_param.bank_account_param = BankAccountParam.new
      end
    end

exist_card_param() click to toggle source

### card_paramが設定されているか判定する¶ ↑

card_paramが設定されているか判定します。 設定されていない場合はインスタンスを生成し、account_paramに設定します。

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 1088
    def exist_card_param
      exist_account_param
      if pay_now_id_param.account_param.card_param.nil?
        pay_now_id_param.account_param.card_param = CardParam.new
      end
    end

exist_charge_param() click to toggle source

### charge_paramが設定されているか判定する¶ ↑

charge_paramが設定されているか判定します。 設定されていない場合はインスタンスを生成し、pay_now_id_paramに設定します。

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 1065
    def exist_charge_param
      if pay_now_id_param.charge_param.nil?
        pay_now_id_param.charge_param = ChargeParam.new
      end
    end

exist_order_param() click to toggle source

### order_paramが設定されているか判定する¶ ↑

order_paramが設定されているか判定します。 設定されていない場合はインスタンスを生成し、pay_now_id_paramに設定します。

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 1124
    def exist_order_param
      if pay_now_id_param.order_param.nil?
        pay_now_id_param.order_param = OrderParam.new
      end
    end

exist_recurring_charge_param() click to toggle source

### recurring_charge_paramが設定されているか判定する¶ ↑

recurring_charge_paramが設定されているか判定します。 設定されていない場合はインスタンスを生成し、account_paramに設定します。

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 1100
    def exist_recurring_charge_param
      exist_account_param
      if pay_now_id_param.account_param.recurring_charge_param.nil?
        pay_now_id_param.account_param.recurring_charge_param = RecurringChargeParam.new
      end
    end

pay_now_id_param() click to toggle source

### PayNowIdParamを取得する¶ ↑

@return

  PayNowIdParam

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_pay_now_id_request_dto.rb, line 1041
    def pay_now_id_param
      @pay_now_id_param = nil unless instance_variable_defined?(:@pay_now_id_param)
      if @pay_now_id_param.nil?
        @pay_now_id_param = PayNowIdParam.new
      end
      return @pay_now_id_param
    end