# class Veritrans::Tercerog::Mdk::ScoreatpayAuthorizeRequestDto

# 決済サービスタイプ：スコア@払い、コマンド名：決済申込の要求Dtoクラス¶ ↑

@author

  VeriTrans Inc.

### Constants

SERVICE_COMMAND

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

SERVICE_TYPE

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

### Public Class Methods

new() click to toggle source

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

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

### Public Instance Methods

amount() click to toggle source

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

@return

  決済金額

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

amount=(amount) click to toggle source

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

決済金額を指定します。

- 1 以上かつ 999999(6桁) 以下

@param

  amount 決済金額

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

buyer_additional_info() click to toggle source

### 購入者追加情報を取得する¶ ↑

@return

  購入者追加情報

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 154
    def buyer_additional_info
      @buyer_additional_info = nil unless instance_variable_defined?(:@buyer_additional_info)
      @buyer_additional_info
    end

buyer_additional_info=(buyer_additional_info) click to toggle source

### 購入者追加情報を設定する¶ ↑

購入者の与信審査に利用する追加情報を設定します。

@param

  #buyer_additional_info 購入者追加情報

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 164
    def buyer_additional_info=(buyer_additional_info)
      @buyer_additional_info = buyer_additional_info
    end

buyer_contact() click to toggle source

### 購入者情報を取得する¶ ↑

@return

  購入者情報

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

buyer_contact=(buyer_contact) click to toggle source

### 購入者情報を設定する¶ ↑

連絡先オブジェクトを設定します。

@param

  #buyer_contact 購入者情報

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 128
    def buyer_contact=(buyer_contact)
      @buyer_contact = buyer_contact
    end

buyer_id() click to toggle source

### 購入者IDを取得する¶ ↑

@return

  購入者ID

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 136
    def buyer_id
      @buyer_id = nil unless instance_variable_defined?(:@buyer_id)
      @buyer_id
    end

buyer_id=(buyer_id) click to toggle source

### 購入者IDを設定する¶ ↑

まとめ請求機能を利用する場合に設定します。

@param

  #buyer_id 購入者ID

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 146
    def buyer_id=(buyer_id)
      @buyer_id = buyer_id
    end

delivery() click to toggle source

### 配送先情報を取得する¶ ↑

@return

  配送先情報

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 193
    def delivery
      @delivery = nil unless instance_variable_defined?(:@delivery)
      @delivery
    end

delivery2() click to toggle source

### 配送先情報2を取得する¶ ↑

@return

  配送先情報2

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 211
    def delivery2
      @delivery2 = nil unless instance_variable_defined?(:@delivery2)
      @delivery2
    end

delivery2=(delivery2) click to toggle source

### 配送先情報2を設定する¶ ↑

配送先情報オブジェクトを設定します。※配送先が２つ以上ある場合に設定します。

@param

  delivery2 配送先情報2

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 221
    def delivery2=(delivery2)
      @delivery2 = delivery2
    end

delivery3() click to toggle source

### 配送先情報3を取得する¶ ↑

@return

  配送先情報3

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 229
    def delivery3
      @delivery3 = nil unless instance_variable_defined?(:@delivery3)
      @delivery3
    end

delivery3=(delivery3) click to toggle source

### 配送先情報3を設定する¶ ↑

配送先情報オブジェクトを設定します。※配送先が２つ以上ある場合に設定します。

@param

  delivery3 配送先情報3

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 239
    def delivery3=(delivery3)
      @delivery3 = delivery3
    end

delivery4() click to toggle source

### 配送先情報4を取得する¶ ↑

@return

  配送先情報4

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 247
    def delivery4
      @delivery4 = nil unless instance_variable_defined?(:@delivery4)
      @delivery4
    end

delivery4=(delivery4) click to toggle source

### 配送先情報4を設定する¶ ↑

配送先情報オブジェクトを設定します。※配送先が２つ以上ある場合に設定します。

@param

  delivery4 配送先情報4

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 257
    def delivery4=(delivery4)
      @delivery4 = delivery4
    end

delivery5() click to toggle source

### 配送先情報5を取得する¶ ↑

@return

  配送先情報5

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 265
    def delivery5
      @delivery5 = nil unless instance_variable_defined?(:@delivery5)
      @delivery5
    end

delivery5=(delivery5) click to toggle source

### 配送先情報5を設定する¶ ↑

配送先情報オブジェクトを設定します。※配送先が２つ以上ある場合に設定します。

@param

  delivery5 配送先情報5

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 275
    def delivery5=(delivery5)
      @delivery5 = delivery5
    end

delivery6() click to toggle source

### 配送先情報6を取得する¶ ↑

@return

  配送先情報6

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 283
    def delivery6
      @delivery6 = nil unless instance_variable_defined?(:@delivery6)
      @delivery6
    end

delivery6=(delivery6) click to toggle source

### 配送先情報6を設定する¶ ↑

配送先情報オブジェクトを設定します。※配送先が２つ以上ある場合に設定します。

@param

  delivery6 配送先情報6

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 293
    def delivery6=(delivery6)
      @delivery6 = delivery6
    end

delivery7() click to toggle source

### 配送先情報7を取得する¶ ↑

@return

  配送先情報7

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 301
    def delivery7
      @delivery7 = nil unless instance_variable_defined?(:@delivery7)
      @delivery7
    end

delivery7=(delivery7) click to toggle source

### 配送先情報7を設定する¶ ↑

配送先情報オブジェクトを設定します。※配送先が２つ以上ある場合に設定します。

@param

  delivery7 配送先情報7

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 311
    def delivery7=(delivery7)
      @delivery7 = delivery7
    end

delivery8() click to toggle source

### 配送先情報8を取得する¶ ↑

@return

  配送先情報8

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 319
    def delivery8
      @delivery8 = nil unless instance_variable_defined?(:@delivery8)
      @delivery8
    end

delivery8=(delivery8) click to toggle source

### 配送先情報8を設定する¶ ↑

配送先情報オブジェクトを設定します。※配送先が２つ以上ある場合に設定します。

@param

  delivery8 配送先情報8

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 329
    def delivery8=(delivery8)
      @delivery8 = delivery8
    end

delivery9() click to toggle source

### 配送先情報9を取得する¶ ↑

@return

  配送先情報9

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 337
    def delivery9
      @delivery9 = nil unless instance_variable_defined?(:@delivery9)
      @delivery9
    end

delivery9=(delivery9) click to toggle source

### 配送先情報9を設定する¶ ↑

配送先情報オブジェクトを設定します。※配送先が２つ以上ある場合に設定します。

@param

  delivery9 配送先情報9

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 347
    def delivery9=(delivery9)
      @delivery9 = delivery9
    end

delivery=(delivery) click to toggle source

### 配送先情報を設定する¶ ↑

配送先情報オブジェクトを設定します。

@param

  delivery 配送先情報

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 203
    def delivery=(delivery)
      @delivery = delivery
    end

order_id() click to toggle source

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

@return

  取引ID

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 60
    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/scoreatpay_authorize_request_dto.rb, line 72
    def order_id=(order_id)
      @order_id = order_id
    end

payment_type() click to toggle source

### 決済種別を取得する¶ ↑

@return

  決済種別

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

payment_type=(payment_type) click to toggle source

### 決済種別を設定する¶ ↑

決済種別を指定します。

    - 2：請求書別送。
    - 3：請求書同梱サービス。
    - ※請求書同梱サービスは、購入者住所情報と配送先住所情報が完全に一致する場合のみ使用可能。

@param

  #payment_type 決済種別

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

service_command() click to toggle source

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

@return

  決済サービスコマンド

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

shop_order_date() click to toggle source

### 注文日を取得する¶ ↑

@return

  注文日

    # File tgMdk/lib/tg_mdk/mdk_dto/scoreatpay_authorize_request_dto.rb, line 99
    def shop_order_date
      @shop_order_date = nil unless instance_variable_defined?(:@shop_order_date)
      @shop_order_date
    end

shop_order_date=(shop_order_date) click to toggle source

### 注文日を設定する¶ ↑

注文日を指定します。

    - "YYYY/MM/DD"の10桁固定

@param

  #shop_order_date 注文日

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