Class: Increase::Models::Transaction::Source::CardFinancial::AdditionalAmounts

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

Overview

See Also:

  • Increase::Models::Transaction::Source::CardFinancial#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/transaction.rb', line 2040

Instance Attribute Details

#clinicIncrease::Models::Transaction::Source::CardFinancial::AdditionalAmounts::Clinic?

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

Parameters:

  • value (Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Clinic, nil)

Returns:



1964
1965
1966
# File 'lib/increase/models/transaction.rb', line 1964

required :clinic,
-> { Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Clinic },
nil?: true

#dentalIncrease::Models::Transaction::Source::CardFinancial::AdditionalAmounts::Dental?

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

Parameters:

  • value (Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Dental, nil)

Returns:



1972
1973
1974
# File 'lib/increase/models/transaction.rb', line 1972

required :dental,
-> { Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Dental },
nil?: true

#originalIncrease::Models::Transaction::Source::CardFinancial::AdditionalAmounts::Original?

The original pre-authorized amount.

Parameters:

  • value (Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Original, nil)

Returns:



1980
1981
1982
# File 'lib/increase/models/transaction.rb', line 1980

required :original,
-> { Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Original },
nil?: true

#prescriptionIncrease::Models::Transaction::Source::CardFinancial::AdditionalAmounts::Prescription?

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

Parameters:

  • value (Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Prescription, nil)

Returns:



1988
1989
1990
# File 'lib/increase/models/transaction.rb', line 1988

required :prescription,
-> { Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Prescription },
nil?: true

#surchargeIncrease::Models::Transaction::Source::CardFinancial::AdditionalAmounts::Surcharge?

The surcharge amount charged for this transaction by the merchant.

Parameters:

  • value (Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Surcharge, nil)

Returns:



1996
1997
1998
# File 'lib/increase/models/transaction.rb', line 1996

required :surcharge,
-> { Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Surcharge },
nil?: true

#total_cumulativeIncrease::Models::Transaction::Source::CardFinancial::AdditionalAmounts::TotalCumulative?

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

Parameters:

  • value (Increase::Transaction::Source::CardFinancial::AdditionalAmounts::TotalCumulative, nil)

Returns:



2004
2005
2006
# File 'lib/increase/models/transaction.rb', line 2004

required :total_cumulative,
-> { Increase::Transaction::Source::CardFinancial::AdditionalAmounts::TotalCumulative },
nil?: true

#total_healthcareIncrease::Models::Transaction::Source::CardFinancial::AdditionalAmounts::TotalHealthcare?

The total amount of healthcare-related additional amounts.

Parameters:

  • value (Increase::Transaction::Source::CardFinancial::AdditionalAmounts::TotalHealthcare, nil)

Returns:



2012
2013
2014
# File 'lib/increase/models/transaction.rb', line 2012

required :total_healthcare,
-> { Increase::Transaction::Source::CardFinancial::AdditionalAmounts::TotalHealthcare },
nil?: true

#transitIncrease::Models::Transaction::Source::CardFinancial::AdditionalAmounts::Transit?

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

Parameters:

  • value (Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Transit, nil)

Returns:



2020
2021
2022
# File 'lib/increase/models/transaction.rb', line 2020

required :transit,
-> { Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Transit },
nil?: true

#unknownIncrease::Models::Transaction::Source::CardFinancial::AdditionalAmounts::Unknown?

An unknown additional amount.

Parameters:

  • value (Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Unknown, nil)

Returns:



2028
2029
2030
# File 'lib/increase/models/transaction.rb', line 2028

required :unknown,
-> { Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Unknown },
nil?: true

#visionIncrease::Models::Transaction::Source::CardFinancial::AdditionalAmounts::Vision?

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

Parameters:

  • value (Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Vision, nil)

Returns:



2036
2037
2038
# File 'lib/increase/models/transaction.rb', line 2036

required :vision,
-> { Increase::Transaction::Source::CardFinancial::AdditionalAmounts::Vision },
nil?: true

Instance Method Details

#to_hash{

Returns:

  • ({)


1304
# File 'sig/increase/models/transaction.rbs', line 1304

def to_hash: -> {