Class: Increase::Models::CardPayment::Element::CardSettlement::PurchaseDetails::CarRental

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/increase/models/card_payment.rb

Instance Attribute Summary collapse

Method Summary

Methods inherited from BaseModel

#[], #inspect, #to_h, #to_s

Instance Attribute Details

#car_class_codeString

Code indicating the vehicle's class.

Returns:

  • (String)


1567
# File 'lib/increase/models/card_payment.rb', line 1567

required :car_class_code, String

#checkout_dateString

Date the customer picked up the car or, in the case of a no-show or pre-pay transaction, the scheduled pick up date.

Returns:

  • (String)


1572
# File 'lib/increase/models/card_payment.rb', line 1572

required :checkout_date, String

#daily_rental_rate_amountInteger

Daily rate being charged for the vehicle.

Returns:

  • (Integer)


1577
# File 'lib/increase/models/card_payment.rb', line 1577

required :daily_rental_rate_amount, Integer

#daily_rental_rate_currencyString

The ISO 4217 code for the daily rental rate.

Returns:

  • (String)


1582
# File 'lib/increase/models/card_payment.rb', line 1582

required :daily_rental_rate_currency, String

#days_rentedInteger

Number of days the vehicle was rented.

Returns:

  • (Integer)


1587
# File 'lib/increase/models/card_payment.rb', line 1587

required :days_rented, Integer

#extra_chargesSymbol

Additional charges (gas, late fee, etc.) being billed.

Returns:

  • (Symbol)


1592
1593
1594
1595
1596
1597
1598
1599
1600
# File 'lib/increase/models/card_payment.rb', line 1592

required :extra_charges,
Increase::Enum.new(
  :no_extra_charge,
  :gas,
  :extra_mileage,
  :late_return,
  :one_way_service_fee,
  :parking_violation
)

#fuel_charges_amountInteger

Fuel charges for the vehicle.

Returns:

  • (Integer)


1605
# File 'lib/increase/models/card_payment.rb', line 1605

required :fuel_charges_amount, Integer

#fuel_charges_currencyString

The ISO 4217 code for the fuel charges assessed.

Returns:

  • (String)


1610
# File 'lib/increase/models/card_payment.rb', line 1610

required :fuel_charges_currency, String

#insurance_charges_amountInteger

Any insurance being charged for the vehicle.

Returns:

  • (Integer)


1615
# File 'lib/increase/models/card_payment.rb', line 1615

required :insurance_charges_amount, Integer

#insurance_charges_currencyString

The ISO 4217 code for the insurance charges assessed.

Returns:

  • (String)


1620
# File 'lib/increase/models/card_payment.rb', line 1620

required :insurance_charges_currency, String

#no_show_indicatorSymbol

An indicator that the cardholder is being billed for a reserved vehicle that was not actually rented (that is, a "no-show" charge).

Returns:

  • (Symbol)


1625
# File 'lib/increase/models/card_payment.rb', line 1625

required :no_show_indicator, Increase::Enum.new(:not_applicable, :no_show_for_specialized_vehicle)

#one_way_drop_off_charges_amountInteger

Charges for returning the vehicle at a different location than where it was picked up.

Returns:

  • (Integer)


1630
# File 'lib/increase/models/card_payment.rb', line 1630

required :one_way_drop_off_charges_amount, Integer

#one_way_drop_off_charges_currencyString

The ISO 4217 code for the one-way drop-off charges assessed.

Returns:

  • (String)


1635
# File 'lib/increase/models/card_payment.rb', line 1635

required :one_way_drop_off_charges_currency, String

#renter_nameString

Name of the person renting the vehicle.

Returns:

  • (String)


1640
# File 'lib/increase/models/card_payment.rb', line 1640

required :renter_name, String

#weekly_rental_rate_amountInteger

Weekly rate being charged for the vehicle.

Returns:

  • (Integer)


1645
# File 'lib/increase/models/card_payment.rb', line 1645

required :weekly_rental_rate_amount, Integer

#weekly_rental_rate_currencyString

The ISO 4217 code for the weekly rental rate.

Returns:

  • (String)


1650
# File 'lib/increase/models/card_payment.rb', line 1650

required :weekly_rental_rate_currency, String