Skip to content

Commit b900cc6

Browse files
committed
feat: add license,invoice,certificate numbers to advanced shipment option
1 parent 762e68a commit b900cc6

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

lib/shipengine/domain/rates.rb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,10 @@ def get_rates_with_shipment_details(shipment_details, config)
216216
custom_field3: mash_result.advanced_options.custom_field3,
217217
origin_type: mash_result.advanced_options.origin_type,
218218
shipper_release: mash_result.advanced_options.shipper_release,
219-
collect_on_delivery:
219+
collect_on_delivery:,
220+
license_number: mash_result.advanced_options.license_number,
221+
invoice_number: mash_result.advanced_options.invoice_number,
222+
certificate_number: mash_result.advanced_options.certificate_number
220223
)
221224

222225
total_weight = nil

lib/shipengine/domain/rates/get_with_shipment_details.rb

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,11 +185,14 @@ class AdvancedOptions
185185
:custom_field3,
186186
:origin_type,
187187
:shipper_release,
188-
:collect_on_delivery
189-
188+
:collect_on_delivery,
189+
:license_number,
190+
:invoice_number,
191+
:certificate_number
192+
190193
# rubocop:todo Metrics/ParameterLists
191194
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:,
192-
custom_field3:, origin_type:, shipper_release:, collect_on_delivery:)
195+
custom_field3:, origin_type:, shipper_release:, collect_on_delivery:, license_number:, invoice_number:, certificate_number:)
193196
# rubocop:enable Metrics/ParameterLists
194197
@bill_to_account = bill_to_account
195198
@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_
209212
@origin_type = origin_type
210213
@shipper_release = shipper_release
211214
@collect_on_delivery = collect_on_delivery
215+
@license_number = license_number
216+
@invoice_number = invoice_number
217+
@certificate_number = certificate_number
212218
end
213219

214220
class CollectOnDelivery

0 commit comments

Comments
 (0)