diff --git a/dev/scripts/interfaces/sst11_pg_create_company.py b/dev/scripts/interfaces/sst11_pg_create_company.py
index 40785145..9fc43dde 100755
--- a/dev/scripts/interfaces/sst11_pg_create_company.py
+++ b/dev/scripts/interfaces/sst11_pg_create_company.py
@@ -5,7 +5,7 @@ from urllib.parse import urlparse
 host = 'localhost'
 port = 8080
 db = 'tz-austria_1'
-user = 'admin'
+user = 'tz-admin'
 pw = 'x'
 
 odoo = odoorpc.ODOO(host, port=port)
@@ -27,17 +27,18 @@ values = {
     "email": "company@test.at",
     "opt_out": True,
     "ref": "A144S4",
-    "partner_sector_id": "Test",
+    "partner_sector_id": "ENDKUNDE",
     "comment": "comment",
     "vat": False,
     "lang": "de",
-    "line_ids": ["12345", "12346"],
+    "line_ids": ["0000"],
     "property_payment_term_id": "15 Tage",
     "property_product_pricelist": "EUR",
     "date_vat_check": "2017-08-04",
     "active": True,
-    "retail_partner_id": "A144S3",
+    "retail_partner_id": "004354",
     "retailer": False,
+    "carrier": "LKW"
 }
 
 res_partner_obj = odoo.env['res.partner']
diff --git a/ext/custom-addons/dp_custom/data/product_data.xml b/ext/custom-addons/dp_custom/data/product_data.xml
index 717de1f8..c084058e 100644
--- a/ext/custom-addons/dp_custom/data/product_data.xml
+++ b/ext/custom-addons/dp_custom/data/product_data.xml
@@ -6,4 +6,9 @@
         service
     
 
+    
+        Transport
+        service
+    
+
 
diff --git a/ext/custom-addons/dp_custom/models/res_partner.py b/ext/custom-addons/dp_custom/models/res_partner.py
index 5c6ad7ee..17ef1e64 100644
--- a/ext/custom-addons/dp_custom/models/res_partner.py
+++ b/ext/custom-addons/dp_custom/models/res_partner.py
@@ -233,6 +233,15 @@ class Partner(models.Model):
             else:
                 raise ValidationError(_("Unternehmen mit Odoo-ID \'%s\' existiert nicht") % vals['company_odoo_id'])
 
+        if vals.get('carrier', False):
+            carrier_id = self.env['delivery.carrier'].search([('name', '=', vals['carrier'])])
+            if carrier_id:
+                vals['property_delivery_carrier_id'] = carrier_id.id
+                del vals['carrier']
+            else:
+                raise ValidationError(
+                    _("Die Auslieferungsmethode mit dem Namen \'%s\' existiert nicht") % vals['carrier'])
+
         return vals
 
     @api.model
@@ -245,7 +254,8 @@ class Partner(models.Model):
         elif self.env.context.get('sst_11', False):
             common_list.extend(['name', 'ref', 'partner_sector_id', 'comment', 'vat', 'property_payment_term_id',
                                 'property_pricelist_id', 'date_vat_check', 'active', 'property_product_pricelist',
-                                'retail_partner_id', 'retailer', 'info_uid', 'name2'])
+                                'retail_partner_id', 'retailer', 'info_uid', 'name2', 'carrier'])
+            return common_list
         elif self.env.context.get('sst_14', False):
             common_list.extend(['firstname', 'lastname', 'midname', 'company_odoo_id', 'portal_id'])
             return common_list
diff --git a/ext/custom-addons/dp_custom/models/sale.py b/ext/custom-addons/dp_custom/models/sale.py
index 8128e8a6..7c5760cb 100644
--- a/ext/custom-addons/dp_custom/models/sale.py
+++ b/ext/custom-addons/dp_custom/models/sale.py
@@ -154,7 +154,8 @@ class SaleOrder(models.Model):
         if not partner.parent_id:
             raise ValidationError(
                 _('Zu dem Kontakt mit der portal-ID %s existiert kein Unternehmen') % vals['portal_id'])
-        vals['partner_id'] = partner.parent_id.id
+        partner = partner.parent_id
+        vals['partner_id'] = partner.id
         if not partner:
             raise ValidationError(
                 _("Der Kunde mit der Portal-ID \'%s\' kann nicht zugeordnet werden") % vals['portal_id'])
@@ -192,7 +193,8 @@ class SaleOrder(models.Model):
             'payment_term_id': payment_term.id,
             'partner_shipping_id': delivery_partner.id,
             'partner_invoice_id': partner.id,
-            'incoterm': partner.sale_incoterm_id.id
+            'incoterm': partner.sale_incoterm_id.id,
+            'carrier_id': partner.property_delivery_carrier_id.id
         })
         order_id = self.create(vals)
         if attachment_vals:
diff --git a/ext/custom-addons/dp_custom/static/src/img/logo.png b/ext/custom-addons/dp_custom/static/src/img/logo.png
index 32c1481d..be92c303 100644
Binary files a/ext/custom-addons/dp_custom/static/src/img/logo.png and b/ext/custom-addons/dp_custom/static/src/img/logo.png differ
diff --git a/ext/custom-addons/dp_dmi/__manifest__.py b/ext/custom-addons/dp_dmi/__manifest__.py
index 96498c46..690e5649 100644
--- a/ext/custom-addons/dp_dmi/__manifest__.py
+++ b/ext/custom-addons/dp_dmi/__manifest__.py
@@ -40,6 +40,7 @@
         'account.payment.term.csv',
         'account.payment.term.line.csv',
         'res.line.csv',
+        'delivery.carrier.csv',
     ],
     'installable': True,
     'auto_install': False,
diff --git a/ext/custom-addons/dp_dmi/delivery.carrier.csv b/ext/custom-addons/dp_dmi/delivery.carrier.csv
new file mode 100644
index 00000000..8b5f3982
--- /dev/null
+++ b/ext/custom-addons/dp_dmi/delivery.carrier.csv
@@ -0,0 +1,2 @@
+"id","name","delivery_type","product_id/id","fixed_price"
+"carrier_lkw","LKW","fixed","dp_custom.product_transport","0.0"
diff --git a/ext/custom-addons/dp_reports/reports/report_templates.xml b/ext/custom-addons/dp_reports/reports/report_templates.xml
index bf59339f..019da065 100644
--- a/ext/custom-addons/dp_reports/reports/report_templates.xml
+++ b/ext/custom-addons/dp_reports/reports/report_templates.xml
@@ -32,7 +32,7 @@