diff options
| author | Christophe Simonis <chs@odoo.com> | 2019-04-17 19:47:37 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2019-04-17 19:47:37 +0200 |
| commit | 15b8d353c7bcee7279a06a1dc4d03e8c259cc2f2 (patch) | |
| tree | b8018bfee69bd053674451f6eb0cfedaf0021e88 /addons | |
| parent | 2b63b7e8edfd052682bb01be7a2b4f66c1f6e8fb (diff) | |
| parent | 2830b93a3a7ca575bd6a29c34c50c902bb5c8913 (diff) | |
[MERGE] forward port branch 12.0 up to 2830b93a3a7
Diffstat (limited to 'addons')
56 files changed, 1741 insertions, 172 deletions
diff --git a/addons/account/__init__.py b/addons/account/__init__.py index 866c39de02e..86d81923e02 100644 --- a/addons/account/__init__.py +++ b/addons/account/__init__.py @@ -45,6 +45,8 @@ def _auto_install_l10n(cr, registry): 'PL', 'PT', 'RO', 'SI', 'TR', 'UK', 'VE', 'VN' ]: module_list.append('base_vat') + if country_code == 'MX': + module_list.append('l10n_mx_edi') # European countries will be using SEPA europe = env.ref('base.europe', raise_if_not_found=False) diff --git a/addons/account/models/account_payment.py b/addons/account/models/account_payment.py index f4cb84a3531..539e9b64a8f 100644 --- a/addons/account/models/account_payment.py +++ b/addons/account/models/account_payment.py @@ -87,6 +87,16 @@ class account_abstract_payment(models.AbstractModel): # Check all invoices have the same currency if any(inv.currency_id != invoices[0].currency_id for inv in invoices): raise UserError(_("In order to pay multiple invoices at once, they must use the same currency.")) + # Check if, in batch payments, there are not negative invoices and positive invoices + dtype = invoices[0].type + for inv in invoices[1:]: + if inv.type != dtype: + if ((dtype == 'in_refund' and inv.type == 'in_invoice') or + (dtype == 'in_invoice' and inv.type == 'in_refund')): + raise UserError(_("You cannot register payments for vendor bills and supplier refunds at the same time.")) + if ((dtype == 'out_refund' and inv.type == 'out_invoice') or + (dtype == 'out_invoice' and inv.type == 'out_refund')): + raise UserError(_("You cannot register payments for customer invoices and credit notes at the same time.")) # Look if we are mixin multiple commercial_partner or customer invoices with vendor bills multi = any(inv.commercial_partner_id != invoices[0].commercial_partner_id diff --git a/addons/account/models/res_users.py b/addons/account/models/res_users.py index ab85e359d22..8030423e74d 100644 --- a/addons/account/models/res_users.py +++ b/addons/account/models/res_users.py @@ -14,8 +14,8 @@ class Users(models.Model): super(Users, self)._check_one_user_type() users_with_both_groups = self.filtered(lambda user: - user.user_has_groups('account.group_show_line_subtotals_tax_included') and - user.user_has_groups('account.group_show_line_subtotals_tax_excluded') + user.has_group('account.group_show_line_subtotals_tax_included') and + user.has_group('account.group_show_line_subtotals_tax_excluded') ) if users_with_both_groups: names = ", ".join(users_with_both_groups.mapped('name')) diff --git a/addons/account/security/account_security.xml b/addons/account/security/account_security.xml index b7ec99e56c0..648dc59f1c3 100644 --- a/addons/account/security/account_security.xml +++ b/addons/account/security/account_security.xml @@ -59,6 +59,17 @@ <field name="category_id" ref="base.module_category_hidden"/> </record> + <record id="account_analytic_line_rule_billing_user" model="ir.rule"> + <field name="name">account.analytic.line.billing.user</field> + <field name="model_id" ref="analytic.model_account_analytic_line"/> + <field name="domain_force">[(1, '=', 1)]</field> + <field name="groups" eval="[(4, ref('account.group_account_invoice'))]"/> + <field name="perm_create" eval="1"/> + <field name="perm_write" eval="1"/> + <field name="perm_unlink" eval="1"/> + <field name="perm_read" eval="0"/> + </record> + </data> diff --git a/addons/account/static/src/scss/account_journal_dashboard.scss b/addons/account/static/src/scss/account_journal_dashboard.scss index 1bff7ba9057..12826641bcf 100644 --- a/addons/account/static/src/scss/account_journal_dashboard.scss +++ b/addons/account/static/src/scss/account_journal_dashboard.scss @@ -36,6 +36,15 @@ width: 450px; } } + .o_kanban_group { + &:not(.o_column_folded) { + width: 450px + 2*$o-kanban-group-padding; + + @include media-breakpoint-down(sm) { + width: 100%; + } + } + } } // Style for the widget "dashboard_graph" diff --git a/addons/account/views/account_portal_templates.xml b/addons/account/views/account_portal_templates.xml index 858a7cf58df..30303fdb6ee 100644 --- a/addons/account/views/account_portal_templates.xml +++ b/addons/account/views/account_portal_templates.xml @@ -83,7 +83,7 @@ <div class="row mt16 o_portal_invoice_sidebar"> <!-- Sidebar --> <t t-call="portal.portal_record_sidebar"> - <t t-set="classes" t-value="'col-12 col-lg flex-lg-grow-0 d-print-none'"/> + <t t-set="classes" t-value="'col-lg-auto d-print-none'"/> <t t-set="title"> <h2 class="mb-0"> <b t-if="invoice.residual > 0" t-field="invoice.residual"/> diff --git a/addons/calendar/data/mail_data.xml b/addons/calendar/data/mail_data.xml index a4e2fa46907..bd44813d08f 100644 --- a/addons/calendar/data/mail_data.xml +++ b/addons/calendar/data/mail_data.xml @@ -8,6 +8,7 @@ <field name="email_from">${object.event_id.user_id.email or ''}</field> <field name="email_to" >${('' if object.partner_id and object.partner_id.email and object.partner_id.email==object.email else object.email|safe)}</field> <field name="partner_to">${object.partner_id and object.partner_id.email and object.partner_id.email==object.email and object.partner_id.id or False }</field> + <field name="lang">${object.partner_id.lang}</field> <field name="body_html" type="html"> <div> % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'} @@ -91,6 +92,7 @@ <field name="email_from">${object.event_id.user_id.email or ''}</field> <field name="email_to" >${('' if object.partner_id and object.partner_id.email and object.partner_id.email==object.email else object.email|safe)}</field> <field name="partner_to">${object.partner_id and object.partner_id.email and object.partner_id.email==object.email and object.partner_id.id or False }</field> + <field name="lang">${object.partner_id.lang}</field> <field name="body_html" type="html"> <div> % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'} @@ -174,6 +176,7 @@ <field name="email_from">${object.event_id.user_id.email or ''}</field> <field name="email_to" >${('' if object.partner_id and object.partner_id.email and object.partner_id.email==object.email else object.email|safe)}</field> <field name="partner_to">${object.partner_id and object.partner_id.email and object.partner_id.email==object.email and object.partner_id.id or False }</field> + <field name="lang">${object.partner_id.lang}</field> <field name="body_html" type="html"> <div> % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'} diff --git a/addons/calendar/models/mail_message.py b/addons/calendar/models/mail_message.py index cd8ed5d89ae..143bea2d135 100644 --- a/addons/calendar/models/mail_message.py +++ b/addons/calendar/models/mail_message.py @@ -26,6 +26,7 @@ class Message(models.Model): def _find_allowed_model_wise(self, doc_model, doc_dict): if doc_model == 'calendar.event': order = self._context.get('order', self.env[doc_model]._order) - for virtual_id in self.env[doc_model].browse(doc_dict).get_recurrent_ids([], order=order): + records = self.env[doc_model].search([('id', 'in', list(doc_dict))]) + for virtual_id in records.get_recurrent_ids([], order=order): doc_dict.setdefault(virtual_id, doc_dict[get_real_ids(virtual_id)]) return super(Message, self)._find_allowed_model_wise(doc_model, doc_dict) diff --git a/addons/crm/data/crm_data.xml b/addons/crm/data/crm_data.xml index 006c982c03d..0ee888fea90 100644 --- a/addons/crm/data/crm_data.xml +++ b/addons/crm/data/crm_data.xml @@ -1,15 +1,15 @@ <?xml version="1.0" encoding="utf-8"?> <odoo> <data noupdate="1"> - <record id="sales_team.salesteam_website_sales" model="crm.team"> + <record id="sales_team.salesteam_website_sales" model="crm.team" forcecreate="False"> <field name="use_opportunities" eval="False"/> </record> - <record id="sales_team.pos_sales_team" model="crm.team"> + <record id="sales_team.pos_sales_team" model="crm.team" forcecreate="False"> <field name="use_opportunities" eval="False"/> </record> - <record id="sales_team.ebay_sales_team" model="crm.team"> + <record id="sales_team.ebay_sales_team" model="crm.team" forcecreate="False"> <field name="use_opportunities" eval="False"/> </record> diff --git a/addons/crm/data/crm_demo.xml b/addons/crm/data/crm_demo.xml index d57758c9106..de433c3afeb 100644 --- a/addons/crm/data/crm_demo.xml +++ b/addons/crm/data/crm_demo.xml @@ -5,7 +5,7 @@ <field name="groups_id" eval="[(4,ref('sales_team.group_sale_salesman'))]"/> </record> - <record id="sales_team.team_sales_department" model="crm.team"> + <record id="sales_team.team_sales_department" model="crm.team" forcecreate="False"> <field name="alias_name">sales</field> <field name="alias_user_id" ref="base.user_admin"/> <field name="company_id" eval="False"/> diff --git a/addons/delivery/models/sale_order.py b/addons/delivery/models/sale_order.py index 414b46fe561..08df6ded78f 100644 --- a/addons/delivery/models/sale_order.py +++ b/addons/delivery/models/sale_order.py @@ -25,7 +25,7 @@ class SaleOrder(models.Model): def _compute_available_carrier(self): carriers = self.env['delivery.carrier'].search([]) for rec in self: - rec.available_carrier_ids = carriers.available_carriers(rec.partner_id) if rec.partner_id else carriers + rec.available_carrier_ids = carriers.available_carriers(rec.partner_shipping_id) if rec.partner_id else carriers def get_delivery_price(self): for order in self.filtered(lambda o: o.state in ('draft', 'sent') and len(o.order_line) > 0): @@ -99,9 +99,15 @@ class SaleOrder(models.Model): taxes_ids = self.fiscal_position_id.map_tax(taxes, carrier.product_id, self.partner_id).ids # Create the sales order line + carrier_with_partner_lang = carrier.with_context(lang=self.partner_id.lang) + if carrier_with_partner_lang.product_id.description_sale: + so_description = '%s: %s' % (carrier_with_partner_lang.name, + carrier_with_partner_lang.product_id.description_sale) + else: + so_description = carrier_with_partner_lang.name values = { 'order_id': self.id, - 'name': carrier.with_context(lang=self.partner_id.lang).name, + 'name': so_description, 'product_uom_qty': 1, 'product_uom': carrier.product_id.uom_id.id, 'product_id': carrier.product_id.id, diff --git a/addons/delivery/views/delivery_view.xml b/addons/delivery/views/delivery_view.xml index 66042997266..e7810773f09 100644 --- a/addons/delivery/views/delivery_view.xml +++ b/addons/delivery/views/delivery_view.xml @@ -93,7 +93,7 @@ <label for="free_over"/> </div> <field nolabel="1" name="amount" attrs="{'required':[('free_over','!=', False)], 'invisible':[('free_over','=', False)]}"/> - <field name="product_id" context="{'default_type': 'service', 'sale_ok': False, 'purchase_ok': False}" /> + <field name="product_id" context="{'default_type': 'service', 'default_sale_ok': False, 'default_purchase_ok': False}" /> <field name="company_id" groups="base.group_multi_company"/> </group> </group> diff --git a/addons/hr/views/hr_views.xml b/addons/hr/views/hr_views.xml index 6ee85c74f18..6bbf9ed4379 100644 --- a/addons/hr/views/hr_views.xml +++ b/addons/hr/views/hr_views.xml @@ -189,6 +189,13 @@ <filter string="Archived" name="inactive" domain="[('active','=',False)]"/> <separator/> <filter string="Unread Messages" name="message_needaction" domain="[('message_needaction', '=', True)]"/> + <separator/> + <filter string="Late Activities" name="activities_overdue" + domain="[('activity_ids.date_deadline', '<', context_today().strftime('%Y-%m-%d'))]"/> + <filter string="Today Activities" name="activities_today" + domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/> + <filter string="Future Activities" name="activities_upcoming_all" + domain="[('activity_ids.date_deadline', '>', context_today().strftime('%Y-%m-%d'))]"/> <group expand="0" string="Group By"> <filter name="group_manager" string="Manager" domain="[]" context="{'group_by':'parent_id'}"/> <filter name="group_coach" string="Coach" domain="[]" context="{'group_by':'coach_id'}"/> diff --git a/addons/l10n_ca/data/account_tax_data.xml b/addons/l10n_ca/data/account_tax_data.xml index 803e63c0435..174c30ef360 100644 --- a/addons/l10n_ca/data/account_tax_data.xml +++ b/addons/l10n_ca/data/account_tax_data.xml @@ -112,7 +112,7 @@ <field name="type_tax_use">sale</field> <field name="amount">100</field> <field name="amount_type">group</field> - <field name="children_tax_ids" eval="[(6,0,[ref('pst_bc_sale_en')])]"/> + <field name="children_tax_ids" eval="[(6,0,[ref('pst_bc_sale_en'), ref('gstpst_sale_bc_gst_en')])]"/> <field name="tag_ids" eval="[(6,0,[ref('tag_gstpst_bc_sale')])]"/> <field name="tax_group_id" ref="tax_group_fix"/> </record> diff --git a/addons/l10n_de_skr03/data/account.account.template.csv b/addons/l10n_de_skr03/data/account.account.template.csv index 092915add9a..4ef26cb8bb5 100644 --- a/addons/l10n_de_skr03/data/account.account.template.csv +++ b/addons/l10n_de_skr03/data/account.account.template.csv @@ -510,7 +510,7 @@ "account_1784","1784","USt EG-Erwerb Neufahrzeuge ohne UStID","l10n_de.tag_de_asset_bs_B_II_4","account.data_account_type_current_liabilities","l10n_de_skr03.l10n_de_chart_template","False" "account_1785","1785","Umsatzsteuer nach § 13b UStG","l10n_de.tag_de_asset_bs_B_II_4","account.data_account_type_current_liabilities","l10n_de_skr03.l10n_de_chart_template","False" "account_1787","1787","Umsatzsteuer nach § 13b UStG 19%","l10n_de.tag_de_asset_bs_B_II_4","account.data_account_type_current_liabilities","l10n_de_skr03.l10n_de_chart_template","False" -"account_1788","1788","Aufgeschobene Einfuhr-Umsatzsteuer","l10n_de.tag_de_liabilities_bs_D_8","account.data_account_type_current_liabilities","l10n_de_skr03.l10n_de_chart_template","False" +"account_1788","1788","Aufgeschobene Einfuhr-Umsatzsteuer","l10n_de.tag_de_liabilities_bs_D_8","account.data_account_type_current_liabilities","l10n_de_skr03.l10n_de_chart_template","True" "account_1789","1789","Umsatzsteuer laufendes Jahr","l10n_de.tag_de_liabilities_bs_D_8","account.data_account_type_current_liabilities","l10n_de_skr03.l10n_de_chart_template","False" "account_1790","1790","Umsatzsteuer Vorjahr","l10n_de.tag_de_liabilities_bs_D_8","account.data_account_type_current_liabilities","l10n_de_skr03.l10n_de_chart_template","False" "account_1791","1791","Umsatzsteuer frühere Jahre","l10n_de.tag_de_liabilities_bs_D_8","account.data_account_type_current_liabilities","l10n_de_skr03.l10n_de_chart_template","False" @@ -845,9 +845,10 @@ "account_3505","3505","Wareneingang 5,5% Vorsteuer","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr03.l10n_de_chart_template","False" "account_3540","3540","Wareneingang 10,7% Vorsteuer","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr03.l10n_de_chart_template","False" "account_3550","3550","Steuerfreier EG-Erwerb","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr03.l10n_de_chart_template","False" -"account_3551","3551","Wareneingang, im Drittland steuerbar","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr03.l10n_de_chart_template","False" +"account_3551","3551","Wareneingang, im Drittland steuerbar (19%)","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr03.l10n_de_chart_template","False" "account_3552","3552","Erwerb 1. Abnehmer im Dreiecksgeschäft","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr03.l10n_de_chart_template","False" "account_3553","3553","Erwerb Waren als letzter Abnehmer innerhalb Dreiecksgeschäft 19% Vorsteuer und 19% Umsatzsteuer","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr03.l10n_de_chart_template","False" +"account_3557","3557","Wareneingang, im Drittland steuerbar (7%)","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr03.l10n_de_chart_template","False" "account_3558","3558","Wareneingang, im anderen EG-Land stb.","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr03.l10n_de_chart_template","False" "account_3559","3559","Steuerfreie Einfuhren","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr03.l10n_de_chart_template","False" "account_3560","3560","Waren aus USt-Lager 7% Vorsteuer, 7% USt","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr03.l10n_de_chart_template","False" @@ -1214,7 +1215,7 @@ "account_8730","8730","Gewährte Skonti","l10n_de.tag_de_pl_01","account.data_account_type_revenue","l10n_de_skr03.l10n_de_chart_template","False" "account_8731","8731","Gewährte Skonti 7% USt","l10n_de.tag_de_pl_01","account.data_account_type_revenue","l10n_de_skr03.l10n_de_chart_template","False" "account_8736","8736","Gewährte Skonti 19% USt","l10n_de.tag_de_pl_01","account.data_account_type_revenue","l10n_de_skr03.l10n_de_chart_template","False" -"account_8738","8738","Gewährte Skonti aus Lieferungen von Mobilfunkgeräten/Schaltkreisen, für die der Leistungsempfänger die Umsatzsteuer nach § 13b UStG schuldet","l10n_de.tag_de_pl_01","account.data_account_type_revenue","l10n_de_skr03.l10n_de_chart_template","False" +"account_8738","8738","Gewährte Skonti aus Lieferungen von Mobilfunkgeräten/Schaltkreisen, für die der Leistungsempfänger die Umsatzsteuer nach § 13b Abs. 2 Nr. 10 UStG schuldet","l10n_de.tag_de_pl_01","account.data_account_type_revenue","l10n_de_skr03.l10n_de_chart_template","False" "account_8741","8741","Gewährte Skonti Leistungen §13b UStG","l10n_de.tag_de_pl_01","account.data_account_type_revenue","l10n_de_skr03.l10n_de_chart_template","False" "account_8742","8742","Gewährte Skonti aus Erlöse aus im anderen EU-Land steuerpflichtigen sonstigen Leistungen, für die der Leistungsempfänger die Umsatzsteuer schuldet","l10n_de.tag_de_pl_01","account.data_account_type_revenue","l10n_de_skr03.l10n_de_chart_template","False" "account_8743","8743","Gewährte Skonti stfr. EG-Lieferung","l10n_de.tag_de_pl_01","account.data_account_type_revenue","l10n_de_skr03.l10n_de_chart_template","False" @@ -1280,4 +1281,5 @@ "account_9001","9001","Saldenvorträge","","account.data_account_type_other_income","l10n_de_skr03.l10n_de_chart_template","False" "account_9008","9008","Saldenvorträge Debitoren","","account.data_account_type_other_income","l10n_de_skr03.l10n_de_chart_template","False" "account_9009","9009","Saldenvorträge Kreditoren","","account.data_account_type_other_income","l10n_de_skr03.l10n_de_chart_template","False" -"account_9090","9090","Summenvortragskonto","","account.data_account_type_other_income","l10n_de_skr03.l10n_de_chart_template","False"
\ No newline at end of file +"account_9089","9089","Offene Posten aus 2019","","account.data_account_type_other_income","l10n_de_skr03.l10n_de_chart_template","False" +"account_9090","9090","Summenvortragskonto","","account.data_account_type_other_income","l10n_de_skr03.l10n_de_chart_template","False" diff --git a/addons/l10n_de_skr03/data/account_tax_fiscal_position_data.xml b/addons/l10n_de_skr03/data/account_tax_fiscal_position_data.xml index 41d065d79c9..4d172b2999c 100644 --- a/addons/l10n_de_skr03/data/account_tax_fiscal_position_data.xml +++ b/addons/l10n_de_skr03/data/account_tax_fiscal_position_data.xml @@ -77,7 +77,74 @@ <field name="tag_ids" eval="[(6,0,[ref('l10n_de.tag_de_93')])]"/> <field name="tax_group_id" ref="tax_group_0"/> </record> - + <record id="tax_eu_19_purchase_ust_no_vst_skr03" model="account.tax.template"> + <field name="sequence">97</field> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + <field name="name">19% Umsatzsteuer aus innergem. Erwerb (kein Vorsteuerabzug)</field> + <field name="description">19% USt innerg. Erw. - 0% Vorsteuer</field> + <field name="amount_type">percent</field> + <field name="amount">-19</field> + <field name="refund_account_id" ref="account_1779"/> + <field name="account_id" ref="account_1779"/> + <field name="type_tax_use">none</field> + <field name="tag_ids" eval="[(6,0,[ref('l10n_de.tag_de_89')])]"/> + <field name="tax_group_id" ref="tax_group_19"/> + </record> + <record id="tax_eu_19_purchase_vst_no_vst_skr03" model="account.tax.template"> + <field name="sequence">97</field> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + <field name="name">19% Vorsteuer aus innergem. Erwerb (kein Vorsteuerabzug)</field> + <field name="description">19% VSt innerg. Erw. - 0% Vorsteuer</field> + <field name="amount_type">percent</field> + <field name="amount">19</field> + <field name="type_tax_use">none</field> + <field name="tax_group_id" ref="tax_group_19"/> + </record> + <record id="tax_eu_19_purchase_no_vst_skr03" model="account.tax.template"> + <field name="sequence">20</field> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + <field name="name">Innergem. Erwerb 19%USt/0%VSt</field> + <field name="description">innergem. Erwerb 19% - 0% Vorsteuer</field> + <field name="amount_type">group</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + <field name="children_tax_ids" eval="[(6,0,[ref('tax_eu_19_purchase_ust_no_vst_skr03'), ref('tax_eu_19_purchase_vst_no_vst_skr03')])]"/> + <field name="tax_group_id" ref="tax_group_19"/> + </record> + <record id="tax_eu_7_purchase_ust_no_vst_skr03" model="account.tax.template"> + <field name="sequence">97</field> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + <field name="name">7% Umsatzsteuer aus innergem. Erwerb (kein Vorsteuerabzug)</field> + <field name="description">7% USt innerg. Erw. - 0% Vorsteuer</field> + <field name="amount_type">percent</field> + <field name="amount">-7</field> + <field name="refund_account_id" ref="account_1779"/> + <field name="account_id" ref="account_1779"/> + <field name="type_tax_use">none</field> + <field name="tag_ids" eval="[(6,0,[ref('l10n_de.tag_de_93')])]"/> + <field name="tax_group_id" ref="tax_group_7"/> + </record> + <record id="tax_eu_7_purchase_vst_no_vst_skr03" model="account.tax.template"> + <field name="sequence">97</field> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + <field name="name">7% Vorsteuer aus innergem. Erwerb (kein Vorsteuerabzug)</field> + <field name="description">7% VSt innerg. Erw. - 0% Vorsteuer</field> + <field name="amount_type">percent</field> + <field name="amount">7</field> + <field name="type_tax_use">none</field> + <field name="tax_group_id" ref="tax_group_7"/> + </record> + <record id="tax_eu_7_purchase_no_vst_skr03" model="account.tax.template"> + <field name="sequence">20</field> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + <field name="name">Innergem. Erwerb 7%USt/0%VSt</field> + <field name="description">innergem. Erwerb 7% - 0% Vorsteuer</field> + <field name="amount_type">group</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + <field name="children_tax_ids" eval="[(6,0,[ref('tax_eu_7_purchase_ust_no_vst_skr03'), ref('tax_eu_7_purchase_vst_no_vst_skr03')])]"/> + <field name="tax_group_id" ref="tax_group_7"/> + </record> <record id="tax_eu_car_purchase_ust_skr03" model="account.tax.template"> <field name="sequence">99</field> <field name="chart_template_id" ref="l10n_de_chart_template"/> @@ -163,29 +230,75 @@ <record id="tax_import_19_skr03" model="account.tax.template"> <field name="sequence">20</field> <field name="chart_template_id" ref="l10n_de_chart_template"/> - <field name="name">19% Einfuhrumsatzsteuer</field> + <field name="name">19% Einfuhrumsatzsteuer (abzugsf. Vorsteuer)</field> <field name="description">19% EUSt</field> <field name="amount_type">percent</field> <field name="amount">19</field> <field name="refund_account_id" ref="account_1588"/> <field name="account_id" ref="account_1588"/> - <field name="type_tax_use">purchase</field> + <field name="type_tax_use">none</field> <field name="tag_ids" eval="[(6,0,[ref('l10n_de.tag_de_62')])]"/> <field name="tax_group_id" ref="tax_group_19"/> </record> - <record id="tax_import_7_skr03" model="account.tax.template"> + <record id="tax_import_19_payable_skr03" model="account.tax.template"> + <field name="sequence">98</field> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + <field name="name">19% Einfuhrumsatzsteuer (zu bezahlender Aufschub)</field> + <field name="description">19% EUSt (zu bezahlender Aufschub)</field> + <field name="amount_type">percent</field> + <field name="amount">-19</field> + <field name="refund_account_id" ref="account_1788"/> + <field name="account_id" ref="account_1788"/> + <field name="type_tax_use">none</field> + <field name="tax_group_id" ref="tax_group_19"/> + </record> + <record id="tax_import_19_and_payable_skr03" model="account.tax.template"> <field name="sequence">21</field> <field name="chart_template_id" ref="l10n_de_chart_template"/> - <field name="name">7% Einfuhrumsatzsteuer</field> - <field name="description">7% EUSt</field> + <field name="name">19% Einfuhrumsatzsteuer (§21 Abs.3 UstG)</field> + <field name="description">Einfuhrumsatzsteuer 19%</field> + <field name="amount_type">group</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + <field name="children_tax_ids" eval="[(6,0,[ref('tax_import_19_skr03'), ref('tax_import_19_payable_skr03')])]"/> + <field name="tax_group_id" ref="tax_group_19"/> + </record> + <record id="tax_import_7_skr03" model="account.tax.template"> + <field name="sequence">98</field> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + <field name="name">7% Einfuhrumsatzsteuer (abzugsf. Vorsteuer)</field> + <field name="description">7% EUSt (abzugsf. Vorsteuer)</field> <field name="amount_type">percent</field> <field name="amount">7</field> <field name="refund_account_id" ref="account_1588"/> <field name="account_id" ref="account_1588"/> - <field name="type_tax_use">purchase</field> + <field name="type_tax_use">none</field> <field name="tag_ids" eval="[(6,0,[ref('l10n_de.tag_de_62')])]"/> <field name="tax_group_id" ref="tax_group_7"/> </record> + <record id="tax_import_7_payable_skr03" model="account.tax.template"> + <field name="sequence">98</field> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + <field name="name">7% Einfuhrumsatzsteuer (zu bezahlender Aufschub)</field> + <field name="description">7% EUSt (zu bezahlender Aufschub)</field> + <field name="amount_type">percent</field> + <field name="amount">-7</field> + <field name="refund_account_id" ref="account_1788"/> + <field name="account_id" ref="account_1788"/> + <field name="type_tax_use">none</field> + <field name="tax_group_id" ref="tax_group_7"/> + </record> + <record id="tax_import_7_and_payable_skr03" model="account.tax.template"> + <field name="sequence">21</field> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + <field name="name">7% Einfuhrumsatzsteuer (§21 Abs.3 UstG)</field> + <field name="description">Einfuhrumsatzsteuer 7%</field> + <field name="amount_type">group</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + <field name="children_tax_ids" eval="[(6,0,[ref('tax_import_7_skr03'), ref('tax_import_7_payable_skr03')])]"/> + <field name="tax_group_id" ref="tax_group_7"/> + </record> <record id="tax_eu_purchase_tax_free_skr03" model="account.tax.template"> <field name="sequence">22</field> <field name="chart_template_id" ref="l10n_de_chart_template"/> @@ -816,7 +929,6 @@ <field name="children_tax_ids" eval="[(6,0,[ref('tax_ust_19_purchase_3eck_last_skr03'), ref('tax_vst_19_purchase_3eck_last_skr03')])]"/> <field name="tax_group_id" ref="tax_group_0"/> </record> - <record id="tax_ust_19_purchase_13b_werk_ausland_skr03" model="account.tax.template"> <field name="sequence">105</field> <field name="chart_template_id" ref="l10n_de_chart_template"/> @@ -969,23 +1081,38 @@ <field name="children_tax_ids" eval="[(6,0,[ref('tax_ust_7_purchase_13a_auslagerung_skr03'), ref('tax_vst_7_purchase_13a_auslagerung_skr03')])]"/> <field name="tax_group_id" ref="tax_group_0"/> </record> + <record id="fiscal_position_domestic_skr03" model="account.fiscal.position.template"> + <field name="sequence">1</field> + <field name="name">Geschäftspartner Inland</field> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + <field name="auto_apply" eval="True" /> + <field name="country_id" ref="base.de"></field> + </record> <record id="fiscal_position_non_eu_partner_service_skr03" model="account.fiscal.position.template"> + <field name="sequence">6</field> <field name="chart_template_id" ref="l10n_de_chart_template"/> - <field name="name">Dienstleister Ausland</field> + <field name="name">Dienstleister Ausland (Nicht-EU)</field> </record> <record id="fiscal_position_non_eu_partner_skr03" model="account.fiscal.position.template"> + <field name="sequence">5</field> <field name="chart_template_id" ref="l10n_de_chart_template"/> - <field name="name">Geschäftspartner Ausland</field> + <field name="name">Geschäftspartner Ausland (Nicht-EU)</field> </record> <record id="fiscal_position_eu_vat_id_partner_skr03" model="account.fiscal.position.template"> + <field name="sequence">2</field> <field name="chart_template_id" ref="l10n_de_chart_template"/> <field name="name">Geschäftspartner EU (mit USt-ID)</field> + <field name="auto_apply" eval="True" /> + <field name="country_group_id" ref="base.europe"></field> </record> <record id="fiscal_position_eu_vat_id_partner_service_skr03" model="account.fiscal.position.template"> + <field name="sequence">3</field> <field name="chart_template_id" ref="l10n_de_chart_template"/> <field name="name">Dienstleister EU (mit USt-ID)</field> + <field name="vat_required" eval="True" /> </record> <record id="fiscal_position_eu_no_id_partner_skr03" model="account.fiscal.position.template"> + <field name="sequence">4</field> <field name="chart_template_id" ref="l10n_de_chart_template"/> <field name="name">Geschäftspartner EU (ohne USt-ID)</field> </record> @@ -1021,12 +1148,12 @@ </record> <record id="account_fiscal_position_tax_eu_no_id_purchase_19_skr03" model="account.fiscal.position.tax.template"> <field name="position_id" ref="fiscal_position_eu_no_id_partner_skr03"/> - <field name="tax_dest_id" ref="tax_import_19_skr03"/> + <field name="tax_dest_id" ref="tax_eu_19_purchase_no_vst_skr03"/> <field name="tax_src_id" ref="tax_vst_19_skr03"/> </record> <record id="account_fiscal_position_tax_eu_no_id_purchase_7_skr03" model="account.fiscal.position.tax.template"> <field name="position_id" ref="fiscal_position_eu_no_id_partner_skr03"/> - <field name="tax_dest_id" ref="tax_import_7_skr03"/> + <field name="tax_dest_id" ref="tax_eu_7_purchase_no_vst_skr03"/> <field name="tax_src_id" ref="tax_vst_7_skr03"/> </record> <record id="account_fiscal_position_tax_eu_no_id_sale_19_skr03" model="account.fiscal.position.tax.template"> @@ -1056,7 +1183,7 @@ </record> <record id="account_fiscal_position_tax_non_eu_purchase_19_skr03" model="account.fiscal.position.tax.template"> <field name="position_id" ref="fiscal_position_non_eu_partner_skr03"/> - <field name="tax_dest_id" ref="tax_import_19_skr03"/> + <field name="tax_dest_id" ref="tax_import_19_and_payable_skr03"/> <field name="tax_src_id" ref="tax_vst_19_skr03"/> </record> <record id="account_fiscal_position_tax_non_eu_purchase_services_19_skr03" model="account.fiscal.position.tax.template"> @@ -1066,7 +1193,7 @@ </record> <record id="account_fiscal_position_tax_non_eu_purchase_7_skr03" model="account.fiscal.position.tax.template"> <field name="position_id" ref="fiscal_position_non_eu_partner_skr03"/> - <field name="tax_dest_id" ref="tax_import_7_skr03"/> + <field name="tax_dest_id" ref="tax_import_7_and_payable_skr03"/> <field name="tax_src_id" ref="tax_vst_7_skr03"/> </record> @@ -1138,7 +1265,7 @@ <record id="account_fiscal_position_account_non_eu_purchase_19_skr03" model="account.fiscal.position.account.template"> <field name="position_id" ref="fiscal_position_non_eu_partner_skr03"/> <field name="account_src_id" ref="account_3400" /> - <field name="account_dest_id" ref="account_3435" /> + <field name="account_dest_id" ref="account_3551" /> </record> <record id="account_fiscal_position_acc_non_eu_purchase_services_19_skr03" model="account.fiscal.position.account.template"> <field name="position_id" ref="fiscal_position_non_eu_partner_service_skr03"/> @@ -1148,7 +1275,7 @@ <record id="account_fiscal_position_account_non_eu_purchase_7_skr03" model="account.fiscal.position.account.template"> <field name="position_id" ref="fiscal_position_non_eu_partner_skr03"/> <field name="account_src_id" ref="account_3300" /> - <field name="account_dest_id" ref="account_3430" /> + <field name="account_dest_id" ref="account_3557" /> </record> <record id="account_fiscal_position_account_eu_no_id_sale_19_skr03" model="account.fiscal.position.account.template"> <field name="position_id" ref="fiscal_position_eu_no_id_partner_skr03"/> @@ -1239,11 +1366,11 @@ <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_3066" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_eu_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_7_purchase_no_vst_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_3067" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_eu_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_no_vst_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_3070" model="account.account.template"> @@ -1359,11 +1486,11 @@ <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_3430" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_7_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_7_purchase_no_vst_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_3435" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_no_vst_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_3440" model="account.account.template"> @@ -1379,17 +1506,21 @@ <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_3550" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_purchase_tax_free_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_3551" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_import_19_and_payable_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_3553" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_ust_19_purchase_3eck_last_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> + <record id="account_3557" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_import_7_and_payable_skr03')])]"/> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + </record> <record id="account_3560" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_ust_7_purchase_13a_auslagerung_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> @@ -1546,12 +1677,16 @@ <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_sale_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> + <record id="account_8130" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_3eck_first_skr03')])]"/> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + </record> <record id="account_8135" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_free_newcar_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8140" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr03_ohne_vst')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr03_mit_vst')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8150" model="account.account.template"> @@ -1567,7 +1702,7 @@ <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8194" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr03_mit_vst')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8195" model="account.account.template"> @@ -1583,23 +1718,27 @@ <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8310" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_7_purchase_ust_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_eu_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8315" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_ust_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_eu_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8331" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_ust_goods_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr03')])]"/> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + </record> + <record id="account_8335" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_free_mobil_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8336" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_not_taxable_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8337" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_ust_goods_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_free_bau_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8338" model="account.account.template"> @@ -1619,11 +1758,11 @@ <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8514" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr03_ohne_vst')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8515" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr03_mit_vst')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8516" model="account.account.template"> @@ -1635,11 +1774,11 @@ <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8574" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr03_ohne_vst')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8575" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr03_mit_vst')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8576" model="account.account.template"> @@ -1658,6 +1797,10 @@ <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> + <record id="account_8609" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr03_ohne_vst')])]"/> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + </record> <record id="account_8611" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> @@ -1674,6 +1817,22 @@ <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> + <record id="account_8701" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr03_ohne_vst')])]"/> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + </record> + <record id="account_8702" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr03_mit_vst')])]"/> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + </record> + <record id="account_8703" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr03_ohne_vst')])]"/> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + </record> + <record id="account_8704" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr03_mit_vst')])]"/> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + </record> <record id="account_8705" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_export_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> @@ -1691,11 +1850,11 @@ <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8725" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_7_purchase_ust_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_eu_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8726" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_ust_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_eu_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8731" model="account.account.template"> @@ -1706,8 +1865,12 @@ <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> + <record id="account_8738" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_ust_19_purchase_13b_mobil_skr03')])]"/> + <field name="chart_template_id" ref="l10n_de_chart_template"/> + </record> <record id="account_8741" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_ust_goods_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_free_mobil_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8742" model="account.account.template"> @@ -1715,11 +1878,11 @@ <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8746" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_7_purchase_ust_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_eu_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8748" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_ust_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_eu_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8750" model="account.account.template"> @@ -1747,7 +1910,7 @@ <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8808" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_sale_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8819" model="account.account.template"> @@ -1759,11 +1922,11 @@ <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8827" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_third_country_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_export_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8828" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_sale_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8850" model="account.account.template"> @@ -1799,7 +1962,7 @@ <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8919" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr03')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_not_taxable_skr03')])]"/> <field name="chart_template_id" ref="l10n_de_chart_template"/> </record> <record id="account_8920" model="account.account.template"> diff --git a/addons/l10n_de_skr04/data/account.account.template.csv b/addons/l10n_de_skr04/data/account.account.template.csv index 77734af2205..e105eb7e831 100644 --- a/addons/l10n_de_skr04/data/account.account.template.csv +++ b/addons/l10n_de_skr04/data/account.account.template.csv @@ -548,7 +548,7 @@ "chart_skr04_3840","3840","USt laufendes Jahr","l10n_de.tag_de_liabilities_bs_D_8","account.data_account_type_current_liabilities","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_3841","3841","USt Vorjahr","l10n_de.tag_de_liabilities_bs_D_8","account.data_account_type_non_current_liabilities","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_3845","3845","USt frühere Jahre","l10n_de.tag_de_liabilities_bs_D_8","account.data_account_type_non_current_liabilities","l10n_de_skr04.l10n_chart_de_skr04","" -"chart_skr04_3850","3850","Aufgeschobene Einfuhrumsatzsteuer","l10n_de.tag_de_liabilities_bs_D_8","account.data_account_type_current_liabilities","l10n_de_skr04.l10n_chart_de_skr04","" +"chart_skr04_3850","3850","Aufgeschobene Einfuhrumsatzsteuer","l10n_de.tag_de_liabilities_bs_D_8","account.data_account_type_current_liabilities","l10n_de_skr04.l10n_chart_de_skr04","True" "chart_skr04_3851","3851","Unrichtig oder unberechtigt ausgewiesene Umsatzsteuer","l10n_de.tag_de_asset_bs_B_II_4","account.data_account_type_current_liabilities","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_3854","3854","Steuerzahlungen an andere Länder ","l10n_de.tag_de_liabilities_bs_D_8","account.data_account_type_current_liabilities","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_3860","3860","Verbindlichkeiten aus Umsatzsteuer","l10n_de.tag_de_liabilities_bs_D_8","account.data_account_type_current_liabilities","l10n_de_skr04.l10n_chart_de_skr04","" @@ -588,6 +588,7 @@ "chart_skr04_4510","4510","Erlöse Abfallverwertung","l10n_de.tag_de_pl_01","account.data_account_type_revenue","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_4520","4520","Erlöse Leergut","l10n_de.tag_de_pl_01","account.data_account_type_revenue","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_4560","4560","Provisionsumsätze","l10n_de.tag_de_pl_01","account.data_account_type_revenue","l10n_de_skr04.l10n_chart_de_skr04","" +"chart_skr04_4564","4564","Provisionsumsätze (§4Nr.8ff.UStG)","l10n_de.tag_de_pl_01","account.data_account_type_revenue","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_4566","4566","Provisionsumsätze 7 % USt","l10n_de.tag_de_pl_01","account.data_account_type_revenue","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_4569","4569","Provisionsumsätze 19 % USt","l10n_de.tag_de_pl_01","account.data_account_type_revenue","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_4570","4570","Sonstige Erträge aus Provisionen, Lizenzen und Patenten","l10n_de.tag_de_pl_04","account.data_account_type_revenue","l10n_de_skr04.l10n_chart_de_skr04","" @@ -726,6 +727,8 @@ "chart_skr04_5130","5130","Einkauf - Roh-, Hilfs- und Betriebsstoffe 19% Vorsteuer","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_5160","5160","Einkauf - Roh-, Hilfs- und Betriebsstoffe, innergem. Erwerb 7% VSt und 7% USt","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_5162","5162","Einkauf - Roh-, Hilfs- und Betriebsstoffe, innergem. Erwerb 19% VSt und 19% USt","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" +"chart_skr04_5166","5166","Einkauf Roh-, Hilfs- und Betriebsstoffe, innergemeinschaftlicher Erwerb ohne Vorsteuer und 7 % Umsatzsteuer","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" +"chart_skr04_5167","5167","Einkauf Roh-, Hilfs- und Betriebsstoffe, innergemeinschaftlicher Erwerb ohne Vorsteuer und 19 % Umsatzsteuer","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_5189","5189","Erwerb Roh-, Hilfs- und Betriebsstoffe letzter Abnehmer Dreiecksgeschäft","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_5190","5190","Energiestoffe ( Fertigung )","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_5191","5191","Energiestoffe (Fertigung) 7% Vorsteuer","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" @@ -739,7 +742,11 @@ "chart_skr04_5430","5430","Innergemeinschaftlicher Erwerb ohne Vorsteuerabzug und 7% Umsatzsteuer","","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_5435","5435","Innergemeinschaftlicher Erwerb ohne Vorsteuerabzug und 19% Umsatzsteuer","","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_5440","5440","innergem. Erwerb Neufahrz. o. UStID 19 % VSt und 19 % USt","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" +"chart_skr04_5550","5550","Steuerfreier EG-Erwerb","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" +"chart_skr04_5551","5551","Wareneingang, im Drittland steuerbar (19%)","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" +"chart_skr04_5552","5552","Erwerb 1. Abnehmer im Dreiecksgeschäft","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_5553","5553","Erwerb Waren als letzter Abnehmer innerhalb Dreiecksgeschäft","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" +"chart_skr04_5557","5557","Wareneingang, im Drittland steuerbar (7%)","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_5559","5559","Steuerfreie Einfuhren","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_5600","5600","Nicht abziehbare Vorsteuer","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" "chart_skr04_5610","5610","Nicht abziehbare Vorsteuer 7 %","l10n_de.tag_de_pl_05","account.data_account_type_expenses","l10n_de_skr04.l10n_chart_de_skr04","" diff --git a/addons/l10n_de_skr04/data/account_tax_fiscal_position_data.xml b/addons/l10n_de_skr04/data/account_tax_fiscal_position_data.xml index 83668698edf..408719aa2db 100644 --- a/addons/l10n_de_skr04/data/account_tax_fiscal_position_data.xml +++ b/addons/l10n_de_skr04/data/account_tax_fiscal_position_data.xml @@ -77,7 +77,74 @@ <field name="tag_ids" eval="[(6,0,[ref('l10n_de.tag_de_93')])]"/> <field name="tax_group_id" ref="tax_group_0"/> </record> - + <record id="tax_eu_19_purchase_ust_no_vst_skr04" model="account.tax.template"> + <field name="sequence">97</field> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + <field name="name">19% Umsatzsteuer aus innergem. Erwerb (kein Vorsteuerabzug)</field> + <field name="description">19% USt innerg. Erw. - 0% Vorsteuer</field> + <field name="amount_type">percent</field> + <field name="amount">-19</field> + <field name="refund_account_id" ref="chart_skr04_3809"/> + <field name="account_id" ref="chart_skr04_3809"/> + <field name="type_tax_use">none</field> + <field name="tag_ids" eval="[(6,0,[ref('l10n_de.tag_de_89')])]"/> + <field name="tax_group_id" ref="tax_group_19"/> + </record> + <record id="tax_eu_19_purchase_vst_no_vst_skr04" model="account.tax.template"> + <field name="sequence">97</field> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + <field name="name">19% Vorsteuer aus innergem. Erwerb (kein Vorsteuerabzug)</field> + <field name="description">19% VSt innerg. Erw. - 0% Vorsteuer</field> + <field name="amount_type">percent</field> + <field name="amount">19</field> + <field name="type_tax_use">none</field> + <field name="tax_group_id" ref="tax_group_19"/> + </record> + <record id="tax_eu_19_purchase_no_vst_skr04" model="account.tax.template"> + <field name="sequence">20</field> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + <field name="name">Innergem. Erwerb 19%USt/0%VSt</field> + <field name="description">innergem. Erwerb 19% - 0% Vorsteuer</field> + <field name="amount_type">group</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + <field name="children_tax_ids" eval="[(6,0,[ref('tax_eu_19_purchase_ust_no_vst_skr04'), ref('tax_eu_19_purchase_vst_no_vst_skr04')])]"/> + <field name="tax_group_id" ref="tax_group_19"/> + </record> + <record id="tax_eu_7_purchase_ust_no_vst_skr04" model="account.tax.template"> + <field name="sequence">97</field> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + <field name="name">7% Umsatzsteuer aus innergem. Erwerb (kein Vorsteuerabzug)</field> + <field name="description">7% USt innerg. Erw. - 0% Vorsteuer</field> + <field name="amount_type">percent</field> + <field name="amount">-7</field> + <field name="refund_account_id" ref="chart_skr04_3809"/> + <field name="account_id" ref="chart_skr04_3809"/> + <field name="type_tax_use">none</field> + <field name="tag_ids" eval="[(6,0,[ref('l10n_de.tag_de_93')])]"/> + <field name="tax_group_id" ref="tax_group_7"/> + </record> + <record id="tax_eu_7_purchase_vst_no_vst_skr04" model="account.tax.template"> + <field name="sequence">97</field> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + <field name="name">7% Vorsteuer aus innergem. Erwerb (kein Vorsteuerabzug)</field> + <field name="description">7% VSt innerg. Erw. - 0% Vorsteuer</field> + <field name="amount_type">percent</field> + <field name="amount">7</field> + <field name="type_tax_use">none</field> + <field name="tax_group_id" ref="tax_group_7"/> + </record> + <record id="tax_eu_7_purchase_no_vst_skr04" model="account.tax.template"> + <field name="sequence">20</field> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + <field name="name">Innergem. Erwerb 7%USt/0%VSt</field> + <field name="description">innergem. Erwerb 7% - 0% Vorsteuer</field> + <field name="amount_type">group</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + <field name="children_tax_ids" eval="[(6,0,[ref('tax_eu_7_purchase_ust_no_vst_skr04'), ref('tax_eu_7_purchase_vst_no_vst_skr04')])]"/> + <field name="tax_group_id" ref="tax_group_7"/> + </record> <record id="tax_eu_car_purchase_ust_skr04" model="account.tax.template"> <field name="sequence">99</field> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -161,31 +228,77 @@ <field name="tax_group_id" ref="tax_group_0"/> </record> <record id="tax_import_19_skr04" model="account.tax.template"> - <field name="sequence">20</field> + <field name="sequence">98</field> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - <field name="name">19% Einfuhrumsatzsteuer</field> - <field name="description">19% EUSt</field> + <field name="name">19% Einfuhrumsatzsteuer (abzugsf. Vorsteuer)</field> + <field name="description">19% EUSt (abzugsf. Vorsteuer)</field> <field name="amount_type">percent</field> <field name="amount">19</field> <field name="refund_account_id" ref="chart_skr04_1433"/> <field name="account_id" ref="chart_skr04_1433"/> - <field name="type_tax_use">purchase</field> + <field name="type_tax_use">none</field> <field name="tag_ids" eval="[(6,0,[ref('l10n_de.tag_de_62')])]"/> <field name="tax_group_id" ref="tax_group_19"/> </record> - <record id="tax_import_7_skr04" model="account.tax.template"> + <record id="tax_import_19_payable_skr04" model="account.tax.template"> + <field name="sequence">98</field> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + <field name="name">19% Einfuhrumsatzsteuer (zu bezahlender Aufschub)</field> + <field name="description">19% EUSt (zu bezahlender Aufschub)</field> + <field name="amount_type">percent</field> + <field name="amount">-19</field> + <field name="refund_account_id" ref="chart_skr04_3850"/> + <field name="account_id" ref="chart_skr04_3850"/> + <field name="type_tax_use">none</field> + <field name="tax_group_id" ref="tax_group_19"/> + </record> + <record id="tax_import_19_and_payable_skr04" model="account.tax.template"> <field name="sequence">21</field> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - <field name="name">7% Einfuhrumsatzsteuer</field> - <field name="description">7% EUSt</field> + <field name="name">19% Einfuhrumsatzsteuer (§21 Abs.3 UstG)</field> + <field name="description">Einfuhrumsatzsteuer 19%</field> + <field name="amount_type">group</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + <field name="children_tax_ids" eval="[(6,0,[ref('tax_import_19_skr04'), ref('tax_import_19_payable_skr04')])]"/> + <field name="tax_group_id" ref="tax_group_19"/> + </record> + <record id="tax_import_7_skr04" model="account.tax.template"> + <field name="sequence">98</field> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + <field name="name">7% Einfuhrumsatzsteuer (abzugsf. Vorsteuer)</field> + <field name="description">7% EUSt (abzugsf. Vorsteuer)</field> <field name="amount_type">percent</field> <field name="amount">7</field> <field name="refund_account_id" ref="chart_skr04_1433"/> <field name="account_id" ref="chart_skr04_1433"/> - <field name="type_tax_use">purchase</field> + <field name="type_tax_use">none</field> <field name="tag_ids" eval="[(6,0,[ref('l10n_de.tag_de_62')])]"/> <field name="tax_group_id" ref="tax_group_7"/> </record> + <record id="tax_import_7_payable_skr04" model="account.tax.template"> + <field name="sequence">98</field> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + <field name="name">7% Einfuhrumsatzsteuer (zu bezahlender Aufschub)</field> + <field name="description">7% EUSt (zu bezahlender Aufschub)</field> + <field name="amount_type">percent</field> + <field name="amount">-7</field> + <field name="refund_account_id" ref="chart_skr04_3850"/> + <field name="account_id" ref="chart_skr04_3850"/> + <field name="type_tax_use">none</field> + <field name="tax_group_id" ref="tax_group_7"/> + </record> + <record id="tax_import_7_and_payable_skr04" model="account.tax.template"> + <field name="sequence">21</field> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + <field name="name">7% Einfuhrumsatzsteuer (§21 Abs.3 UstG)</field> + <field name="description">Einfuhrumsatzsteuer 7%</field> + <field name="amount_type">group</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + <field name="children_tax_ids" eval="[(6,0,[ref('tax_import_7_skr04'), ref('tax_import_7_payable_skr04')])]"/> + <field name="tax_group_id" ref="tax_group_7"/> + </record> <record id="tax_eu_purchase_tax_free_skr04" model="account.tax.template"> <field name="sequence">22</field> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -348,7 +461,7 @@ <field name="account_id" ref="chart_skr04_1401"/> <field name="type_tax_use">purchase</field> <field name="tag_ids" eval="[(6,0,[ref('l10n_de.tag_de_66')])]"/> - <field name="tax_group_id" ref="tax_group_7"/> + <field name="tax_group_id" ref="tax_group_7"/> </record> <record id="tax_vst_no_ustpflicht_skr04" model="account.tax.template"> <field name="sequence">16</field> @@ -386,7 +499,7 @@ <field name="type_tax_use">purchase</field> <field name="tag_ids" eval="[(6,0,[ref('l10n_de.tag_de_66')])]"/> <field name="tax_group_id" ref="tax_group_7"/> - <field name="price_include" eval="True"/> + <field name="price_include" eval="True"/> </record> <record id="tax_vst_55_farmer_skr04" model="account.tax.template"> <field name="sequence">26</field> @@ -399,7 +512,7 @@ <field name="account_id" ref="chart_skr04_1400"/> <field name="type_tax_use">purchase</field> <field name="tag_ids" eval="[(6,0,[ref('l10n_de.tag_de_66')])]"/> - <field name="tax_group_id" ref="tax_group_55"/> + <field name="tax_group_id" ref="tax_group_55"/> </record> <record id="tax_vst_107_farmer_skr04" model="account.tax.template"> <field name="sequence">27</field> @@ -412,7 +525,7 @@ <field name="account_id" ref="chart_skr04_1400"/> <field name="type_tax_use">purchase</field> <field name="tag_ids" eval="[(6,0,[ref('l10n_de.tag_de_66')])]"/> - <field name="tax_group_id" ref="tax_group_107"/> + <field name="tax_group_id" ref="tax_group_107"/> </record> <record id="tax_ust_19_eu_skr04" model="account.tax.template"> <field name="sequence">21</field> @@ -965,23 +1078,37 @@ <field name="children_tax_ids" eval="[(6,0,[ref('tax_ust_7_purchase_13a_auslagerung_skr04'), ref('tax_vst_7_purchase_13a_auslagerung_skr04')])]"/> <field name="tax_group_id" ref="tax_group_0"/> </record> + <record id="fiscal_position_domestic_skr04" model="account.fiscal.position.template"> + <field name="sequence">1</field> + <field name="name">Geschäftspartner Inland</field> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + <field name="auto_apply" eval="True" /> + <field name="country_id" ref="base.de"></field> + </record> <record id="fiscal_position_non_eu_partner_service_skr04" model="account.fiscal.position.template"> + <field name="sequence">6</field> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - <field name="name">Dienstleister Ausland</field> + <field name="name">Dienstleister Ausland (Nicht-EU)</field> </record> <record id="fiscal_position_non_eu_partner_skr04" model="account.fiscal.position.template"> + <field name="sequence">5</field> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - <field name="name">Geschäftspartner Ausland</field> + <field name="name">Geschäftspartner Ausland (Nicht-EU)</field> </record> <record id="fiscal_position_eu_vat_id_partner_skr04" model="account.fiscal.position.template"> + <field name="sequence">2</field> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> <field name="name">Geschäftspartner EU (mit USt-ID)</field> + <field name="auto_apply" eval="True" /> + <field name="country_group_id" ref="base.europe"></field> </record> <record id="fiscal_position_eu_vat_id_partner_service_skr04" model="account.fiscal.position.template"> + <field name="sequence">3</field> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> <field name="name">Dienstleister EU (mit USt-ID)</field> </record> <record id="fiscal_position_eu_no_id_partner_skr04" model="account.fiscal.position.template"> + <field name="sequence">4</field> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> <field name="name">Geschäftspartner EU (ohne USt-ID)</field> </record> @@ -1017,12 +1144,12 @@ </record> <record id="chart_skr04_fiscal_position_tax_eu_no_id_purchase_19_skr04" model="account.fiscal.position.tax.template"> <field name="position_id" ref="fiscal_position_eu_no_id_partner_skr04"/> - <field name="tax_dest_id" ref="tax_import_19_skr04"/> + <field name="tax_dest_id" ref="tax_eu_19_purchase_no_vst_skr04"/> <field name="tax_src_id" ref="tax_vst_19_skr04"/> </record> <record id="chart_skr04_fiscal_position_tax_eu_no_id_purchase_7_skr04" model="account.fiscal.position.tax.template"> <field name="position_id" ref="fiscal_position_eu_no_id_partner_skr04"/> - <field name="tax_dest_id" ref="tax_import_7_skr04"/> + <field name="tax_dest_id" ref="tax_eu_7_purchase_no_vst_skr04"/> <field name="tax_src_id" ref="tax_vst_7_skr04"/> </record> <record id="chart_skr04_fiscal_position_tax_eu_no_id_sale_19_skr04" model="account.fiscal.position.tax.template"> @@ -1052,7 +1179,7 @@ </record> <record id="chart_skr04_fiscal_position_tax_non_eu_purchase_19_skr04" model="account.fiscal.position.tax.template"> <field name="position_id" ref="fiscal_position_non_eu_partner_skr04"/> - <field name="tax_dest_id" ref="tax_import_19_skr04"/> + <field name="tax_dest_id" ref="tax_import_19_and_payable_skr04"/> <field name="tax_src_id" ref="tax_vst_19_skr04"/> </record> <record id="chart_skr04_fiscal_position_tax_non_eu_purchase_services_19_skr04" model="account.fiscal.position.tax.template"> @@ -1062,7 +1189,7 @@ </record> <record id="chart_skr04_fiscal_position_tax_non_eu_purchase_7_skr04" model="account.fiscal.position.tax.template"> <field name="position_id" ref="fiscal_position_non_eu_partner_skr04"/> - <field name="tax_dest_id" ref="tax_import_7_skr04"/> + <field name="tax_dest_id" ref="tax_import_7_and_payable_skr04"/> <field name="tax_src_id" ref="tax_vst_7_skr04"/> </record> @@ -1134,7 +1261,7 @@ <record id="chart_skr04_fiscal_position_account_non_eu_purchase_19_skr04" model="account.fiscal.position.account.template"> <field name="position_id" ref="fiscal_position_non_eu_partner_skr04"/> <field name="account_src_id" ref="chart_skr04_5400" /> - <field name="account_dest_id" ref="chart_skr04_5435" /> + <field name="account_dest_id" ref="chart_skr04_5551" /> </record> <record id="chart_skr04_fiscal_position_acc_non_eu_purchase_services_19_skr04" model="account.fiscal.position.account.template"> <field name="position_id" ref="fiscal_position_non_eu_partner_service_skr04"/> @@ -1144,7 +1271,7 @@ <record id="chart_skr04_fiscal_position_account_non_eu_purchase_7_skr04" model="account.fiscal.position.account.template"> <field name="position_id" ref="fiscal_position_non_eu_partner_skr04"/> <field name="account_src_id" ref="chart_skr04_5300" /> - <field name="account_dest_id" ref="chart_skr04_5430" /> + <field name="account_dest_id" ref="chart_skr04_5557" /> </record> <record id="chart_skr04_fiscal_position_account_eu_no_id_sale_19_skr04" model="account.fiscal.position.account.template"> <field name="position_id" ref="fiscal_position_eu_no_id_partner_skr04"/> @@ -1201,17 +1328,21 @@ <record id="chart_skr04_4125" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_sale_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> + <record id="chart_skr04_4130" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_3eck_first_skr04')])]"/> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + </record> <record id="chart_skr04_4135" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_free_newcar_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_4139" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr04_mit_vst')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4140" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr04_ohne_vst')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr04_mit_vst')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4150" model="account.account.template"> @@ -1225,7 +1356,7 @@ <record id="chart_skr04_4165" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr04_ohne_vst')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_4185" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -1243,11 +1374,15 @@ <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4310" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_7_purchase_ust_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_eu_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4315" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_eu_skr04')])]"/> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + </record> + <record id="chart_skr04_4331" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4336" model="account.account.template"> @@ -1255,7 +1390,7 @@ <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4337" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_ust_goods_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_free_bau_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4338" model="account.account.template"> @@ -1278,6 +1413,10 @@ <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> + <record id="chart_skr04_4564" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr04_ohne_vst')])]"/> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + </record> <record id="chart_skr04_4566" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_7_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -1291,11 +1430,11 @@ <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4574" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr04_ohne_vst')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4575" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr04_mit_vst')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4576" model="account.account.template"> @@ -1323,7 +1462,7 @@ <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4630" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_7_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_not_taxable_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4639" model="account.account.template"> @@ -1378,6 +1517,14 @@ <field name="tax_ids" eval="[(6, 0, [ref('tax_not_taxable_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> + <record id="chart_skr04_4702" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr04_mit_vst')])]"/> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + </record> + <record id="chart_skr04_4704" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr04_mit_vst')])]"/> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + </record> <record id="chart_skr04_4705" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_export_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -1395,11 +1542,11 @@ <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4725" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_7_purchase_ust_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_eu_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4726" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_eu_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4731" model="account.account.template"> @@ -1411,7 +1558,7 @@ <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4741" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_ust_goods_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_free_mobil_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4742" model="account.account.template"> @@ -1419,11 +1566,11 @@ <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4746" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_7_purchase_ust_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_eu_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4748" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_eu_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4750" model="account.account.template"> @@ -1433,7 +1580,7 @@ <record id="chart_skr04_4760" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_4780" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_7_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -1441,7 +1588,7 @@ <record id="chart_skr04_4790" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_4836" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -1455,7 +1602,7 @@ <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4844" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_third_country_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_export_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4845" model="account.account.template"> @@ -1463,7 +1610,7 @@ <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4848" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_sale_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_4852" model="account.account.template"> @@ -1510,10 +1657,18 @@ <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> + <record id="chart_skr04_5166" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_7_purchase_no_vst_skr04')])]"/> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + </record> + <record id="chart_skr04_5167" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_no_vst_skr04')])]"/> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + </record> <record id="chart_skr04_5189" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_ust_19_purchase_3eck_last_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_5191" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_7_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -1521,11 +1676,11 @@ <record id="chart_skr04_5192" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_19_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_5300" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_7_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_5400" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_19_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -1539,17 +1694,25 @@ <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_5430" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_7_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_7_purchase_no_vst_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_5435" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_no_vst_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_5440" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_car_purchase_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> + <record id="chart_skr04_5550" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_purchase_tax_free_skr04')])]"/> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + </record> + <record id="chart_skr04_5551" model="account.account.template"> + <field name="tax_ids" eval="[(6, 0, [ref('tax_import_19_and_payable_skr04')])]"/> + <field name="chart_template_id" ref="l10n_chart_de_skr04"/> + </record> <record id="chart_skr04_5553" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_ust_19_purchase_3eck_last_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -1585,11 +1748,11 @@ <record id="chart_skr04_5725" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_19_purchase_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_5731" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_7_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_5734" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_7_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -1609,11 +1772,11 @@ <record id="chart_skr04_5743" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_7_purchase_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_5750" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_7_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_5754" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_7_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -1625,11 +1788,11 @@ <record id="chart_skr04_5760" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_19_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_5780" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_7_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_5784" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_7_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -1649,7 +1812,7 @@ <record id="chart_skr04_5792" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_ust_19_purchase_3eck_last_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_5794" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_55_farmer_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -1669,7 +1832,7 @@ <record id="chart_skr04_5908" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_7_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_5910" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_vst_7_purchase_13b_bau_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -1693,7 +1856,7 @@ <record id="chart_skr04_5925" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_ust_19_purchase_13b_werk_ausland_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_5951" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_vst_ust_19_purchase_13b_werk_ausland_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -1721,13 +1884,13 @@ <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_6888" model="account.account.template"> - <field name="tax_ids" eval="[(6, 0, [ref('tax_free_eu_skr04')])]"/> + <field name="tax_ids" eval="[(6, 0, [ref('tax_eu_sale_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> </record> <record id="chart_skr04_6892" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_free_skr04_ohne_vst')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> <record id="chart_skr04_6931" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_7_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> @@ -1747,5 +1910,5 @@ <record id="chart_skr04_6938" model="account.account.template"> <field name="tax_ids" eval="[(6, 0, [ref('tax_ust_19_eu_skr04')])]"/> <field name="chart_template_id" ref="l10n_chart_de_skr04"/> - </record> + </record> </odoo> diff --git a/addons/l10n_ua/__init__.py b/addons/l10n_ua/__init__.py new file mode 100644 index 00000000000..cacb7c95697 --- /dev/null +++ b/addons/l10n_ua/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +# Copyright (C) 2019 Bohdan Lisnenko <bohdan.lisnenko@erp.co.ua>, ERP Ukraine diff --git a/addons/l10n_ua/__manifest__.py b/addons/l10n_ua/__manifest__.py new file mode 100644 index 00000000000..b2f451de461 --- /dev/null +++ b/addons/l10n_ua/__manifest__.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +# Copyright (C) 2019 Bohdan Lisnenko <bohdan.lisnenko@erp.co.ua>, ERP Ukraine + +{ + 'name': 'Ukraine - Accounting', + 'author': 'ERP Ukraine', + 'website': 'https://erp.co.ua', + 'version': '1.3', + 'description': """ +Ukraine - Chart of accounts. +============================ + """, + 'category': 'Localization', + 'depends': ['account'], + 'data': [ + 'data/account_chart_template.xml', + 'data/account.account.template.csv', + 'data/account_account_tag_data.xml', + 'data/account_tax_tag_data.xml', + 'data/account_tax_group_data.xml', + 'data/account_tax_template.xml', + 'data/account_chart_template_config.xml', + ], +} diff --git a/addons/l10n_ua/data/account.account.template.csv b/addons/l10n_ua/data/account.account.template.csv new file mode 100644 index 00000000000..14471cfa320 --- /dev/null +++ b/addons/l10n_ua/data/account.account.template.csv @@ -0,0 +1,406 @@ +"id","code","name","user_type_id:id","reconcile","chart_template_id:id" +"ua_psbp_100",100,"Інвестиційна нерухомість","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_101",101,"Земельні ділянки","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_102",102,"Капітальні витрати на поліпшення земель","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_103",103,"Будинки та споруди","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_104",104,"Машини та обладнання","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_105",105,"Транспортні засоби","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_106",106,"Інструменти, прилади та інвентар","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_107",107,"Тварини","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_108",108,"Багаторічні насадження","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_1091",1091,"Інші основні засоби","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_1092",1092,"Основні засоби призначені для продажу","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_111",111,"Бібліотечні фонди","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_112",112,"Малоцінні необоротні матеріальні активи","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_113",113,"Тимчасові (нетитульні) споруди","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_114",114,"Природні ресурси","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_115",115,"Інвентарна тара","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_116",116,"Предмети прокату","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_1171",1171,"Інші необоротні матеріальні активи","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_1172",1172,"Необоротні матеріальні активи призначені для продажу","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_121",121,"Права користування природними ресурсами","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_122",122,"Права користування майном","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_123",123,"Права на комерційні позначення","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_124",124,"Права на об’єкти промислової власності","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_125",125,"Авторське право та суміжні з ним права","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_127",127,"Інші нематеріальні активи","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_131",131,"Знос основних засобів","account.data_account_type_depreciation",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_132",132,"Знос інших необоротних матеріальних активів","account.data_account_type_depreciation",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_133",133,"Накопичена амортизацiя нематеріальних активів","account.data_account_type_depreciation",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_134",134,"Накопичена амортизація довгострокових біологічних активів","account.data_account_type_depreciation",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_135",135,"Знос інвестиційної нерухомості","account.data_account_type_depreciation",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_141",141,"Інвестиції пов’язаним сторонам за методом обліку участі в капіталі","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_142",142,"Інші інвестиції пов’язаним сторонам","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_143",143,"Інвестиції непов’язаним сторонам","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_151",151,"Капітальне будівництво","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_1521",1521,"Придбання основних засобів","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_1522",1522,"Виготовлення та модернізація основних засобів","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_1531",1531,"Придбання інших необоротних матеріальних активів","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_1532",1532,"Виготовлення та модернізація інших необоротних матеріальних активів","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_1541",1541,"Придбання нематеріальних активів","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_1542",1542,"Виготовлення нематеріальних активів","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_155",155,"Придбання (вирощування) довгострокових біологічних активів","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_161",161,"Довгострокові біологічні активи рослинництва, які оцінені за справедливою вартістю","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_162",162,"Довгострокові біологічні активи рослинництва, які оцінені за первісною вартістю","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_163",163,"Довгострокові біологічні активи тваринництва, які оцінені за справедливою вартістю","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_164",164,"Довгострокові біологічні активи тваринництва, які оцінені за первісною вартістю","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_165",165,"Незрілі довгострокові біологічні активи, які оцінюються за справедливою вартістю","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_166",166,"Незрілі довгострокові біологічні активи, які оцінюються за первісною вартістю","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_17",17,"Відстрочені податкові активи","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_181",181,"Заборгованість за майно, що передано у фінансову оренду","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_182",182,"Довгострокові векселі одержані","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_183",183,"Інша дебіторська заборгованість","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_184",184,"Інші необоротні активи","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_191",191,"Гудвіл при придбаннi","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_192",192,"Негативный гудвил","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_193",193,"Гудвіл при приватизації (корпоратизації)","account.data_account_type_fixed_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_200",200,"Транспортно-заготівельні витрати (матеріали)","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_201",201,"Сировина й матеріали","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_202",202,"Купівельні напівфабрикати та комплектуючі вироби","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_203",203,"Паливо","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_204",204,"Тара й тарні матеріали","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_205",205,"Будівельні матеріали","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_206",206,"Матеріали, передані в переробку","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_207",207,"Запасні частини","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_208",208,"Матеріали сільськогосподарського призначення","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_209",209,"Інші матеріали","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_211",211,"Поточні біологічні активи рослинництва, які оцінені за справедливою вартістю","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_212",212,"Поточні біологічні активи тваринництва, які оцінені за справедливою вартістю","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_213",213,"Поточні біологічні активи тваринництва, які оцінені за первісною вартістю","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_22",22,"Малоцінні та швидкозношувані предмети","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_231",231,"Основне виробництво","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_232",232,"Допоміжні виробництва","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_233",233,"Обслуговуючі виробництва","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_234",234,"Давальницьке виробництво","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_235",235,"Обслуговування і ремонт необоротних активів","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_238",238,"Незавершені будівельні контракти","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_239",239,"Проміжні рахунки","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_24",24,"Брак у виробництві","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_25",25,"Напівфабрикати","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_26",26,"Готова продукція","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_27",27,"Продукція сільськогосподарського виробництва","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_280",280,"Транспортно-заготівельні витрати","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_281",281,"Товари на складі","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_2811",2811,"Товари відвантажені зі складу","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_2812",2812,"Товари отримані на склад","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_282",282,"Товари в торгівлі (за продажною вартістю)","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_283",283,"Товари на комісії","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_284",284,"Тара під товарами","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_285",285,"Торгова націнка","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_286",286,"Необоротні активи та групи вибуття, утримувані для продажу","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_289",289,"Товари в торгівлі (за покупною вартістю)","account.data_account_type_current_assets",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_311",311,"Поточні рахунки в національній валюті","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_312",312,"Поточні рахунки в іноземній валюті","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_313",313,"Інші рахунки в банку в національній валюті","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_314",314,"Інші рахунки в банку в іноземній валюті","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_315",315,"Спеціальні рахунки в національній валюті","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_316",316,"Спеціальні рахунки в іноземній валюті","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_331",331,"Грошові документи в національній валюті","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_332",332,"Грошові документи в іноземній валюті","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_333",333,"Грошові кошти в дорозі в національній валюті","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_334",334,"Грошові кошти в дорозі в іноземній валюті","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_335",335,"Електронні гроші, номіновані в національній валюті","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_341",341,"Короткострокові векселі, одержані в національній валюті","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_342",342,"Короткострокові векселі, одержані в іноземній валюті","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_3511",3511,"Еквіваленти грошових коштів (у національній валюті)","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_3512",3512,"Еквіваленти грошових коштів (в іноземній валюті)","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_352",352,"Інші поточні фінансові інвестиції","account.data_account_type_liquidity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_361",361,"Розрахунки з вітчизняними покупцями","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_362",362,"Розрахунки з іноземними покупцями","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_363",363,"Розрахунки з учасниками ПФГ","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_364",364,"Розрахунки по гарантійному забезпеченню","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_365",365,"Розрахунки з роздрібними покупцями","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_3711",3711,"Розрахунки за виданими авансами (в національній валюті)","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_3712",3712,"Розрахунки за виданими авансами (в іноземній валюті)","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_3721",3721,"Розрахунки з підзвітними особами в національній валюті","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_3722",3722,"Розрахунки з підзвітними особами в іноземній валюті","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_373",373,"Розрахунки за нарахованими доходами","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_374",374,"Розрахунки за претензіями","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_375",375,"Розрахунки за відшкодуванням завданих збитків","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_376",376,"Розрахунки за позиками членам кредитних спілок","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_3771",3771,"Розрахунки з іншими дебіторами (в національній валюті)","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_3772",3772,"Розрахунки з іншими дебіторами (в іноземній валюті)","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_3773",3773,"Розрахунки з робітниками та службовцями по інших операціях","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_378",378,"Розрахунки з державними цільовими фондами","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_379",379,"Розрахунки по операціям з дериватимами","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_381",381,"По заборгованості за товари, роботи, послуги","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_382",382,"По заборгованості за розрахунки з бюджетом","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_383",383,"По заборгованості за розрахунки за виданими авансами","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_384",384,"По заборгованості за розрахунки за нарахованими доходами","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_385",385,"По заборгованості за внутрішні розрахунки","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_386",386,"По іншій дебіторській заборгованості","account.data_account_type_receivable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_39",39,"Витрати майбутніх періодів","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_401",401,"Статутний капітал","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_402",402,"Пайовий капітал","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_403",403,"Інший зареєстрований капітал","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_404",404,"Внески до незареєстрованого статутного капіталу","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_411",411,"Дооцінка (уцінка) основних засобів","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_412",412,"Дооцінка (уцінка) нематеріальних активів","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_413",413,"Дооцінка (уцінка) фінансових інструментів","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_414",414,"Інший капітал у дооцінках","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_421",421,"Емісійний дохід","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_422",422,"Інший вкладений капітал","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_423",423,"Накопичені курсові різниці","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_424",424,"Безоплатно одержані необоротні активи","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_425",425,"Інший додатковий капітал","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_43",43,"Резервний капітал","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_441",441,"Прибуток нерозподілений","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_442",442,"Непокриті збитки","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_443",443,"Прибуток, використаний у звітному періоді","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_451",451,"Вилучені акції","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_452",452,"Вилучені вклади й паї","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_453",453,"Інший вилучений капітал","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_46",46,"Неоплачений капітал","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_471",471,"Забезпечення виплат відпусток","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_472",472,"Додаткове пенсійне забезпечення","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_473",473,"Забезпечення гарантійних зобов’язань","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_474",474,"Забезпечення інших витрат і платежів","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_475",475,"Забезпечення, пов'язане з інвестиційною діяльністю","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_476",476,"Забезпечення, пов'язане з фінансовою діяльністю","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_477",477,"Забезпечення матеріального заохочення","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_478",478,"Забезпечення відновлення земельних ділянок","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_481",481,"Кошти, що вилучено з під оподаткування","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_482",482,"Кошти з бюджету та державних цільових фондів","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_483",483,"Бланодійна допомога","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_484",484,"Інші кошти цільового фінансування","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_491",491,"Технічні резерви","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_492",492,"Резерви із страхування життя","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_493",493,"Частка перестраховиків у технічних резервах","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_494",494,"Частка перестраховиків у резервах із страхування життя","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_495",495,"Результат зміни технічних резервів","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_496",496,"Результат зміни резервів із страхування життя","account.data_account_type_equity",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_501",501,"Довгострокові кредити банків у національній валюті","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_502",502,"Довгострокові кредити банків в іноземній валюті","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_503",503,"Відстрочені довгострокові кредити банків у національній валюті","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_504",504,"Відстрочені довгострокові кредити банків в іноземній валюті","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_505",505,"Інші довгострокові позики в національній валюті","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_506",506,"Інші довгострокові позики в іноземній валюті","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_511",511,"Довгострокові векселі, видані в національній валюті","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_512",512,"Довгострокові векселі, видані в іноземній валюті","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_521",521,"Зобов’язання за облігаціями","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_522",522,"Премія за випущеними облігаціями","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_523",523,"Дисконт за випущеними облігаціями","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_531",531,"Зобов’язання з фінансової оренди","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_532",532,"Зобов’язання з оренди цілісних майнових комплексів","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_54",54,"Відстрочені податкові зобов’язання","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_55",55,"Інші довгострокові зобов’язання","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_601",601,"Короткострокові кредити банків у національній валюті","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_602",602,"Короткострокові кредити банків в іноземній валюті","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_603",603,"Відстрочені короткострокові кредити банків у національній валюті","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_604",604,"Відстрочені короткострокові кредити банків в іноземній валюті","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_605",605,"Прострочені позики в національній валюті","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_606",606,"Прострочені позики в іноземній валюті","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_611",611,"Поточна заборгованість за довгостроковими зобов’язаннями в національній валюті","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_612",612,"Поточна заборгованість за довгостроковими зобов’язаннями в іноземній валюті","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_621",621,"Короткострокові векселі, видані в національній валюті","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_622",622,"Короткострокові векселі, видані в іноземній валюті","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_631",631,"Розрахунки з вітчизняними постачальниками","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_632",632,"Розрахунки з іноземними постачальниками","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_633",633,"Розрахунки з учасниками ПФГ","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_6411",6411,"Розрахунки за ПДФО","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_6412",6412,"Розрахунки за ПДВ","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_64121",64121,"Розрахунки за ПДВ в системі ЕА ПДВ","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_64122",64122,"Залишок на лицьовомцу рахунку з ПДВ після 01.02.2015 року","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_64123",64123,"Від’ємний залишок з ПДВ до 01.02.2015 року","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_6413",6413,"Розрахунки за податком на прибуток","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_6414",6414,"Розрахунки по єдиному податку","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_6415",6415,"Розрахунки по військовому збору","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_6416",6416,"Розрахунки за акцизом","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_642",642,"Розрахунки по обов’язкових платежах","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_6431",6431,"Податкові зобов’язання","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_6432",6432,"Податкові зобов’язання непідтверджені","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_6433",6433,"Коригування податкових зобов’язань","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_6434",6434,"Податкові зобов’язання (роздріб)","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_6435",6435,"Умовний продаж","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_6441",6441,"Податковий кредит","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_6442",6442,"Податковий кредит непідтверджений","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_6443",6443,"Коригування податкового кредиту","account.data_account_type_current_liabilities",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_651",651,"За розрахунками із загальнообов'язкового державного соціального страхування","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_652",652,"За соціальним страхуванням","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_653",653,"За страхуванням на випадок безробіття (не використовується)","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_654",654,"За індивідуальним страхуванням","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_655",655,"За страхуванням майна","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_656",656,"За страхуванням від нещасних випадків","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_661",661,"Розрахунки за заробітною платою","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_662",662,"Розрахунки з депонентами","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_663",663,"Розрахунки за іншими виплатами","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_671",671,"Розрахунки за нарахованими дивідендами","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_672",672,"Розрахунки за іншими виплатами","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_680",680,"Розрахунки, пов'язані з необоротними активами та групами вибуття, утримуваними для продажу","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_6811",6811,"Розрахунки за авансами одержаними в національній валюті","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_6812",6812,"Розрахунки за авансами одержаними в іноземній валюті","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_682",682,"Внутрішні розрахунки","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_683",683,"Внутрішньогосподарські розрахунки","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_684",684,"Розрахунки за нарахованими відсотками","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_6851",6851,"Розрахунки з іншими кредиторами (в національній валюті)","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_6852",6852,"Розрахунки з іншими кредиторами (в іноземній валюті)","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_6853",6853,"Розрахунки по виконавчих листах","account.data_account_type_payable",TRUE,"l10n_ua_psbo_chart_template" +"ua_psbp_69",69,"Доходи майбутніх періодів","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_701",701,"Дохід від реалізації готової продукції","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_702",702,"Дохід від реалізації товарів","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_703",703,"Дохід від реалізації робіт і послуг","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_704",704,"Вирахування з доходу","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_705",705,"Перестрахування","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_7091",7091,"Дохід від роздрібного продажу","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_7092",7092,"Вирахування з доходу від роздрібного продажу","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_710",710,"Дохід від первісного визнання та від зміни вартості активів, які обліковуються за справедливою вартістю","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_711",711,"Дохід від купівлі-продажу іноземної валюти","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_712",712,"Дохід від реалізації інших оборотних активів","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_713",713,"Дохід від операційної оренди активів","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_714",714,"Дохід від операційної курсової різниці","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_715",715,"Одержані штрафи, пені, неустойки","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_716",716,"Відшкодування раніше списаних активів","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_717",717,"Дохід від списання кредиторської заборгованості","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_718",718,"Дохiд вiд безоплатно одержаних оборотних активiв","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_719",719,"Інші доходи від операційної діяльності","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_721",721,"Дохід від інвестицій в асоційовані підприємства","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_722",722,"Дохід від спільної діяльності","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_723",723,"Дохід від інвестицій в дочірні підприємства","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_731",731,"Дивіденди одержані","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_732",732,"Відсотки одержані","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_733",733,"Інші доходи від фінансових операцій","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_740",740,"Дохід від зміни вартості фінансових інструментів","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_741",741,"Дохід від реалізації фінансових інвестицій","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_742",742,"Дохід від відновлення корисності активів","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_743",743,"Доход от реализации имущественных комплексов","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_744",744,"Дохід від неопераційної курсової різниці","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_745",745,"Дохід від безоплатно одержаних активів","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_746",746,"Інші доходи","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_751",751,"Відшкодування збитків від надзвичайних подій","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_752",752,"Інші надзвичайні доходи","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_76",76,"Страхові платежі","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_791",791,"Результат операцiйної діяльності","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_792",792,"Результат фінансових операцій","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_793",793,"Результат іншої звичайної діяльності","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_794",794,"(не використовується) Результат надзвичайних подій","account.data_account_type_revenue",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_801",801,"Витрати сировини й матеріалів","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_802",802,"Витрати купівельних напівфабрикатів та комплектуючих виробів","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_803",803,"Витрати палива й енергії","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_804",804,"Витрати тари й тарних матеріалів","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_805",805,"Витрати будівельних матеріалів","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_806",806,"Витрати запасних частин","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_807",807,"Витрати матеріалів сільськогосподарського призначення","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_808",808,"Витрати товарів","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_809",809,"Інші матеріальні витрати","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_811",811,"Виплати за окладами й тарифами","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_812",812,"Премії та заохочення","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_813",813,"Компенсаційні виплати","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_814",814,"Оплата відпусток","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_815",815,"Оплата іншого невідпрацьованого часу","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_816",816,"Інші витрати на оплату праці","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_821",821,"Відрахування на загальнообов'язкове державне соціальне страхування","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_822",822,"Відрахування на соціальне страхування (не використовується)","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_823",823,"Страхування на випадок безробіття (не використовується)","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_824",824,"Відрахування на індивідуальне страхування","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_831",831,"Амортизація основних засобів","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_832",832,"Амортизація інших необоротних матеріальних активів","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_833",833,"Амортизація нематеріальних активів","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_84",84,"Інші операційні витрати","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_851",851,"Інші затрати за елементами, податок на прибуток","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_852",852,"(не використовується) Інші затрати за елементами, надзвичайні затрати","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_901",901,"Собівартість реалізованої готової продукції","account.data_account_type_direct_costs",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_902",902,"Собівартість реалізованих товарів","account.data_account_type_direct_costs",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_903",903,"Собівартість реалізованих робіт і послуг","account.data_account_type_direct_costs",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_904",904,"Страховi виплати","account.data_account_type_direct_costs",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_91",91,"Загальновиробничі витрати","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_92",92,"Адміністративні витрати","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_93",93,"Витрати на збут","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_940",940,"Витрати від первісного визнання та від зміни вартості активів, які обліковуються за справедливою вартістю","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_941",941,"Витрати на дослідження і розробки","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_942",942,"Витрати на купівлю-продаж іноземної валюти","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_943",943,"Собівартість реалізованих виробничих запасів","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_944",944,"Сумнівні та безнадійні борги","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_945",945,"Втрати від операційної курсової різниці","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_946",946,"Втрати від знецінення запасів","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_947",947,"Нестачі і втрати від псування цінностей","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_948",948,"Визнані штрафи, пені, неустойки","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_949",949,"Інші витрати операційної діяльності","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_951",951,"Відсотки за кредит","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_952",952,"Інші фінансові витрати","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_961",961,"Втрати від інвестицій в асоційовані підприємства","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_962",962,"Втрати від спільної діяльності","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_963",963,"Втрати від інвестицій в дочірні підприємства","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_970",970,"Витрати від зміни вартості фінансових інструментів","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_971",971,"Собівартість реалізованих фінансових інвестицій","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_972",972,"Втрати від зменшення корисності активів","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_973",973,"Себестоимость реализованных имущественных комплексов","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_974",974,"Втрати від неопераційних курсових різниць","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_975",975,"Уцінка необоротних активів і фінансових інвестицій","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_976",976,"Списання необоротних активів","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_977",977,"Інші витрати діяльності","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_psbp_981",981,"Податок на прибуток від усіх видів діяльності","account.data_account_type_expenses",FALSE,"l10n_ua_psbo_chart_template" +"ua_ias_1000",1000,"Назви брендів","account.data_account_type_fixed_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1001",1001,"Заголовки та назви видань","account.data_account_type_fixed_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1002",1002,"Комп’ютерне програмне забезпечення","account.data_account_type_fixed_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1003",1003,"Ліцензії та привілеї","account.data_account_type_fixed_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1004",1004,"Авторські права, патенти, та інші права","account.data_account_type_fixed_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1005",1005,"Нематеріальні активи на етапі розробки","account.data_account_type_fixed_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1009",1009,"Амортизація нематеріальних активів","account.data_account_type_depreciation",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1010",1010,"Земля","account.data_account_type_fixed_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1011",1011,"Будівлі","account.data_account_type_fixed_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1012",1012,"Машини та обладнання","account.data_account_type_fixed_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1013",1013,"Автомобілі","account.data_account_type_fixed_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1014",1014,"Меблі та приладдя","account.data_account_type_fixed_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1015",1015,"Офісне обладнання","account.data_account_type_fixed_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1019",1019,"Амортизація основних засобів","account.data_account_type_depreciation",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1020",1020,"Гудвіл","account.data_account_type_fixed_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1030",1030,"Біологічні активи","account.data_account_type_fixed_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1040",1040,"Інвестиції","account.data_account_type_fixed_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1100",1100,"Запаси (Склад)","account.data_account_type_current_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1101",1101,"Незавершене виробництво","account.data_account_type_current_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1102",1102,"Готова продукція","account.data_account_type_current_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1120",1120,"Дебіторська заборгованість за товари та послуги","account.data_account_type_receivable",TRUE,"l10n_ua_ias_chart_template" +"ua_ias_1121",1121,"Відвантажено зі складу без рахунку-фактури","account.data_account_type_current_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1130",1130,"Аванси партнерам","account.data_account_type_payable",TRUE,"l10n_ua_ias_chart_template" +"ua_ias_1131",1131,"Інші оборотні активи","account.data_account_type_payable",TRUE,"l10n_ua_ias_chart_template" +"ua_ias_1140",1140,"Податковий кредит по ПДВ","account.data_account_type_current_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1141",1141,"Аванс по податку на прибуток","account.data_account_type_payable",TRUE,"l10n_ua_ias_chart_template" +"ua_ias_1142",1142,"Кошти на СЕА ПДВ","account.data_account_type_payable",TRUE,"l10n_ua_ias_chart_template" +"ua_ias_1143",1143,"Переплата по лицьовому рахунку з ПДВ","account.data_account_type_current_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1144",1144,"Аванс по ЄСВ","account.data_account_type_payable",TRUE,"l10n_ua_ias_chart_template" +"ua_ias_1150",1150,"Короткострокові фінансові інвестиції","account.data_account_type_current_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1160",1160,"Довгострокові інвестиції","account.data_account_type_non_current_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1170",1170,"Довгострокова дебіторська заборгованість","account.data_account_type_non_current_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1180",1180,"Відстрочені податкові активи","account.data_account_type_non_current_assets",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1200",1200,"Кредиторська заборгованість за товари та послуги","account.data_account_type_payable",TRUE,"l10n_ua_ias_chart_template" +"ua_ias_1201",1201,"Отримано на склад без рахунку-фактури","account.data_account_type_current_liabilities",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1202",1202,"Податок на прибуток","account.data_account_type_payable",TRUE,"l10n_ua_ias_chart_template" +"ua_ias_1203",1203,"ПДВ","account.data_account_type_payable",TRUE,"l10n_ua_ias_chart_template" +"ua_ias_1204",1204,"Податкові зобов’язання по ПДВ","account.data_account_type_current_liabilities",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1205",1205,"ПДФО","account.data_account_type_payable",TRUE,"l10n_ua_ias_chart_template" +"ua_ias_12051",12051,"Військовий збір","account.data_account_type_payable",TRUE,"l10n_ua_ias_chart_template" +"ua_ias_1206",1206,"ЄСВ","account.data_account_type_payable",TRUE,"l10n_ua_ias_chart_template" +"ua_ias_1207",1207,"Інші податки","account.data_account_type_payable",TRUE,"l10n_ua_ias_chart_template" +"ua_ias_1208",1208,"Заробітна плата та винагороди","account.data_account_type_payable",TRUE,"l10n_ua_ias_chart_template" +"ua_ias_1210",1210,"Аванси одержані від покупців та замовників","account.data_account_type_receivable",TRUE,"l10n_ua_ias_chart_template" +"ua_ias_1220",1220,"Інші короткострокові зобов’язання","account.data_account_type_current_liabilities",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1230",1230,"Короткострокові позики","account.data_account_type_current_liabilities",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1240",1240,"Короткострокова частка за довгострокові позики","account.data_account_type_current_liabilities",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1300",1300,"Довгострокові позики","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1301",1301,"Довгострокові кредити","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1302",1302,"Іпотека","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1310",1310,"Відстрочені податкові зобов’язання","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1320",1320,"Витрати майбутніх періодів","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1330",1330,"Інші довгострокові зобов’язання","account.data_account_type_non_current_liabilities",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1400",1400,"Статутний капітал","account.data_account_type_equity",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1401",1401,"Емісійний фонд","account.data_account_type_equity",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1402",1402,"Вилучений капітал","account.data_account_type_equity",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1403",1403,"Додатковий оплачений капітал","account.data_account_type_equity",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1404",1404,"Резерв переоцінки","account.data_account_type_equity",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1405",1405,"Неоплачений капітал","account.data_account_type_equity",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1406",1406,"Нерозподілений прибуток (непокритий збиток)","account.data_account_type_equity",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1407",1407,"Частка меншості","account.data_account_type_equity",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_1408",1408,"Ефект курсових різниць","account.data_account_type_equity",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_2000",2000,"Дохід від продажу (категорія № 1)","account.data_account_type_revenue",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_2001",2001,"Дохід від продажу (категорія № 2)","account.data_account_type_revenue",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_2002",2002,"Дохід від продажу (категорія № 3)","account.data_account_type_revenue",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_2003",2003,"Дохід від продажу (категорія № 4)","account.data_account_type_revenue",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_2100",2100,"Фінансовий результат","account.data_unaffected_earnings",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_2200",2200,"Собівартість продажу (категорія № 1)","account.data_account_type_direct_costs",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_2201",2201,"Собівартість продажу (категорія № 2)","account.data_account_type_direct_costs",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_2202",2202,"Собівартість продажу (категорія № 3)","account.data_account_type_direct_costs",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_2203",2203,"Собівартість продажу (категорія № 4)","account.data_account_type_direct_costs",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_2300",2300,"Адміністративні витрати","account.data_account_type_expenses",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_2400",2400,"Витрати на збут","account.data_account_type_expenses",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_2500",2500,"Інші витрати","account.data_account_type_expenses",FALSE,"l10n_ua_ias_chart_template" +"ua_ias_2600",2600,"Податок на прибуток","account.data_account_type_expenses",FALSE,"l10n_ua_ias_chart_template" diff --git a/addons/l10n_ua/data/account_account_tag_data.xml b/addons/l10n_ua/data/account_account_tag_data.xml new file mode 100644 index 00000000000..9cb77da24e2 --- /dev/null +++ b/addons/l10n_ua/data/account_account_tag_data.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <data noupdate="1"> + <record id="acc_tag_vat" model="account.account.tag"> + <field name="name">ПДВ</field> + <field name="applicability">accounts</field> + </record> + </data> +</odoo> diff --git a/addons/l10n_ua/data/account_chart_template.xml b/addons/l10n_ua/data/account_chart_template.xml new file mode 100644 index 00000000000..f84159b9d01 --- /dev/null +++ b/addons/l10n_ua/data/account_chart_template.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<odoo> + + <record id="l10n_ua_psbo_chart_template" model="account.chart.template"> + <field name="name">План рахунків ПСБО</field> + <field name="cash_account_code_prefix">301</field> + <field name="bank_account_code_prefix">311</field> + <field name="transfer_account_code_prefix">333</field> + <field name="code_digits">6</field> + <field name="currency_id" ref="base.UAH"/> + </record> + + <record id="l10n_ua_ias_chart_template" model="account.chart.template"> + <field name="name">План рахунків МСФЗ</field> + <field name="bank_account_code_prefix">1112</field> + <field name="cash_account_code_prefix">1111</field> + <field name="transfer_account_code_prefix">1119</field> + <field name="code_digits">6</field> + <field name="currency_id" ref="base.UAH"/> + </record> +</odoo> diff --git a/addons/l10n_ua/data/account_chart_template_config.xml b/addons/l10n_ua/data/account_chart_template_config.xml new file mode 100644 index 00000000000..b8901fd547f --- /dev/null +++ b/addons/l10n_ua/data/account_chart_template_config.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<odoo> + <data noupdate="1"> + <record id="l10n_ua_psbo_chart_template" model="account.chart.template"> + <field name="property_account_receivable_id" ref="ua_psbp_361"/> + <field name="property_account_payable_id" ref="ua_psbp_631"/> + <field name="property_account_expense_categ_id" ref="ua_psbp_901"/> + <field name="property_account_income_categ_id" ref="ua_psbp_701"/> + <field name="complete_tax_set" eval="True"/> + <field name="use_anglo_saxon" eval="True"/> + <field name="property_stock_account_input_categ_id" ref="ua_psbp_2812"/> + <field name="property_stock_account_output_categ_id" ref="ua_psbp_2811"/> + <field name="property_stock_valuation_account_id" ref="ua_psbp_281"/> + <field name="income_currency_exchange_account_id" ref="ua_psbp_711"/> + <field name="expense_currency_exchange_account_id" ref="ua_psbp_942"/> + </record> + + <record id="l10n_ua_ias_chart_template" model="account.chart.template"> + <field name="property_account_receivable_id" ref="ua_ias_1120"/> + <field name="property_account_payable_id" ref="ua_ias_1200"/> + <field name="property_account_expense_categ_id" ref="ua_ias_2200"/> + <field name="property_account_income_categ_id" ref="ua_ias_2000"/> + <field name="complete_tax_set" eval="True"/> + <field name="use_anglo_saxon" eval="True"/> + <field name="property_stock_account_input_categ_id" ref="ua_ias_1201"/> + <field name="property_stock_account_output_categ_id" ref="ua_ias_1121"/> + <field name="property_stock_valuation_account_id" ref="ua_ias_1100"/> + <field name="income_currency_exchange_account_id" ref="ua_ias_2100"/> + <field name="expense_currency_exchange_account_id" ref="ua_ias_2500"/> + </record> + + <function model="account.chart.template" name="try_loading_for_current_company"> + <value eval="[ref('l10n_ua.l10n_ua_psbo_chart_template')]"/> + </function> + </data> +</odoo> diff --git a/addons/l10n_ua/data/account_tax_group_data.xml b/addons/l10n_ua/data/account_tax_group_data.xml new file mode 100644 index 00000000000..62ad5657896 --- /dev/null +++ b/addons/l10n_ua/data/account_tax_group_data.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <data noupdate="1"> + <record id="tax_group_vat20" model="account.tax.group"> + <field name="name">ПДВ 20%</field> + </record> + <record id="tax_group_vat7" model="account.tax.group"> + <field name="name">ПДВ 7%</field> + </record> + <record id="tax_group_vat0" model="account.tax.group"> + <field name="name">ПДВ 0%</field> + </record> + <record id="tax_group_vat_free" model="account.tax.group"> + <field name="name">Звільнено від ПДВ</field> + </record> + <record id="tax_group_not_vat" model="account.tax.group"> + <field name="name">Не є ПДВ</field> + </record> + </data> +</odoo> diff --git a/addons/l10n_ua/data/account_tax_tag_data.xml b/addons/l10n_ua/data/account_tax_tag_data.xml new file mode 100644 index 00000000000..ce86c0f17b0 --- /dev/null +++ b/addons/l10n_ua/data/account_tax_tag_data.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <data noupdate="1"> + <record id="tax_tag_vat20" model="account.account.tag"> + <field name="name">ПДВ 20%</field> + <field name="applicability">taxes</field> + </record> + <record id="tax_tag_vat7" model="account.account.tag"> + <field name="name">ПДВ 7%</field> + <field name="applicability">taxes</field> + </record> + <record id="tax_tag_vat0" model="account.account.tag"> + <field name="name">ПДВ 0%</field> + <field name="applicability">taxes</field> + </record> + <record id="tax_tag_vat_free" model="account.account.tag"> + <field name="name">Звільнено від ПДВ</field> + <field name="applicability">taxes</field> + </record> + <record id="tax_tag_vat_not" model="account.account.tag"> + <field name="name">Не є об'єктом ПДВ</field> + <field name="applicability">taxes</field> + </record> + </data> +</odoo> diff --git a/addons/l10n_ua/data/account_tax_template.xml b/addons/l10n_ua/data/account_tax_template.xml new file mode 100644 index 00000000000..e165b044002 --- /dev/null +++ b/addons/l10n_ua/data/account_tax_template.xml @@ -0,0 +1,485 @@ +<?xml version="1.0" encoding="UTF-8"?> +<odoo> + <data noupdate="0"> + <record id="ua_psbp_6412" model="account.account.template"> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.acc_tag_vat')])]"/> + </record> + + <!-- Tax template for VAT --> + <record id="sale_tax_template_vat20_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">10</field> + <field name="name">Реалізація ПДВ 20%</field> + <field name="description">+ ПДВ 20%</field> + <field name="amount">20</field> + <field name="type_tax_use">sale</field> + <field name="account_id" ref="ua_psbp_6431"/> + <field name="refund_account_id" ref="ua_psbp_6431"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat20')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat20"/> + </record> + <record id="sale_tax_template_vat20incl_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">10</field> + <field name="name">Реалізація в т. ч. ПДВ 20%</field> + <field name="description">в т. ч. ПДВ 20%</field> + <field name="amount">20</field> + <field name="type_tax_use">sale</field> + <field name="price_include" eval="1"/> + <field name="account_id" ref="ua_psbp_6431"/> + <field name="refund_account_id" ref="ua_psbp_6431"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat20')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat20"/> + </record> + <record id="sale_tax_template_vat7_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">11</field> + <field name="name">Реалізація ПДВ 7%</field> + <field name="description">+ ПДВ 7%</field> + <field name="amount">7</field> + <field name="type_tax_use">sale</field> + <field name="account_id" ref="ua_psbp_6431"/> + <field name="refund_account_id" ref="ua_psbp_6431"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat7')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat7"/> + </record> + <record id="sale_tax_template_vat7incl_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">11</field> + <field name="name">Реалізація в т. ч. ПДВ 7%</field> + <field name="description">в т .ч. ПДВ 7%</field> + <field name="amount">7</field> + <field name="type_tax_use">sale</field> + <field name="price_include" eval="1"/> + <field name="account_id" ref="ua_psbp_6431"/> + <field name="refund_account_id" ref="ua_psbp_6431"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat7')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat7"/> + </record> + <record id="sale_tax_template_vat0_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">12</field> + <field name="name">Реалізація ПДВ 0%</field> + <field name="description">ПДВ 0%</field> + <field name="amount">0</field> + <field name="type_tax_use">sale</field> + <field name="account_id" ref="ua_psbp_6431"/> + <field name="refund_account_id" ref="ua_psbp_6431"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat0')])]"/> + </record> + <record id="sale_tax_template_vat_free_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">13</field> + <field name="name">Реалізація звільнена від ПДВ</field> + <field name="description">Звільнено від ПДВ</field> + <field name="amount">0</field> + <field name="type_tax_use">sale</field> + <field name="account_id" ref="ua_psbp_6431"/> + <field name="refund_account_id" ref="ua_psbp_6431"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat_free')])]"/> + </record> + <record id="sale_tax_template_vat_not_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">14</field> + <field name="name">Реалізація Не є об'єктом ПДВ</field> + <field name="description">Не є об'єктом ПДВ</field> + <field name="amount">0</field> + <field name="type_tax_use">sale</field> + <field name="account_id" ref="ua_psbp_6431"/> + <field name="refund_account_id" ref="ua_psbp_6431"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat_not')])]"/> + </record> + + <record id="purchase_tax_template_vat20_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">20</field> + <field name="name">Придбання ПДВ 20%</field> + <field name="description">+ ПДВ 20%</field> + <field name="amount">20</field> + <field name="type_tax_use">purchase</field> + <field name="account_id" ref="ua_psbp_6441"/> + <field name="refund_account_id" ref="ua_psbp_6441"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat20')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat20"/> + </record> + <record id="purchase_tax_template_vat20incl_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">20</field> + <field name="name">Придбання в т. ч. ПДВ 20%</field> + <field name="description">в т. ч. ПДВ 20%</field> + <field name="amount">20</field> + <field name="type_tax_use">purchase</field> + <field name="price_include" eval="1"/> + <field name="account_id" ref="ua_psbp_6441"/> + <field name="refund_account_id" ref="ua_psbp_6441"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat20')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat20"/> + </record> + <record id="purchase_tax_template_vat7_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">21</field> + <field name="name">Придбання ПДВ 7%</field> + <field name="description">+ ПДВ 7%</field> + <field name="amount">7</field> + <field name="type_tax_use">purchase</field> + <field name="account_id" ref="ua_psbp_6441"/> + <field name="refund_account_id" ref="ua_psbp_6441"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat7')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat7"/> + </record> + <record id="purchase_tax_template_vat7incl_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">21</field> + <field name="name">Придбання в т. ч. ПДВ 7%</field> + <field name="description">в т. ч. ПДВ 7%</field> + <field name="amount">7</field> + <field name="type_tax_use">purchase</field> + <field name="price_include" eval="1"/> + <field name="account_id" ref="ua_psbp_6441"/> + <field name="refund_account_id" ref="ua_psbp_6441"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat7')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat7"/> + </record> + <record id="purchase_tax_template_vat0_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">22</field> + <field name="name">Придбання ПДВ 0%</field> + <field name="description">ПДВ 0%</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + <field name="account_id" ref="ua_psbp_6441"/> + <field name="refund_account_id" ref="ua_psbp_6441"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat0')])]"/> + </record> + <record id="purchase_tax_template_vat_free_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">23</field> + <field name="name">Придбання звільнене від ПДВ</field> + <field name="description">Звільнено від ПДВ</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + <field name="account_id" ref="ua_psbp_6441"/> + <field name="refund_account_id" ref="ua_psbp_6441"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat_free')])]"/> + </record> + <record id="purchase_tax_template_vat_not_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">24</field> + <field name="name">Придбання Не є об'єктом ПДВ</field> + <field name="description">Не є об'єктом ПДВ</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + <field name="account_id" ref="ua_psbp_6441"/> + <field name="refund_account_id" ref="ua_psbp_6441"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat_not')])]"/> + </record> + <!-- Simplified tax system --> + <!-- Sale taxes --> + <record id="simple_tax_sale_product_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">30</field> + <field name="name">Дохід від продажу товарів</field> + <field name="description">Дохід від продажу товарів</field> + <field name="amount">0</field> + <field name="type_tax_use">sale</field> + </record> + <record id="simple_tax_sale_gift_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">31</field> + <field name="name">Дохід від безоплатно отриманих товарів</field> + <field name="description">Дохід від безоплатно отриманих товарів</field> + <field name="amount">0</field> + <field name="type_tax_use">sale</field> + </record> + <record id="simple_tax_sale_old_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">32</field> + <field name="name">Дохід від заборгованності за якою минув строк позивної давності</field> + <field name="description">Дохід від заборгованності, за якою минув строк позивної давності</field> + <field name="amount">0</field> + <field name="type_tax_use">sale</field> + </record> + <record id="simple_tax_sale_15_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">33</field> + <field name="name">Дохід, за ставкою 15%</field> + <field name="description">Дохід за ставкою 15%</field> + <field name="amount">0</field> + <field name="type_tax_use">sale</field> + </record> + <!-- Purchase taxes --> + <record id="simple_tax_purchase_product_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">40</field> + <field name="name">Витрати від продажу товарів</field> + <field name="description">Витрати від продажу товарів</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + </record> + <record id="simple_tax_purchase_salary_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">41</field> + <field name="name">Витрати на оплату праці</field> + <field name="description">Витрати на оплату праці найманих працівників</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + </record> + <record id="simple_tax_purchase_esv_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">42</field> + <field name="name">Витрати ЄСВ</field> + <field name="description">Витрати на ЄСВ</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + </record> + <record id="simple_tax_purchase_other_psbo" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_psbo_chart_template"/> + <field name="sequence">43</field> + <field name="name">Витрати інші</field> + <field name="description">Витрати інші</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + </record> + + <!-- IAS --> + <record id="ua_ias_1203" model="account.account.template"> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.acc_tag_vat')])]"/> + </record> + + <!-- Tax template for VAT --> + <record id="sale_tax_template_vat20" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">10</field> + <field name="name">Реалізація з ПДВ 20%</field> + <field name="description">+ ПДВ 20%</field> + <field name="amount">20</field> + <field name="type_tax_use">sale</field> + <field name="account_id" ref="ua_ias_1204"/> + <field name="refund_account_id" ref="ua_ias_1204"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat20')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat20"/> + </record> + <record id="sale_tax_template_vat20incl" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">10</field> + <field name="name">Реалізація в т. ч. ПДВ 20%</field> + <field name="description">в т. ч. ПДВ 20%</field> + <field name="amount">20</field> + <field name="type_tax_use">sale</field> + <field name="price_include" eval="1"/> + <field name="account_id" ref="ua_ias_1204"/> + <field name="refund_account_id" ref="ua_ias_1204"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat20')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat20"/> + </record> + <record id="sale_tax_template_vat7" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">11</field> + <field name="name">Реалізація з ПДВ 7%</field> + <field name="description">+ ПДВ 7%</field> + <field name="amount">7</field> + <field name="type_tax_use">sale</field> + <field name="account_id" ref="ua_ias_1204"/> + <field name="refund_account_id" ref="ua_ias_1204"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat7')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat7"/> + </record> + <record id="sale_tax_template_vat7incl" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">11</field> + <field name="name">Реалізація в т. ч. ПДВ 7%</field> + <field name="description">в т .ч. ПДВ 7%</field> + <field name="amount">7</field> + <field name="type_tax_use">sale</field> + <field name="price_include" eval="1"/> + <field name="account_id" ref="ua_ias_1204"/> + <field name="refund_account_id" ref="ua_ias_1204"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat7')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat7"/> + </record> + <record id="sale_tax_template_vat0" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">12</field> + <field name="name">Реалізація з ПДВ 0%</field> + <field name="description">ПДВ 0%</field> + <field name="amount">0</field> + <field name="type_tax_use">sale</field> + <field name="account_id" ref="ua_ias_1204"/> + <field name="refund_account_id" ref="ua_ias_1204"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat0')])]"/> + </record> + <record id="sale_tax_template_vat_free" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">13</field> + <field name="name">Реалізація звільнена від ПДВ</field> + <field name="description">Звільнено від ПДВ</field> + <field name="amount">0</field> + <field name="type_tax_use">sale</field> + <field name="account_id" ref="ua_ias_1204"/> + <field name="refund_account_id" ref="ua_ias_1204"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat_free')])]"/> + </record> + <record id="sale_tax_template_vat_not" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">14</field> + <field name="name">Реалізація не є об'єктом ПДВ</field> + <field name="description">Не є об'єктом ПДВ</field> + <field name="amount">0</field> + <field name="type_tax_use">sale</field> + <field name="account_id" ref="ua_ias_1204"/> + <field name="refund_account_id" ref="ua_ias_1204"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat_not')])]"/> + </record> + + <record id="purchase_tax_template_vat20" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">20</field> + <field name="name">Придбання з ПДВ 20%</field> + <field name="description">+ ПДВ 20%</field> + <field name="amount">20</field> + <field name="type_tax_use">purchase</field> + <field name="account_id" ref="ua_ias_1140"/> + <field name="refund_account_id" ref="ua_ias_1140"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat20')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat20"/> + </record> + <record id="purchase_tax_template_vat20incl" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">20</field> + <field name="name">Придбання в т. ч. ПДВ 20%</field> + <field name="description">в т. ч. ПДВ 20%</field> + <field name="amount">20</field> + <field name="type_tax_use">purchase</field> + <field name="price_include" eval="1"/> + <field name="account_id" ref="ua_ias_1140"/> + <field name="refund_account_id" ref="ua_ias_1140"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat20')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat20"/> + </record> + <record id="purchase_tax_template_vat7" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">21</field> + <field name="name">Придбання з ПДВ 7%</field> + <field name="description">+ ПДВ 7%</field> + <field name="amount">7</field> + <field name="type_tax_use">purchase</field> + <field name="account_id" ref="ua_ias_1140"/> + <field name="refund_account_id" ref="ua_ias_1140"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat7')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat7"/> + </record> + <record id="purchase_tax_template_vat7incl" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">21</field> + <field name="name">Придбання в т. ч. ПДВ 7%</field> + <field name="description">в т. ч. ПДВ 7%</field> + <field name="amount">7</field> + <field name="type_tax_use">purchase</field> + <field name="price_include" eval="1"/> + <field name="account_id" ref="ua_ias_1140"/> + <field name="refund_account_id" ref="ua_ias_1140"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat7')])]"/> + <field name="tax_group_id" ref="l10n_ua.tax_group_vat7"/> + </record> + <record id="purchase_tax_template_vat0" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">22</field> + <field name="name">Придбання з ПДВ 0%</field> + <field name="description">ПДВ 0%</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + <field name="account_id" ref="ua_ias_1140"/> + <field name="refund_account_id" ref="ua_ias_1140"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat0')])]"/> + </record> + <record id="purchase_tax_template_vat_free" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">23</field> + <field name="name">Придбання звільнене від ПДВ</field> + <field name="description">Звільнено від ПДВ</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + <field name="account_id" ref="ua_ias_1140"/> + <field name="refund_account_id" ref="ua_ias_1140"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat_free')])]"/> + </record> + <record id="purchase_tax_template_vat_not" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">24</field> + <field name="name">Придбання не є об'єктом ПДВ</field> + <field name="description">Не є об'єктом ПДВ</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + <field name="account_id" ref="ua_ias_1140"/> + <field name="refund_account_id" ref="ua_ias_1140"/> + <field name="tag_ids" eval="[(6,0,[ref('l10n_ua.tax_tag_vat_not')])]"/> + </record> + <!-- Simplified tax system --> + <!-- Sale taxes --> + <record id="simple_tax_sale_product" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">30</field> + <field name="name">Дохід від продажу товарів</field> + <field name="description">Дохід від продажу товарів</field> + <field name="amount">0</field> + <field name="type_tax_use">sale</field> + </record> + <record id="simple_tax_sale_gift" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">31</field> + <field name="name">Дохід від безоплатно отриманих товарів</field> + <field name="description">Дохід від безоплатно отриманих товарів</field> + <field name="amount">0</field> + <field name="type_tax_use">sale</field> + </record> + <record id="simple_tax_sale_old" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">32</field> + <field name="name">Дохід від заборгованності, за якою минув строк позивної давності</field> + <field name="description">Дохід від заборгованності, за якою минув строк позивної давності</field> + <field name="amount">0</field> + <field name="type_tax_use">sale</field> + </record> + <record id="simple_tax_sale_15" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">33</field> + <field name="name">Дохід, що оподатковується за ставкою 15%</field> + <field name="description">Дохід за ставкою 15%</field> + <field name="amount">0</field> + <field name="type_tax_use">sale</field> + </record> + <!-- Purchase taxes --> + <record id="simple_tax_purchase_product" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">40</field> + <field name="name">Витрати від продажу товарів</field> + <field name="description">Витрати від продажу товарів</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + </record> + <record id="simple_tax_purchase_salary" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">41</field> + <field name="name">Витрати на оплату праці найманих працівників</field> + <field name="description">Витрати на оплату праці найманих працівників</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + </record> + <record id="simple_tax_purchase_esv" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">42</field> + <field name="name">Витрати на ЄСВ</field> + <field name="description">Витрати на ЄСВ</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + </record> + <record id="simple_tax_purchase_other" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_ua_ias_chart_template"/> + <field name="sequence">43</field> + <field name="name">Витрати інші</field> + <field name="description">Витрати інші</field> + <field name="amount">0</field> + <field name="type_tax_use">purchase</field> + </record> + </data> +</odoo> diff --git a/addons/l10n_ua/static/description/icon.png b/addons/l10n_ua/static/description/icon.png Binary files differnew file mode 100644 index 00000000000..57cf957010d --- /dev/null +++ b/addons/l10n_ua/static/description/icon.png diff --git a/addons/mail/models/ir_attachment.py b/addons/mail/models/ir_attachment.py index ee51ed8382e..975d2de0f60 100644 --- a/addons/mail/models/ir_attachment.py +++ b/addons/mail/models/ir_attachment.py @@ -20,6 +20,8 @@ class IrAttachment(models.Model): attached to. """ self.ensure_one() + if not self.res_model: + return related_record = self.env[self.res_model].browse(self.res_id) # message_main_attachment_id field can be empty, that's why we compare to False; # we are just checking that it exists on the model before writing it diff --git a/addons/mail/models/ir_model.py b/addons/mail/models/ir_model.py index a2eaa40b7a5..8952b8267cf 100644 --- a/addons/mail/models/ir_model.py +++ b/addons/mail/models/ir_model.py @@ -28,13 +28,23 @@ class IrModel(models.Model): query = "DELETE FROM mail_message WHERE model in %s" self.env.cr.execute(query, [models]) + # Get files attached solely by the models query = """ - DELETE FROM ir_attachment - WHERE res_model in %s - RETURNING store_fname + SELECT DISTINCT store_fname + FROM ir_attachment + WHERE res_model IN %s + EXCEPT + SELECT store_fname + FROM ir_attachment + WHERE res_model not IN %s; """ + self.env.cr.execute(query, [models, models]) + fnames = self.env.cr.fetchall() + + query = """DELETE FROM ir_attachment WHERE res_model in %s""" self.env.cr.execute(query, [models]) - for (fname,) in self.env.cr.fetchall(): + + for (fname,) in fnames: self.env['ir.attachment']._file_delete(fname) return super(IrModel, self).unlink() diff --git a/addons/mrp/models/stock_rule.py b/addons/mrp/models/stock_rule.py index 8b8a252d793..a19604e691d 100644 --- a/addons/mrp/models/stock_rule.py +++ b/addons/mrp/models/stock_rule.py @@ -5,6 +5,7 @@ from dateutil.relativedelta import relativedelta from odoo import api, fields, models, _ from odoo.exceptions import UserError +from odoo.osv import expression class StockRule(models.Model): @@ -90,3 +91,12 @@ class StockRule(models.Model): new_move_vals = super(StockRule, self)._push_prepare_move_copy_values(move_to_copy, new_date) new_move_vals['production_id'] = False return new_move_vals + +class ProcurementGroup(models.Model): + _inherit = 'procurement.group' + + @api.model + def _get_moves_to_assign_domain(self): + domain = super(ProcurementGroup, self)._get_moves_to_assign_domain() + domain = expression.AND([domain, [('production_id', '=', False)]]) + return domain diff --git a/addons/point_of_sale/models/pos_order.py b/addons/point_of_sale/models/pos_order.py index 91be1af5c2e..663d037ee21 100644 --- a/addons/point_of_sale/models/pos_order.py +++ b/addons/point_of_sale/models/pos_order.py @@ -747,7 +747,7 @@ class PosOrder(models.Model): try: pos_order.action_pos_order_paid() - except psycopg2.OperationalError: + except psycopg2.DatabaseError: # do not hide transactional errors, the order(s) won't be saved! raise except Exception as e: diff --git a/addons/point_of_sale/static/src/js/models.js b/addons/point_of_sale/static/src/js/models.js index 196c89a086d..55a6f65eb82 100644 --- a/addons/point_of_sale/static/src/js/models.js +++ b/addons/point_of_sale/static/src/js/models.js @@ -2695,7 +2695,7 @@ exports.NumpadState = Backbone.Model.extend({ this.set({ buffer: "-" + newChar }); - } else { + } else if (!(newChar === '.') || oldBuffer.indexOf('.') === -1) { this.set({ buffer: (this.get('buffer')) + newChar }); diff --git a/addons/portal/views/portal_templates.xml b/addons/portal/views/portal_templates.xml index 34e9cf3a9ef..f9053ea8499 100644 --- a/addons/portal/views/portal_templates.xml +++ b/addons/portal/views/portal_templates.xml @@ -174,7 +174,7 @@ </template> <template id="portal_record_sidebar" name="My Portal Record Sidebar"> - <div t-attf-class="col-12 col-lg flex-lg-grow-0 #{classes}"> + <div t-attf-class="#{classes}"> <div class="card bg-white mb-4" id="sidebar_content"> <div t-if="title" class="card-body text-center pb-2 pt-3"> <t t-raw="title"/> diff --git a/addons/purchase/models/account_invoice.py b/addons/purchase/models/account_invoice.py index 6c7b1b9293d..a6b0513bd20 100644 --- a/addons/purchase/models/account_invoice.py +++ b/addons/purchase/models/account_invoice.py @@ -25,10 +25,6 @@ class AccountInvoice(models.Model): return {} self.purchase_id = self.vendor_bill_purchase_id.purchase_order_id self.vendor_bill_id = self.vendor_bill_purchase_id.vendor_bill_id - vendor_ref = self.vendor_bill_purchase_id.purchase_order_id.partner_ref - if vendor_ref: - self.reference = ", ".join([self.reference, vendor_ref]) if ( - self.reference and vendor_ref not in self.reference) else vendor_ref self.vendor_bill_purchase_id = False return {} @@ -98,9 +94,20 @@ class AccountInvoice(models.Model): if not self.partner_id: self.partner_id = self.purchase_id.partner_id.id + vendor_ref = self.purchase_id.partner_ref + if vendor_ref: + self.reference = ", ".join([self.reference, vendor_ref]) if ( + self.reference and vendor_ref not in self.reference) else vendor_ref + if not self.invoice_line_ids: #as there's no invoice line yet, we keep the currency of the PO self.currency_id = self.purchase_id.currency_id + + vendor_ref = self.purchase_id.partner_ref + if vendor_ref: + self.reference = ", ".join([self.reference, vendor_ref]) if ( + self.reference and vendor_ref not in self.reference) else vendor_ref + new_lines = self.env['account.invoice.line'] for line in self.purchase_id.order_line - self.invoice_line_ids.mapped('purchase_line_id'): data = self._prepare_invoice_line_from_po_line(line) diff --git a/addons/sale/models/sale.py b/addons/sale/models/sale.py index ac59ee334e0..6fd0fdc5904 100644 --- a/addons/sale/models/sale.py +++ b/addons/sale/models/sale.py @@ -570,7 +570,9 @@ class SaleOrder(models.Model): invoice.compute_taxes() # Idem for partner so_payment_term_id = invoice.payment_term_id.id + fp_invoice = invoice.fiscal_position_id invoice._onchange_partner_id() + invoice.fiscal_position_id = fp_invoice # To keep the payment terms set on the SO invoice.payment_term_id = so_payment_term_id invoice.message_post_with_view('mail.message_origin_link', @@ -1561,7 +1563,7 @@ class SaleOrderLine(models.Model): if currency_id.id == product_currency.id: cur_factor = 1.0 else: - cur_factor = currency_id._get_conversion_rate(product_currency, currency_id, self.company_id, self.order_id.date_order) + cur_factor = currency_id._get_conversion_rate(product_currency, currency_id, self.company_id or self.env.user.company_id, self.order_id.date_order or fields.Date.today()) product_uom = self.env.context.get('uom') or product.uom_id.id if uom and uom.id != product_uom: diff --git a/addons/sale/views/sale_portal_templates.xml b/addons/sale/views/sale_portal_templates.xml index ddabd43b725..4231b033390 100644 --- a/addons/sale/views/sale_portal_templates.xml +++ b/addons/sale/views/sale_portal_templates.xml @@ -124,7 +124,7 @@ <div class="row mt16 o_portal_sale_sidebar"> <!-- Sidebar --> <t t-call="portal.portal_record_sidebar"> - <t t-set="classes" t-value="'col-12 col-lg flex-lg-grow-0 d-print-none'"/> + <t t-set="classes" t-value="'col-lg-auto d-print-none'"/> <t t-set="title"> <h2 class="mb-0"><b t-field="sale_order.amount_total"/> </h2> diff --git a/addons/sale_management/tests/test_sale_ui.py b/addons/sale_management/tests/test_sale_ui.py index 6ec2f4167c1..5343aafe7b4 100644 --- a/addons/sale_management/tests/test_sale_ui.py +++ b/addons/sale_management/tests/test_sale_ui.py @@ -93,8 +93,8 @@ class TestUi(odoo.tests.HttpCase): admin = self.env.ref('base.user_admin') # Activate B2C - self.env.ref('account.group_show_line_subtotals_tax_included').users |= admin self.env.ref('account.group_show_line_subtotals_tax_excluded').users -= admin + self.env.ref('account.group_show_line_subtotals_tax_included').users |= admin # Active pricelist on SO self.env.ref('product.group_sale_pricelist').users |= admin diff --git a/addons/sale_timesheet/security/sale_timesheet_security.xml b/addons/sale_timesheet/security/sale_timesheet_security.xml index f0f1f070eda..3f108758e60 100644 --- a/addons/sale_timesheet/security/sale_timesheet_security.xml +++ b/addons/sale_timesheet/security/sale_timesheet_security.xml @@ -3,17 +3,6 @@ <data noupdate="1"> - <record id="account_analytic_line_rule_billing_user" model="ir.rule"> - <field name="name">account.analytic.line.billing.user</field> - <field name="model_id" ref="analytic.model_account_analytic_line"/> - <field name="domain_force">[(1, '=', 1)]</field> - <field name="groups" eval="[(4, ref('account.group_account_invoice'))]"/> - <field name="perm_create" eval="1"/> - <field name="perm_write" eval="1"/> - <field name="perm_unlink" eval="1"/> - <field name="perm_read" eval="0"/> - </record> - <record id="sale_order_line_rule_project_manager" model="ir.rule"> <field name="name">Project Manager Sales Orders Line</field> <field name="model_id" ref="sale.model_sale_order_line"/> diff --git a/addons/stock/models/stock_move.py b/addons/stock/models/stock_move.py index 3e63a17ac6c..355f47be49a 100644 --- a/addons/stock/models/stock_move.py +++ b/addons/stock/models/stock_move.py @@ -891,8 +891,11 @@ class StockMove(models.Model): """ assigned_moves = self.env['stock.move'] partially_available_moves = self.env['stock.move'] + # Read the `reserved_availability` field of the moves out of the loop to prevent unwanted + # cache invalidation when actually reserving the move. + reserved_availability = {move: move.reserved_availability for move in self} for move in self.filtered(lambda m: m.state in ['confirmed', 'waiting', 'partially_available']): - missing_reserved_uom_quantity = move.product_uom_qty - move.reserved_availability + missing_reserved_uom_quantity = move.product_uom_qty - reserved_availability[move] missing_reserved_quantity = move.product_uom._compute_quantity(missing_reserved_uom_quantity, move.product_id.uom_id, rounding_method='HALF-UP') if move.location_id.should_bypass_reservation()\ or move.product_id.type == 'consu': diff --git a/addons/stock/models/stock_move_line.py b/addons/stock/models/stock_move_line.py index 68e5f3c3aad..6284951a70b 100644 --- a/addons/stock/models/stock_move_line.py +++ b/addons/stock/models/stock_move_line.py @@ -16,7 +16,7 @@ class StockMoveLine(models.Model): _order = "result_package_id desc, id" picking_id = fields.Many2one( - 'stock.picking', 'Stock Picking', + 'stock.picking', 'Stock Picking', auto_join=True, help='The stock operation where the packing has been made') move_id = fields.Many2one( 'stock.move', 'Stock Move', diff --git a/addons/stock/models/stock_rule.py b/addons/stock/models/stock_rule.py index 16562884173..36e902daf8f 100644 --- a/addons/stock/models/stock_rule.py +++ b/addons/stock/models/stock_rule.py @@ -357,14 +357,21 @@ class ProcurementGroup(models.Model): ('product_id', '=', values['product_id'].id)] @api.model + def _get_moves_to_assign_domain(self): + return expression.AND([ + [('state', 'in', ['confirmed', 'partially_available'])], + [('product_uom_qty', '!=', 0.0)] + ]) + + @api.model def _run_scheduler_tasks(self, use_new_cursor=False, company_id=False): # Minimum stock rules self.sudo()._procure_orderpoint_confirm(use_new_cursor=use_new_cursor, company_id=company_id) # Search all confirmed stock_moves and try to assign them - moves_to_assign = self.env['stock.move'].search([ - ('state', 'in', ['confirmed', 'partially_available']), ('product_uom_qty', '!=', 0.0) - ], limit=None, order='priority desc, date_expected asc') + domain = self._get_moves_to_assign_domain() + moves_to_assign = self.env['stock.move'].search(domain, limit=None, + order='priority desc, date_expected asc') for moves_chunk in split_every(100, moves_to_assign.ids): self.env['stock.move'].browse(moves_chunk)._action_assign() if use_new_cursor: diff --git a/addons/stock_account/models/product.py b/addons/stock_account/models/product.py index 3ba8f85bf26..9d1eb319286 100644 --- a/addons/stock_account/models/product.py +++ b/addons/stock_account/models/product.py @@ -115,8 +115,11 @@ class ProductProduct(models.Model): def _get_fifo_candidates_in_move(self): """ Find IN moves that can be used to value OUT moves. """ + return self._get_fifo_candidates_in_move_with_company() + + def _get_fifo_candidates_in_move_with_company(self, move_company_id=False): self.ensure_one() - domain = [('product_id', '=', self.id), ('remaining_qty', '>', 0.0)] + self.env['stock.move']._get_in_base_domain() + domain = [('product_id', '=', self.id), ('remaining_qty', '>', 0.0)] + self.env['stock.move']._get_in_base_domain(move_company_id) candidates = self.env['stock.move'].search(domain, order='date, id') return candidates @@ -158,18 +161,30 @@ class ProductProduct(models.Model): for row in res: fifo_automated_values[(row[0], row[1])] = (row[2], row[3], list(row[4])) - product_values = {product: 0 for product in self} - product_move_ids = {product: [] for product in self} + product_values = {product.id: 0 for product in self} + product_move_ids = {product.id: [] for product in self} + if to_date: domain = [('product_id', 'in', self.ids), ('date', '<=', to_date)] + StockMove._get_all_base_domain() - for move in StockMove.search(domain).with_context(prefetch_fields=False): - product_values[move.product_id] += move.value - product_move_ids[move.product_id].append(move.id) + value_field_name = 'value' else: domain = [('product_id', 'in', self.ids)] + StockMove._get_all_base_domain() - for move in StockMove.search(domain).with_context(prefetch_fields=False): - product_values[move.product_id] += move.remaining_value - product_move_ids[move.product_id].append(move.id) + value_field_name = 'remaining_value' + + StockMove.check_access_rights('read') + query = StockMove._where_calc(domain) + StockMove._apply_ir_rules(query, 'read') + from_clause, where_clause, params = query.get_sql() + query_str = """ + SELECT stock_move.product_id, SUM(COALESCE(stock_move.{}, 0.0)), ARRAY_AGG(stock_move.id) + FROM {} + WHERE {} + GROUP BY stock_move.product_id + """.format(value_field_name, from_clause, where_clause) + self.env.cr.execute(query_str, params) + for product_id, value, move_ids in self.env.cr.fetchall(): + product_values[product_id] = value + product_move_ids[product_id] = move_ids for product in self: if product.cost_method in ['standard', 'average']: @@ -185,9 +200,9 @@ class ProductProduct(models.Model): elif product.cost_method == 'fifo': if to_date: if product.product_tmpl_id.valuation == 'manual_periodic': - product.stock_value = product_values[product] + product.stock_value = product_values[product.id] product.qty_at_date = product.with_context(company_owned=True, owner_id=False).qty_available - product.stock_fifo_manual_move_ids = StockMove.browse(product_move_ids[product]) + product.stock_fifo_manual_move_ids = StockMove.browse(product_move_ids[product.id]) elif product.product_tmpl_id.valuation == 'real_time': valuation_account_id = product.categ_id.property_stock_valuation_account_id.id value, quantity, aml_ids = fifo_automated_values.get((product.id, valuation_account_id)) or (0, 0, []) @@ -195,10 +210,10 @@ class ProductProduct(models.Model): product.qty_at_date = quantity product.stock_fifo_real_time_aml_ids = self.env['account.move.line'].browse(aml_ids) else: - product.stock_value, moves = product_values[product], StockMove.browse(product_move_ids[product]) + product.stock_value = product_values[product.id] product.qty_at_date = product.with_context(company_owned=True, owner_id=False).qty_available if product.product_tmpl_id.valuation == 'manual_periodic': - product.stock_fifo_manual_move_ids = moves + product.stock_fifo_manual_move_ids = StockMove.browse(product_move_ids[product.id]) elif product.product_tmpl_id.valuation == 'real_time': valuation_account_id = product.categ_id.property_stock_valuation_account_id.id value, quantity, aml_ids = fifo_automated_values.get((product.id, valuation_account_id)) or (0, 0, []) diff --git a/addons/stock_account/models/stock.py b/addons/stock_account/models/stock.py index 398b7d6d672..f8c2cf09b32 100644 --- a/addons/stock_account/models/stock.py +++ b/addons/stock_account/models/stock.py @@ -267,7 +267,7 @@ class StockMove(models.Model): # Find back incoming stock moves (called candidates here) to value this move. qty_to_take_on_candidates = quantity or valued_quantity - candidates = move.product_id._get_fifo_candidates_in_move() + candidates = move.product_id._get_fifo_candidates_in_move_with_company(move.company_id.id) new_standard_price = 0 tmp_value = 0 # to accumulate the value taken on the candidates for candidate in candidates: @@ -321,6 +321,7 @@ class StockMove(models.Model): def _run_valuation(self, quantity=None): self.ensure_one() + value_to_return = 0 if self._is_in(): valued_move_lines = self.move_line_ids.filtered(lambda ml: not ml.location_id._should_be_valued() and ml.location_dest_id._should_be_valued() and not ml.owner_id) valued_quantity = 0 @@ -378,7 +379,7 @@ class StockMove(models.Model): 'value': value_to_return, 'price_unit': price_unit if self._is_dropshipped() else -price_unit, }) - return value_to_return + return value_to_return def _action_done(self, cancel_backorder=False): self.product_price_update_before_done() diff --git a/addons/theme_bootswatch/static/lib/bootswatch/cyborg/_variables.scss b/addons/theme_bootswatch/static/lib/bootswatch/cyborg/_variables.scss index fda2a4bcc74..dc354a087ac 100644 --- a/addons/theme_bootswatch/static/lib/bootswatch/cyborg/_variables.scss +++ b/addons/theme_bootswatch/static/lib/bootswatch/cyborg/_variables.scss @@ -45,7 +45,7 @@ $body-color: $gray-500 !default; // Fonts -$font-family-sans-serif: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !default; +$font-family-sans-serif: "Roboto", "Noto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !default; $font-size-base: .875rem !default; diff --git a/addons/web/static/src/js/fields/basic_fields.js b/addons/web/static/src/js/fields/basic_fields.js index 8faa6e97ea8..219e3f4e0e7 100644 --- a/addons/web/static/src/js/fields/basic_fields.js +++ b/addons/web/static/src/js/fields/basic_fields.js @@ -805,7 +805,7 @@ var FieldBoolean = AbstractField.extend({ * @returns {jQuery} the focusable checkbox input */ getFocusableElement: function () { - return this.$input || $(); + return this.mode === 'readonly' ? $() : this.$input; }, /** * A boolean field is always set since false is a valid value. diff --git a/addons/web/static/src/scss/bootstrap_overridden.scss b/addons/web/static/src/scss/bootstrap_overridden.scss index 13d1a306ec4..4e728fc99f1 100644 --- a/addons/web/static/src/scss/bootstrap_overridden.scss +++ b/addons/web/static/src/scss/bootstrap_overridden.scss @@ -61,7 +61,7 @@ $component-active-bg: $gray-200; // // Font, line-height, and color for body text, headings, and more. -$font-family-sans-serif: "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; +$font-family-sans-serif: "Noto", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; $font-size-base: $o-font-size-base; $line-height-base: $o-line-height-base; diff --git a/addons/web/static/src/scss/fonts.scss b/addons/web/static/src/scss/fonts.scss index bfabf4fe6fc..0a8793c9a18 100644 --- a/addons/web/static/src/scss/fonts.scss +++ b/addons/web/static/src/scss/fonts.scss @@ -4,6 +4,36 @@ $lato-font-path: '../fonts/lato'; @mixin lato-font($type, $weight, $style) { + // Cyrillic: U+0400-04FF, U+0500-052F + @font-face { + font-family: 'Noto'; + src: url('https://fonts.odoocdn.com/fonts/noto/NotoSans-#{$type}.woff2') format('woff2'), + url('https://fonts.odoocdn.com/fonts/noto/NotoSans-#{$type}.woff') format('woff'), + url('https://fonts.odoocdn.com/fonts/noto/NotoSans-#{$type}.ttf') format('truetype'); + font-weight: $weight; + font-style: $style; + unicode-range: U+0400-04FF, U+0500-052F; + } + // Hebrew: U+0590-05FF, U+FB1D-FB4F + @font-face { + font-family: 'Noto'; + src: url('https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-#{$type}.woff2') format('woff2'), + url('https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-#{$type}.woff') format('woff'), + url('https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-#{$type}.ttf') format('truetype'); + font-weight: $weight; + font-style: $style; + unicode-range: U+0590-05FF, U+FB1D-FB4F; + } + // Arabic: U+0600-06FF, U+0750-077F + @font-face { + font-family: 'Noto'; + src: url('https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-#{$type}.woff2') format('woff2'), + url('https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-#{$type}.woff') format('woff'), + url('https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-#{$type}.ttf') format('truetype'); + font-weight: $weight; + font-style: $style; + unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF; + } @font-face { font-family: 'Lato'; src: url('#{$lato-font-path}/Lato-#{$type}-webfont.eot'); diff --git a/addons/web/static/src/scss/layout_clean.scss b/addons/web/static/src/scss/layout_clean.scss index 910abc763a4..0a8f4b065af 100644 --- a/addons/web/static/src/scss/layout_clean.scss +++ b/addons/web/static/src/scss/layout_clean.scss @@ -1,5 +1,5 @@ .o_clean_footer, .o_clean_header, .o_report_layout_clean { - font-family: 'Lato'; + font-family: 'Lato', 'Noto'; color: #000; } .o_clean_header { diff --git a/addons/web/static/tests/views/list_tests.js b/addons/web/static/tests/views/list_tests.js index 9be3e427d98..e5a461190d2 100644 --- a/addons/web/static/tests/views/list_tests.js +++ b/addons/web/static/tests/views/list_tests.js @@ -4219,6 +4219,50 @@ QUnit.module('Views', { list.destroy(); }); + + QUnit.test('readonly boolean in editable list is readonly', function (assert) { + assert.expect(6); + + var list = createView({ + View: ListView, + model: 'foo', + data: this.data, + arch: '<tree editable="bottom">' + + '<field name="foo"/>' + + '<field name="bar" attrs="{\'readonly\': [(\'foo\', \'!=\', \'yop\')]}"/>' + + '</tree>', + }); + + // clicking on disabled checkbox with active row does not work + var $disabledCell = list.$('.o_data_row:eq(1) .o_data_cell:last-child'); + testUtils.dom.click($disabledCell.prev()); + assert.containsOnce($disabledCell, ':disabled:checked'); + var $disabledLabel = $disabledCell.find('.custom-control-label'); + testUtils.dom.click($disabledLabel); + assert.containsOnce($disabledCell, ':checked', + "clicking disabled checkbox did not work" + ); + assert.ok( + $(document.activeElement).is('input[type="text"]'), + "disabled checkbox is not focused after click" + ); + + // clicking on enabled checkbox with active row toggles check mark + var $enabledCell = list.$('.o_data_row:eq(0) .o_data_cell:last-child'); + testUtils.dom.click($enabledCell.prev()); + assert.containsOnce($enabledCell, ':checked:not(:disabled)'); + var $enabledLabel = $enabledCell.find('.custom-control-label'); + testUtils.dom.click($enabledLabel); + assert.containsNone($enabledCell, ':checked', + "clicking enabled checkbox worked and unchecked it" + ); + assert.ok( + $(document.activeElement).is('input[type="checkbox"]'), + "enabled checkbox is focused after click" + ); + + list.destroy(); + }); }); }); diff --git a/addons/web/static/tests/views/search_view_tests.js b/addons/web/static/tests/views/search_view_tests.js index 39a48cf0204..cbc9fe2d0ef 100644 --- a/addons/web/static/tests/views/search_view_tests.js +++ b/addons/web/static/tests/views/search_view_tests.js @@ -734,6 +734,37 @@ QUnit.module('Search View', { actionManager.destroy(); }); + QUnit.test('Filter with JSON-parsable domain works', function (assert) { + assert.expect(1); + + var domain = [['foo' ,'=', 'Gently Weeps']]; + var xml_domain = JSON.stringify(domain); + + var actionManager = createActionManager({ + actions: this.actions, + archs: this.archs, + data: this.data, + mockRPC: function (route, args) { + if (route === '/web/dataset/search_read') { + assert.deepEqual(args.domain, domain, + 'A JSON parsable xml domain should be handled just like any other'); + } + return this._super.apply(this, arguments); + } + }); + + this.archs['partner,5,search'] = + '<search>'+ + '<filter string="Foo" name="gently_weeps" domain="' + _.escape(xml_domain) + '" />' + + '</search>'; + this.actions[0].search_view_id = [5, 'search']; + this.actions[0].context = {search_default_gently_weeps: true}; + + actionManager.doAction(1); + + actionManager.destroy(); + }); + QUnit.module('Favorites Menu'); QUnit.test('dynamic filters are saved dynamic', function (assert) { diff --git a/addons/web_editor/static/src/js/editor/summernote.js b/addons/web_editor/static/src/js/editor/summernote.js index 36f5becce06..71130f54afb 100644 --- a/addons/web_editor/static/src/js/editor/summernote.js +++ b/addons/web_editor/static/src/js/editor/summernote.js @@ -1259,9 +1259,11 @@ $.summernote.pluginEvents.enter = function (event, editor, layoutInfo) { } else { node = dom.splitTree(last, {'node': r.sc, 'offset': r.so}) || r.sc; if (!contentBefore) { + // dom.node chooses the parent if node is text var cur = dom.node(dom.lastChild(node.previousSibling)); if (!dom.isBR(cur)) { - $(cur).html(br); + // We should concat what was before with a <br> + $(cur).html(cur.innerHTML + br.outerHTML); } } if (!dom.isVisibleText(node)) { diff --git a/addons/web_editor/static/src/scss/bootstrap_overridden.scss b/addons/web_editor/static/src/scss/bootstrap_overridden.scss index 5c64d275d56..849a891392b 100644 --- a/addons/web_editor/static/src/scss/bootstrap_overridden.scss +++ b/addons/web_editor/static/src/scss/bootstrap_overridden.scss @@ -83,3 +83,5 @@ $gray-700: gray('700') !default; $gray-800: gray('800') !default; $gray-900: gray('900') !default; $black: gray('black') !default; + +$font-family-sans-serif: "Noto", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; diff --git a/addons/website/static/src/js/content/website_root.js b/addons/website/static/src/js/content/website_root.js index cf4812b28b9..ee94f0e8a82 100644 --- a/addons/website/static/src/js/content/website_root.js +++ b/addons/website/static/src/js/content/website_root.js @@ -282,8 +282,8 @@ var WebsiteRoot = BodyManager.extend({ var $buttons = $(ev.currentTarget).find('button[type="submit"], a.a-submit'); _.each($buttons, function (btn) { var $btn = $(btn); - $btn.attr('data-loading-text', '<i class="fa fa-spinner fa-spin"></i> ' + $(btn).text()); - $btn.button('loading'); + $btn.html('<i class="fa fa-spinner fa-spin"></i> ' + $btn.text()); + $btn.prop('disabled', true); }); }, /** diff --git a/addons/website/static/src/scss/primary_variables.scss b/addons/website/static/src/scss/primary_variables.scss index 1cd2341ae59..5f2a85d74f4 100644 --- a/addons/website/static/src/scss/primary_variables.scss +++ b/addons/website/static/src/scss/primary_variables.scss @@ -43,7 +43,7 @@ $o-social-colors: ( //------------------------------------------------------------------------------ $o-theme-fonts: ( - (-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"), // This is BS default + (-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"), // This is BS default ('Open Sans', sans-serif), ('Source Sans Pro', sans-serif), ('Raleway', sans-serif), diff --git a/addons/website_sale/tests/test_website_sale_product_attribute_value_config.py b/addons/website_sale/tests/test_website_sale_product_attribute_value_config.py index 6bd1f72ddc7..89fc591b8e5 100644 --- a/addons/website_sale/tests/test_website_sale_product_attribute_value_config.py +++ b/addons/website_sale/tests/test_website_sale_product_attribute_value_config.py @@ -34,8 +34,8 @@ class TestWebsiteSaleProductAttributeValueConfig(TestSaleProductAttributeValueSe pricelist.discount_policy = 'with_discount' # CASE: B2B setting - self.env.ref('account.group_show_line_subtotals_tax_excluded').users |= self.env.user self.env.ref('account.group_show_line_subtotals_tax_included').users -= self.env.user + self.env.ref('account.group_show_line_subtotals_tax_excluded').users |= self.env.user combination_info = self.computer._get_combination_info() self.assertEqual(combination_info['price'], 2222 * discount_rate * currency_ratio) @@ -43,8 +43,8 @@ class TestWebsiteSaleProductAttributeValueConfig(TestSaleProductAttributeValueSe self.assertEqual(combination_info['has_discounted_price'], False) # CASE: B2C setting - self.env.ref('account.group_show_line_subtotals_tax_included').users |= self.env.user self.env.ref('account.group_show_line_subtotals_tax_excluded').users -= self.env.user + self.env.ref('account.group_show_line_subtotals_tax_included').users |= self.env.user combination_info = self.computer._get_combination_info() self.assertEqual(combination_info['price'], 2222 * discount_rate * currency_ratio * tax_ratio) |
