Class: Increase::Models::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/increase/models/card_payment.rb,
sig/increase/models/card_payment.rbs

Overview

See Also:

  • Increase::Models::CardPayment::Element::CardBalanceInquiry#additional_amounts

Defined Under Namespace

Classes: Clinic, Dental, Original, Prescription, Surcharge, TotalCumulative, TotalHealthcare, Transit, Unknown, Vision

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(amount:, currency:) ⇒ Object

An unknown additional amount.

Parameters:

  • amount (Integer)

    The amount in minor units of the currency field. The amount is positive if it is added to the amount (such as an ATM surcharge fee) and negative if it is subtracted from the amount (such as a discount).

  • currency (String)

    The ISO 4217 code for the additional amount's currency.



# File 'lib/increase/models/card_payment.rb', line 3424

Instance Attribute Details

#clinicIncrease::Models::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Clinic?

The part of this transaction amount that was for clinic-related services.

Parameters:

  • value (Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Clinic, nil)

Returns:



3342
3343
3344
# File 'lib/increase/models/card_payment.rb', line 3342

required :clinic,
-> { Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Clinic },
nil?: true

#dentalIncrease::Models::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Dental?

The part of this transaction amount that was for dental-related services.

Parameters:

  • value (Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Dental, nil)

Returns:



3350
3351
3352
# File 'lib/increase/models/card_payment.rb', line 3350

required :dental,
-> { Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Dental },
nil?: true

#originalIncrease::Models::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Original?

The original pre-authorized amount.

Parameters:

  • value (Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Original, nil)

Returns:



3358
3359
3360
# File 'lib/increase/models/card_payment.rb', line 3358

required :original,
-> { Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Original },
nil?: true

#prescriptionIncrease::Models::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Prescription?

The part of this transaction amount that was for healthcare prescriptions.

Parameters:

  • value (Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Prescription, nil)

Returns:



3366
3367
3368
3369
3370
# File 'lib/increase/models/card_payment.rb', line 3366

required :prescription,
-> {
  Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Prescription
},
nil?: true

#surchargeIncrease::Models::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Surcharge?

The surcharge amount charged for this transaction by the merchant.

Parameters:

  • value (Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Surcharge, nil)

Returns:



3376
3377
3378
# File 'lib/increase/models/card_payment.rb', line 3376

required :surcharge,
-> { Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Surcharge },
nil?: true

#total_cumulativeIncrease::Models::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::TotalCumulative?

The total amount of a series of incremental authorizations, optionally provided.

Parameters:

  • value (Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::TotalCumulative, nil)

Returns:



3384
3385
3386
3387
3388
# File 'lib/increase/models/card_payment.rb', line 3384

required :total_cumulative,
-> {
  Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::TotalCumulative
},
nil?: true

#total_healthcareIncrease::Models::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::TotalHealthcare?

The total amount of healthcare-related additional amounts.

Parameters:

  • value (Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::TotalHealthcare, nil)

Returns:



3394
3395
3396
3397
3398
# File 'lib/increase/models/card_payment.rb', line 3394

required :total_healthcare,
-> {
  Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::TotalHealthcare
},
nil?: true

#transitIncrease::Models::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Transit?

The part of this transaction amount that was for transit-related services.

Parameters:

  • value (Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Transit, nil)

Returns:



3404
3405
3406
# File 'lib/increase/models/card_payment.rb', line 3404

required :transit,
-> { Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Transit },
nil?: true

#unknownIncrease::Models::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Unknown?

An unknown additional amount.

Parameters:

  • value (Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Unknown, nil)

Returns:



3412
3413
3414
# File 'lib/increase/models/card_payment.rb', line 3412

required :unknown,
-> { Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Unknown },
nil?: true

#visionIncrease::Models::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Vision?

The part of this transaction amount that was for vision-related services.

Parameters:

  • value (Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Vision, nil)

Returns:



3420
3421
3422
# File 'lib/increase/models/card_payment.rb', line 3420

required :vision,
-> { Increase::CardPayment::Element::CardBalanceInquiry::AdditionalAmounts::Vision },
nil?: true

Instance Method Details

#to_hash{

Returns:

  • ({)


2324
# File 'sig/increase/models/card_payment.rbs', line 2324

def to_hash: -> {