diff --git a/Gemfile.lock b/Gemfile.lock index b7ec6e4..d259ff7 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - shipengine_sdk (1.0.4) + shipengine_sdk (1.0.5) faraday (>= 1.4) faraday_middleware (>= 1.0) hashie (>= 3.4) diff --git a/lib/shipengine/domain/rates.rb b/lib/shipengine/domain/rates.rb index b01ec32..6ad4489 100644 --- a/lib/shipengine/domain/rates.rb +++ b/lib/shipengine/domain/rates.rb @@ -216,7 +216,10 @@ def get_rates_with_shipment_details(shipment_details, config) custom_field3: mash_result.advanced_options.custom_field3, origin_type: mash_result.advanced_options.origin_type, shipper_release: mash_result.advanced_options.shipper_release, - collect_on_delivery: + collect_on_delivery:, + license_number: mash_result.advanced_options.license_number, + invoice_number: mash_result.advanced_options.invoice_number, + certificate_number: mash_result.advanced_options.certificate_number ) total_weight = nil diff --git a/lib/shipengine/domain/rates/get_with_shipment_details.rb b/lib/shipengine/domain/rates/get_with_shipment_details.rb index 38b3917..4b6af0e 100644 --- a/lib/shipengine/domain/rates/get_with_shipment_details.rb +++ b/lib/shipengine/domain/rates/get_with_shipment_details.rb @@ -185,11 +185,14 @@ class AdvancedOptions :custom_field3, :origin_type, :shipper_release, - :collect_on_delivery - + :collect_on_delivery, + :license_number, + :invoice_number, + :certificate_number + # rubocop:todo Metrics/ParameterLists def initialize(bill_to_account:, bill_to_country_code:, bill_to_party:, bill_to_postal_code:, contains_alcohol:, delivered_duty_paid:, dry_ice:, dry_ice_weight:, non_machinable:, saturday_delivery:, use_ups_ground_freight_pricing:, freight_class:, custom_field1:, custom_field2:, - custom_field3:, origin_type:, shipper_release:, collect_on_delivery:) + custom_field3:, origin_type:, shipper_release:, collect_on_delivery:, license_number:, invoice_number:, certificate_number:) # rubocop:enable Metrics/ParameterLists @bill_to_account = bill_to_account @bill_to_country_code = bill_to_country_code @@ -209,6 +212,9 @@ def initialize(bill_to_account:, bill_to_country_code:, bill_to_party:, bill_to_ @origin_type = origin_type @shipper_release = shipper_release @collect_on_delivery = collect_on_delivery + @license_number = license_number + @invoice_number = invoice_number + @certificate_number = certificate_number end class CollectOnDelivery diff --git a/lib/shipengine/version.rb b/lib/shipengine/version.rb index 31a609e..2fe3ea8 100644 --- a/lib/shipengine/version.rb +++ b/lib/shipengine/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module ShipEngine - VERSION = '1.0.4' + VERSION = '1.0.5' end