details: https://code.tryton.org/tryton/commit/e04bd7218a1b
branch: default
user: Cédric Krier <[email protected]>
date: Wed Jun 03 16:01:25 2026 +0200
description:
Bill duties and charges to the customs agent for UPS shipment charges
Closes #14876
diffstat:
modules/stock_package_shipping_ups/stock.py | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diffs (20 lines):
diff -r 54977ca200c0 -r e04bd7218a1b modules/stock_package_shipping_ups/stock.py
--- a/modules/stock_package_shipping_ups/stock.py Tue Mar 04 22:05:19
2025 +0100
+++ b/modules/stock_package_shipping_ups/stock.py Wed Jun 03 16:01:25
2026 +0200
@@ -421,11 +421,15 @@
if (shipment.customs_international
and shipment.incoterm
and shipment.incoterm.import_duties == 'seller'):
+ if customs_agent := shipment.customs_agent:
+ account_number = customs_agent.ups_account_number
+ else:
+ account_number = credential.account_number
payment_information['ShipmentCharge'].append({
# Type 02 is for Duties and Taxes
'Type': '02',
'BillShipper': {
- 'AccountNumber': credential.account_number,
+ 'AccountNumber': account_number,
},
})
return payment_information