details:   https://code.tryton.org/tryton/commit/f33086da7706
branch:    default
user:      Cédric Krier <[email protected]>
date:      Sun Nov 30 08:45:34 2025 +0100
description:
        Always fill contact of commercial invoice consignee for DPD shipping 
service
diffstat:

 modules/stock_package_shipping_dpd/stock.py |  7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diffs (31 lines):

diff -r fb17c66b1776 -r f33086da7706 modules/stock_package_shipping_dpd/stock.py
--- a/modules/stock_package_shipping_dpd/stock.py       Fri Nov 14 09:05:02 
2025 +0100
+++ b/modules/stock_package_shipping_dpd/stock.py       Sun Nov 30 08:45:34 
2025 +0100
@@ -207,7 +207,7 @@
                 ],
             }
 
-    def shipping_party(self, party, address, usage=None):
+    def shipping_party(self, party, address, usage=None, with_contact=False):
         if address.street_unstructured:
             street = address.street_single_line
             house_no = ''
@@ -216,6 +216,8 @@
             house_no = address.numbers
         name = address_name(address, party)
         contact = party.full_name if party.full_name != name else ''
+        if with_contact and not contact:
+            contact = party.full_name
         shipping_party = {
             'name1': name[:50],
             'name2': name[50:85],
@@ -386,7 +388,8 @@
                             customs_agent.tax_identifier.code)[:20],
                         'commercialInvoiceConsignee': self.shipping_party(
                             customs_agent.party,
-                            customs_agent.address),
+                            customs_agent.address,
+                            with_contact=True),
                         })
             if shipment.tax_identifier:
                 international['commercialInvoiceConsignorVatNumber'] = (

Reply via email to