diff --git a/ext/custom-addons/dp_custom/models/product.py b/ext/custom-addons/dp_custom/models/product.py
index 8945ad25..d75839d2 100644
--- a/ext/custom-addons/dp_custom/models/product.py
+++ b/ext/custom-addons/dp_custom/models/product.py
@@ -56,6 +56,8 @@ class ProductTemplate(models.Model):
assembly_line_ids = fields.Many2many(comodel_name='res.line', string='Produktionslinien')
notes = fields.Text(string='Notizen')
can_be_sold_unconfigured = fields.Boolean(string='Darf unkonfiguriert verkauft werden')
+ manufacturing_number = fields.Char(string='Herstellnummer')
+ product_color = fields.Char(string='Farbe')
@api.model
def create_product(self, vals):
diff --git a/ext/custom-addons/dp_custom/models/res_partner.py b/ext/custom-addons/dp_custom/models/res_partner.py
index 9fe17d87..d0544165 100644
--- a/ext/custom-addons/dp_custom/models/res_partner.py
+++ b/ext/custom-addons/dp_custom/models/res_partner.py
@@ -53,7 +53,6 @@ class Partner(models.Model):
line_ids = fields.Many2many(comodel_name='res.line', string='Produktionslinien')
portal_id = fields.Char(string='Portal-ID')
partner_sector_id = fields.Many2one(comodel_name='res.partner.sector', string='Branche')
- dat_vat_check = fields.Date(string='Datum letzte UID-Prüfung')
active = fields.Boolean(track_visibility='onchange')
portal_export_pending = fields.Boolean(string='Portal Export ausständig')
date_vat_check = fields.Date(string='Datum der letzten UID-Prüfung')
diff --git a/ext/custom-addons/dp_custom/views/product_views.xml b/ext/custom-addons/dp_custom/views/product_views.xml
index 65e31e7e..d9b2fe68 100644
--- a/ext/custom-addons/dp_custom/views/product_views.xml
+++ b/ext/custom-addons/dp_custom/views/product_views.xml
@@ -17,6 +17,8 @@
+
+
@@ -37,17 +39,6 @@
-
- product_category_form_view
- product.category
-
-
-
-
-
-
-
-
product_product_form_view
product.product
@@ -59,6 +50,17 @@
+
+ product_category_form_view
+ product.category
+
+
+
+
+
+
+
+
product_xcategory_form_view
product.xcategory
diff --git a/ext/custom-addons/dp_custom/views/sale_views.xml b/ext/custom-addons/dp_custom/views/sale_views.xml
index 6975da91..416cbf1d 100644
--- a/ext/custom-addons/dp_custom/views/sale_views.xml
+++ b/ext/custom-addons/dp_custom/views/sale_views.xml
@@ -36,4 +36,26 @@
+
+ sale_order_tree_view
+ sale.order
+
+
+
+
+
+
+
+
+
+ sale_order_tree_view
+ sale.order
+
+
+
+
+
+
+
+
diff --git a/ext/custom-addons/dp_dmi/__manifest__.py b/ext/custom-addons/dp_dmi/__manifest__.py
index ea65e801..29dc7b89 100755
--- a/ext/custom-addons/dp_dmi/__manifest__.py
+++ b/ext/custom-addons/dp_dmi/__manifest__.py
@@ -28,7 +28,7 @@
'description': """Datenübernahme""",
'author': 'datenpol GmbH',
'website': 'http://www.datenpol.at',
- 'depends': ["dp_custom"],
+ 'depends': ['dp_custom'],
'data': [
'res.users.csv',
'res.partner.sector.csv',
@@ -36,7 +36,8 @@
'product.xcategory.csv',
'product.category.csv',
'material.type.csv',
- #'account.payment.term.csv',
+ 'account.payment.term.csv',
+ 'account.payment.term.line.csv',
'res.line.csv',
],
'installable': True,
diff --git a/ext/custom-addons/dp_dmi/account.payment.term.csv b/ext/custom-addons/dp_dmi/account.payment.term.csv
index 89bd10ad..af18a4db 100644
--- a/ext/custom-addons/dp_dmi/account.payment.term.csv
+++ b/ext/custom-addons/dp_dmi/account.payment.term.csv
@@ -1,44 +1,40 @@
-id,name,line_ids/days,line_ids/sequence,line_ids/option,line_ids/value,line_ids/value_amount,code
-pmt_1,10 Tage 2% Skonto sonst 30 Tage netto,10,1,Tag(e) nach der Rechnungserstellung,Prozent,2,7
-,,30,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_2,10 Tage netto,10,1,Tag(e) nach der Rechnungserstellung,Saldo,0,27
-pmt_3,"14 Tage 2,5% Skonto sonst 28 Tage netto",14,1,Tag(e) nach der Rechnungserstellung,Prozent,2.5,30
-,,28,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_4,14 Tage 2% Skonto sonst 30 Tage netto,14,1,Tag(e) nach der Rechnungserstellung,Prozent,2,9
-,,30,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_5,14 Tage 3% Skonto sonst 21 Tage netto,14,1,Tag(e) nach der Rechnungserstellung,Prozent,3,10
-,,21,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_6,14 Tage 3% Skonto sonst 30 Tage netto,14,1,Tag(e) nach der Rechnungserstellung,Prozent,3,11
-,,30,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_7,20 Tage netto,20,1,Tag(e) nach der Rechnungserstellung,Saldo,0,33
-pmt_8,21 Tage 4% Skonto sonst 30 Tage netto,21,1,Tag(e) nach der Rechnungserstellung,Prozent,4,12
-,,30,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_9,8 Tage 2% Skonto sonst 14 Tage netto,8,1,Tag(e) nach der Rechnungserstellung,Prozent,2,15
-,,14,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_10,8 Tage 2% Skonto sonst 21 Tage netto,8,1,Tag(e) nach der Rechnungserstellung,Prozent,2,17
-,,21,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_11,8 Tage 3% Skonto sonst 14 Tage netto,8,1,Tag(e) nach der Rechnungserstellung,Prozent,3,19
-,,14,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_12,8 Tage 4% Skonto sonst 14 Tage netto,8,1,Tag(e) nach der Rechnungserstellung,Prozent,4,21
-,,14,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_13,8 Tage netto,8,1,Tag(e) nach der Rechnungserstellung,Saldo,0,41
-pmt_14,Vorauskassa,0,1,Tag(e) nach der Rechnungserstellung,Saldo,0,1
-pmt_15,Vorauskassa 2% Skonto,0,1,Tag(e) nach der Rechnungserstellung,Prozent,2,2
-,,0,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_16,Vorauskassa 3% Skonto,0,1,Tag(e) nach der Rechnungserstellung,Prozent,3,54
-,,0,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_17,Vorauskassa 4% Skonto,0,1,Tag(e) nach der Rechnungserstellung,Prozent,4,3
-,,0,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_18,CAD,0,1,Tag(e) nach der Rechnungserstellung,Saldo,0,44
-pmt_19,3% Skonto Bez. am 25. des Folgemonats,25,1,Tag(e) nach dem Ende des Rechnungserstellungsmonats,Prozent,3,36
-,,25,2,Letzter Tag des Folgemonats,Saldo,0,
-pmt_20,Einzug 8 Tage 3% Skonto sonst 14 Tage netto,8,1,Tag(e) nach der Rechnungserstellung,Prozent,3,48
-,,14,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_21,"Einzug 8 Tage 4% Skonto, 14 Tage netto",8,1,Tag(e) nach der Rechnungserstellung,Prozent,4,49
-,,14,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_22,"Einzug 14 Tage 4% Skonto, 21 Tage netto",14,1,Tag(e) nach der Rechnungserstellung,Prozent,4,46
-,,21,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_23,30 Tage 4% Skonto sonst 45 Tage netto,30,1,Tag(e) nach der Rechnungserstellung,Prozent,4,14
-,,45,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
-pmt_24,10 Tage 4% Skonto sonst 21 Tage netto,10,1,Tag(e) nach der Rechnungserstellung,Prozent,4,59
-,,21,2,Tag(e) nach der Rechnungserstellung,Saldo,0,
+id,name,code
+pmt_1,10 Tage 2% Skonto sonst 30 Tage netto,7
+pmt_2,10 Tage 3% Skonto sonst 20 Tage netto,8
+pmt_3,10 Tage 3% Skonto sonst 30 Tage netto,57
+pmt_4,10 Tage netto,27
+pmt_5,"14 Tage 2,5% Skonto sonst 28 Tage netto",30
+pmt_6,14 Tage 2% Skonto sonst 18 Tage netto,29
+pmt_7,14 Tage 2% Skonto sonst 30 Tage netto,9
+pmt_8,14 Tage 2% Skonto,28
+pmt_9,14 Tage 3% Skonto sonst 14 Tage netto,31
+pmt_10,14 Tage 3% Skonto sonst 21 Tage netto,10
+pmt_11,14 Tage 3% Skonto sonst 30 Tage netto,11
+pmt_12,14 Tage netto,32
+pmt_13,20 Tage netto,33
+pmt_14,21 Tage 4% Skonto sonst 30 Tage netto,12
+pmt_15,21 Tage netto,34
+pmt_16,25 Tage netto,56
+pmt_17,30 Tage 3% Skonto sonst 90 Tage netto,13
+pmt_18,30 Tage 3% Skonto,37
+pmt_19,30 Tage 4% Skonto sonst 45 Tage netto,14
+pmt_20,30 Tage netto,38
+pmt_21,3 Tage netto,35
+pmt_22,5 Tage netto,39
+pmt_23,60 Tage netto,40
+pmt_24,8 Tage 2% Skonto sonst 14 Tage netto,15
+pmt_25,8 Tage 2% Skonto sonst 20 Tage netto,16
+pmt_26,8 Tage 2% Skonto sonst 21 Tage netto,17
+pmt_27,8 Tage 2% Skonto sonst 30 Tage netto,18
+pmt_28,8 Tage 3% Skonto sonst 14 Tage netto,19
+pmt_29,8 Tage 3% Skonto sonst 30 Tage netto,20
+pmt_30,8 Tage 4% Skonto sonst 14 Tage netto,21
+pmt_31,8 Tage 4% Skonto sonst 30 Tage netto,22
+pmt_32,8 Tage netto,41
+pmt_33,"Bei Bankeinzug innerhalb von 14 Tagen 4% Skonto, sonst Ende nächsten Monats",4
+pmt_34,"Bei Bankeinzug innerhalb von 8 Tagen 4% Skonto, sonst Ende nächsten Monats",5
+pmt_35,"Bei Bezahlung am 25. des Folgemonates abzüglich 3% Skonto, sonst Ende nächsten Monats",6
+pmt_36,Vorauskassa,1
+pmt_37,Vorauskassa 2% Skonto,2
+pmt_38,Vorauskassa 3% Skonto,54
+pmt_39,Vorauskassa 4% Skonto,7
diff --git a/ext/custom-addons/dp_dmi/account.payment.term.line.csv b/ext/custom-addons/dp_dmi/account.payment.term.line.csv
new file mode 100644
index 00000000..3d972feb
--- /dev/null
+++ b/ext/custom-addons/dp_dmi/account.payment.term.line.csv
@@ -0,0 +1,68 @@
+id,payment_id/id,days,sequence,option,value,value_amount
+pmtl_1,pmt_1,10,1,Tag(e) nach der Rechnungserstellung,Prozent,2
+pmtl_2,pmt_1,30,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_3,pmt_2,10,1,Tag(e) nach der Rechnungserstellung,Prozent,3
+pmtl_4,pmt_2,20,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_5,pmt_3,10,1,Tag(e) nach der Rechnungserstellung,Prozent,3
+pmtl_6,pmt_3,30,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_7,pmt_4,10,1,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_8,pmt_5,14,1,Tag(e) nach der Rechnungserstellung,Prozent,2.5
+pmtl_9,pmt_5,28,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_10,pmt_6,14,1,Tag(e) nach der Rechnungserstellung,Prozent,2
+pmtl_11,pmt_6,18,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_12,pmt_7,14,1,Tag(e) nach der Rechnungserstellung,Prozent,2
+pmtl_13,pmt_7,30,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_14,pmt_8,14,1,Tag(e) nach der Rechnungserstellung,Prozent,2
+pmtl_15,pmt_8,15,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_16,pmt_9,14,1,Tag(e) nach der Rechnungserstellung,Prozent,3
+pmtl_17,pmt_9,14,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_18,pmt_10,14,1,Tag(e) nach der Rechnungserstellung,Prozent,3
+pmtl_19,pmt_10,21,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_20,pmt_11,14,1,Tag(e) nach der Rechnungserstellung,Prozent,3
+pmtl_21,pmt_11,30,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_22,pmt_12,14,1,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_23,pmt_13,20,1,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_24,pmt_14,21,1,Tag(e) nach der Rechnungserstellung,Prozent,4
+pmtl_25,pmt_14,30,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_26,pmt_15,21,1,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_27,pmt_16,25,1,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_28,pmt_17,30,1,Tag(e) nach der Rechnungserstellung,Prozent,3
+pmtl_29,pmt_17,90,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_30,pmt_18,30,1,Tag(e) nach der Rechnungserstellung,Prozent,3
+pmtl_31,pmt_18,31,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_32,pmt_19,30,1,Tag(e) nach der Rechnungserstellung,Prozent,4
+pmtl_33,pmt_19,45,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_34,pmt_20,30,1,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_35,pmt_21,3,1,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_36,pmt_22,5,1,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_37,pmt_23,60,1,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_38,pmt_24,8,1,Tag(e) nach der Rechnungserstellung,Prozent,2
+pmtl_39,pmt_24,14,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_40,pmt_25,8,1,Tag(e) nach der Rechnungserstellung,Prozent,2
+pmtl_41,pmt_25,20,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_42,pmt_26,8,1,Tag(e) nach der Rechnungserstellung,Prozent,2
+pmtl_43,pmt_26,8,1,Tag(e) nach der Rechnungserstellung,Prozent,2
+pmtl_44,pmt_26,21,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_45,pmt_27,8,1,Tag(e) nach der Rechnungserstellung,Prozent,2
+pmtl_46,pmt_27,30,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_47,pmt_28,8,1,Tag(e) nach der Rechnungserstellung,Prozent,3
+pmtl_48,pmt_28,14,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_49,pmt_29,8,1,Tag(e) nach der Rechnungserstellung,Prozent,3
+pmtl_50,pmt_29,30,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_51,pmt_30,8,1,Tag(e) nach der Rechnungserstellung,Prozent,4
+pmtl_52,pmt_30,14,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_53,pmt_31,8,1,Tag(e) nach der Rechnungserstellung,Prozent,4
+pmtl_54,pmt_31,30,2,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_55,pmt_32,8,1,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_56,pmt_33,14,1,Tag(e) nach der Rechnungserstellung,Prozent,4
+pmtl_57,pmt_33,0,9,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_58,pmt_34,8,1,Tag(e) nach der Rechnungserstellung,Prozent,4
+pmtl_59,pmt_34,0,2,Letzter Tag des Folgemonats,Saldo,0
+pmtl_60,pmt_35,25,1,Tag(e) nach dem Ende des Rechnungserstellungsmonats,Prozent,3
+pmtl_61,pmt_35,0,2,Letzter Tag des Folgemonats,Saldo,0
+pmtl_62,pmt_36,0,9,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_63,pmt_37,0,1,Tag(e) nach der Rechnungserstellung,Prozent,2
+pmtl_64,pmt_37,0,9,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_65,pmt_38,0,1,Tag(e) nach der Rechnungserstellung,Prozent,3
+pmtl_66,pmt_38,0,9,Tag(e) nach der Rechnungserstellung,Saldo,0
+pmtl_67,pmt_39,0,1,Tag(e) nach der Rechnungserstellung,Saldo,4
diff --git a/ext/custom-addons/dp_intercompany_invoicing/models/account.py b/ext/custom-addons/dp_intercompany_invoicing/models/account.py
index a84fccb5..b90d0dd4 100644
--- a/ext/custom-addons/dp_intercompany_invoicing/models/account.py
+++ b/ext/custom-addons/dp_intercompany_invoicing/models/account.py
@@ -68,7 +68,7 @@ class AccountInvoice(models.Model):
for record in self:
if not record.charge_further:
raise ValidationError(_('Sie müssen mindestens eine Position mit WV markieren.'))
- if record.charge_further and not record.reimburse_invoice_id:
+ if record.charge_further and not record.reimburse_invoice_id and record.state not in ['draft']:
intercompany_admin_id = record.company_id.admin_user_id
in_invoice_vals = record._prepare_er_invoice_data()
invoice_id = self.env['account.invoice'].sudo(intercompany_admin_id).create(
diff --git a/setup/lib/config.py b/setup/lib/config.py
index deb183aa..8f2aa6eb 100644
--- a/setup/lib/config.py
+++ b/setup/lib/config.py
@@ -134,7 +134,8 @@ class Config(object):
'product_tax_multicompany_default',
'contract',
'dp_intercompany_invoicing',
- 'dp_retail_invoice'
+ 'dp_retail_invoice',
+ 'website_sale'
]