Class: Increase::Models::DeclinedTransaction::Source::CardDecline::AdditionalAmounts

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

Overview

See Also:

  • Increase::Models::DeclinedTransaction::Source::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/declined_transaction.rb', line 912

Instance Attribute Details

#clinicIncrease::Models::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Clinic?

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

Parameters:

  • value (Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Clinic, nil)

Returns:



830
831
832
# File 'lib/increase/models/declined_transaction.rb', line 830

required :clinic,
-> { Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Clinic },
nil?: true

#dentalIncrease::Models::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Dental?

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

Parameters:

  • value (Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Dental, nil)

Returns:



838
839
840
# File 'lib/increase/models/declined_transaction.rb', line 838

required :dental,
-> { Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Dental },
nil?: true

#originalIncrease::Models::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Original?

The original pre-authorized amount.

Parameters:

  • value (Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Original, nil)

Returns:



846
847
848
# File 'lib/increase/models/declined_transaction.rb', line 846

required :original,
-> { Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Original },
nil?: true

#prescriptionIncrease::Models::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Prescription?

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

Parameters:

  • value (Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Prescription, nil)

Returns:



854
855
856
857
858
# File 'lib/increase/models/declined_transaction.rb', line 854

required :prescription,
-> {
  Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Prescription
},
nil?: true

#surchargeIncrease::Models::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Surcharge?

The surcharge amount charged for this transaction by the merchant.

Parameters:

  • value (Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Surcharge, nil)

Returns:



864
865
866
# File 'lib/increase/models/declined_transaction.rb', line 864

required :surcharge,
-> { Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Surcharge },
nil?: true

#total_cumulativeIncrease::Models::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::TotalCumulative?

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

Parameters:

  • value (Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::TotalCumulative, nil)

Returns:



872
873
874
875
876
# File 'lib/increase/models/declined_transaction.rb', line 872

required :total_cumulative,
-> {
  Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::TotalCumulative
},
nil?: true

#total_healthcareIncrease::Models::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::TotalHealthcare?

The total amount of healthcare-related additional amounts.

Parameters:

  • value (Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::TotalHealthcare, nil)

Returns:



882
883
884
885
886
# File 'lib/increase/models/declined_transaction.rb', line 882

required :total_healthcare,
-> {
  Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::TotalHealthcare
},
nil?: true

#transitIncrease::Models::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Transit?

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

Parameters:

  • value (Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Transit, nil)

Returns:



892
893
894
# File 'lib/increase/models/declined_transaction.rb', line 892

required :transit,
-> { Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Transit },
nil?: true

#unknownIncrease::Models::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Unknown?

An unknown additional amount.

Parameters:

  • value (Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Unknown, nil)

Returns:



900
901
902
# File 'lib/increase/models/declined_transaction.rb', line 900

required :unknown,
-> { Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Unknown },
nil?: true

#visionIncrease::Models::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Vision?

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

Parameters:

  • value (Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Vision, nil)

Returns:



908
909
910
# File 'lib/increase/models/declined_transaction.rb', line 908

required :vision,
-> { Increase::DeclinedTransaction::Source::CardDecline::AdditionalAmounts::Vision },
nil?: true

Instance Method Details

#to_hash{

Returns:

  • ({)


572
# File 'sig/increase/models/declined_transaction.rbs', line 572

def to_hash: -> {