Feedback 1639: Standardsteuern 20%
| Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 9.2 KiB | 
| Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB | 
| Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 69 KiB | 
| Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 70 KiB | 
| Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 50 KiB | 
| Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 57 KiB | 
|  | @ -118,6 +118,7 @@ def main(): | ||||||
|         'login', |         'login', | ||||||
|         'install_modules', |         'install_modules', | ||||||
|         'set_default_settings', |         'set_default_settings', | ||||||
|  |         'set_default_tax_settings', | ||||||
|         #'set_warehouse', |         #'set_warehouse', | ||||||
|         #'stock_set_cost_method', |         #'stock_set_cost_method', | ||||||
|         #'set_incoterms', |         #'set_incoterms', | ||||||
|  |  | ||||||
|  | @ -7,8 +7,8 @@ class Config(object): | ||||||
| 
 | 
 | ||||||
|         self.module_name = None |         self.module_name = None | ||||||
|         self.lang = 'de_DE'  # de_DE, en_US |         self.lang = 'de_DE'  # de_DE, en_US | ||||||
|         self.default_sales_tax = '20% MwSt' |         self.default_sales_tax = '20% MwSt.' | ||||||
|         self.default_supplier_tax = '20% VSt' |         self.default_supplier_tax = '20% VSt.' | ||||||
|         self.price_decimals = 2  # Nachkommastellen Preis |         self.price_decimals = 2  # Nachkommastellen Preis | ||||||
|         self.uom_decimals = 3  # Nachkommastellen Mengeneinheiten |         self.uom_decimals = 3  # Nachkommastellen Mengeneinheiten | ||||||
| 
 | 
 | ||||||
|  | @ -147,8 +147,8 @@ class Config(object): | ||||||
|             'website_form_project', |             'website_form_project', | ||||||
|             'contacts', |             'contacts', | ||||||
|             'dp_style', |             'dp_style', | ||||||
|             'dp_show_company' |             'dp_show_company', | ||||||
| 
 |             'mass_editing' | ||||||
|         ] |         ] | ||||||
| 
 | 
 | ||||||
|         # Setze das Feld "Attachment" im Report (wenn gesetzt wird das PDF in den Anhängen gespeichert) |         # Setze das Feld "Attachment" im Report (wenn gesetzt wird das PDF in den Anhängen gespeichert) | ||||||
|  |  | ||||||
|  | @ -95,21 +95,27 @@ class DatenpolFunctions(object): | ||||||
|         return res_settings.execute(wizard_id) |         return res_settings.execute(wizard_id) | ||||||
| 
 | 
 | ||||||
|     def set_default_tax_settings(self): |     def set_default_tax_settings(self): | ||||||
|         """Systemeinstellungen konfigurieren""" |         """Set default tax""" | ||||||
| 
 | 
 | ||||||
|         res_settings = self.odoo.env['res.config.settings'] |         res_settings = self.odoo.env['res.config.settings'] | ||||||
|         vals = res_settings.default_get([]) |         vals = res_settings.default_get([]) | ||||||
| 
 | 
 | ||||||
|         if self.config.tax_settings.get('default_sale_tax_id', False): |         if self.config.tax_settings.get('default_sale_tax_id', False): | ||||||
|             sales_tax_ids = self.odoo.env['account.tax'].search( |             sales_tax_ids = self.odoo.env['account.tax'].search( | ||||||
|                 [('name', '=', self.config.tax_settings.get('default_sale_tax_id'))]) |                 [ | ||||||
|  |                     ('name', '=', self.config.tax_settings.get('default_sale_tax_id')), | ||||||
|  |                     ('company_id', '=', self.company_id.id) | ||||||
|  |                 ]) | ||||||
| 
 | 
 | ||||||
|             self.config.tax_settings.update({ |             self.config.tax_settings.update({ | ||||||
|                 "default_sale_tax_id": sales_tax_ids, |                 "default_sale_tax_id": sales_tax_ids, | ||||||
|             }) |             }) | ||||||
|         if self.config.tax_settings.get('default_purchase_tax_id', False): |         if self.config.tax_settings.get('default_purchase_tax_id', False): | ||||||
|             purchase_tax_ids = self.odoo.env['account.tax'].search( |             purchase_tax_ids = self.odoo.env['account.tax'].search( | ||||||
|                 [('name', '=', self.config.tax_settings.get('default_purchase_tax_id'))]) |                 [ | ||||||
|  |                     ('name', '=', self.config.tax_settings.get('default_purchase_tax_id')), | ||||||
|  |                     ('company_id', '=', self.company_id.id) | ||||||
|  |                 ]) | ||||||
| 
 | 
 | ||||||
|             self.config.tax_settings.update({ |             self.config.tax_settings.update({ | ||||||
|                 "default_purchase_tax_id": purchase_tax_ids, |                 "default_purchase_tax_id": purchase_tax_ids, | ||||||
|  | @ -319,7 +325,8 @@ class DatenpolFunctions(object): | ||||||
|                 return False |                 return False | ||||||
| 
 | 
 | ||||||
|         # Hole Journal für Ausgangsrechnungen |         # Hole Journal für Ausgangsrechnungen | ||||||
|         j_ids = self.odoo.env['account.journal'].search([('code', '=', 'Re.:'), ('company_id', '=', self.company_id.id)]) |         j_ids = self.odoo.env['account.journal'].search( | ||||||
|  |             [('code', '=', 'Re.:'), ('company_id', '=', self.company_id.id)]) | ||||||
|         if not j_ids: |         if not j_ids: | ||||||
|             j_ids = self.odoo.env['account.journal'].search([('code', '=', 'Re.:')]) |             j_ids = self.odoo.env['account.journal'].search([('code', '=', 'Re.:')]) | ||||||
|         if len(j_ids) != 1: |         if len(j_ids) != 1: | ||||||
|  |  | ||||||