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 2059

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:



1983
1984
1985
# File 'lib/increase/models/transaction.rb', line 1983

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:



1991
1992
1993
# File 'lib/increase/models/transaction.rb', line 1991

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:



1999
2000
2001
# File 'lib/increase/models/transaction.rb', line 1999

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:



2007
2008
2009
# File 'lib/increase/models/transaction.rb', line 2007

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:



2015
2016
2017
# File 'lib/increase/models/transaction.rb', line 2015

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:



2023
2024
2025
# File 'lib/increase/models/transaction.rb', line 2023

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:



2031
2032
2033
# File 'lib/increase/models/transaction.rb', line 2031

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:



2039
2040
2041
# File 'lib/increase/models/transaction.rb', line 2039

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:



2047
2048
2049
# File 'lib/increase/models/transaction.rb', line 2047

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:



2055
2056
2057
# File 'lib/increase/models/transaction.rb', line 2055

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

Instance Method Details

#to_hash{

Returns:

  • ({)


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

def to_hash: -> {