Class: Increase::Models::CardPayment::Element::CardDecline::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::CardDecline#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 4910

Instance Attribute Details

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

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

Parameters:

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

Returns:



4834
4835
4836
# File 'lib/increase/models/card_payment.rb', line 4834

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

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

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

Parameters:

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

Returns:



4842
4843
4844
# File 'lib/increase/models/card_payment.rb', line 4842

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

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

The original pre-authorized amount.

Parameters:

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

Returns:



4850
4851
4852
# File 'lib/increase/models/card_payment.rb', line 4850

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

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

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

Parameters:

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

Returns:



4858
4859
4860
# File 'lib/increase/models/card_payment.rb', line 4858

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

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

The surcharge amount charged for this transaction by the merchant.

Parameters:

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

Returns:



4866
4867
4868
# File 'lib/increase/models/card_payment.rb', line 4866

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

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

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

Parameters:

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

Returns:



4874
4875
4876
# File 'lib/increase/models/card_payment.rb', line 4874

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

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

The total amount of healthcare-related additional amounts.

Parameters:

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

Returns:



4882
4883
4884
# File 'lib/increase/models/card_payment.rb', line 4882

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

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

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

Parameters:

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

Returns:



4890
4891
4892
# File 'lib/increase/models/card_payment.rb', line 4890

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

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

An unknown additional amount.

Parameters:

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

Returns:



4898
4899
4900
# File 'lib/increase/models/card_payment.rb', line 4898

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

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

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

Parameters:

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

Returns:



4906
4907
4908
# File 'lib/increase/models/card_payment.rb', line 4906

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

Instance Method Details

#to_hash{

Returns:

  • ({)


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

def to_hash: -> {