add customs content description

This commit is contained in:
Harald Welte 2021-02-14 23:26:40 +01:00
parent ccb3cb7da5
commit ef447dd8f9
1 changed files with 3 additions and 2 deletions

View File

@ -136,13 +136,14 @@ class SCDeliveryCarrier(models.Model):
} }
return res return res
def build_sc_customs_decl(self, picking): def build_sc_customs_decl(self, picking, explanation, currency='EUR'):
items = [self.build_sc_customs_item(x) for x in picking.move_lines] items = [self.build_sc_customs_item(x) for x in picking.move_lines]
total = 0.0 total = 0.0
for i in items: for i in items:
total += i['value_amount'] total += i['value_amount']
customs = { customs = {
'contents_type': 'commercial_goods', 'contents_type': 'commercial_goods',
'contents_explanation': explanation,
'currency': currency, 'currency': currency,
'invoice_number': picking.name, 'invoice_number': picking.name,
'total_value_amount': total, 'total_value_amount': total,
@ -194,7 +195,7 @@ class SCDeliveryCarrier(models.Model):
from_addr = self.build_sc_addr(warehouse) from_addr = self.build_sc_addr(warehouse)
to_addr = self.build_sc_addr(recipient) to_addr = self.build_sc_addr(recipient)
pkg = self.build_sc_pkg(picking=pickings) pkg = self.build_sc_pkg(picking=pickings)
customs = None #self.build_sc_customs_decl(pickings) customs = None #self.build_sc_customs_decl(pickings, content_desc)
# build the actual shipment object # build the actual shipment object
shp = shipcloud.gen_shipment(from_addr, to_addr, pkg, pickings.name, customs_decl=customs, shp = shipcloud.gen_shipment(from_addr, to_addr, pkg, pickings.name, customs_decl=customs,
carrier=carrier_service.carrier, service=carrier_service.service, carrier=carrier_service.carrier, service=carrier_service.service,