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' ]