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 3407

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:



3325
3326
3327
# File 'lib/increase/models/card_payment.rb', line 3325

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:



3333
3334
3335
# File 'lib/increase/models/card_payment.rb', line 3333

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:



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

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:



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

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:



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

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:



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

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:



3377
3378
3379
3380
3381
# File 'lib/increase/models/card_payment.rb', line 3377

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:



3387
3388
3389
# File 'lib/increase/models/card_payment.rb', line 3387

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:



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

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:



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

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

Instance Method Details

#to_hash{

Returns:

  • ({)


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

def to_hash: -> {