661	16	\N	1	1	account.tax.template.tree	account.tax.template	\N	tree	account/views/account_chart_template_views.xml	\N	primary	{"en_US": "<tree string=\\"Account Tax Template\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"description\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Mẫu tài khoản thuế\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"description\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Account Tax Template">\n                    <field name="name"/>\n                    <field name="description"/>\n                </tree>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
668	16	\N	1	1	Account Terms and Conditions Setting Banner	\N	account.account_terms_conditions_setting_banner	qweb	account/views/terms_template.xml	\N	primary	{"en_US": "<t name=\\"Account Terms and Conditions Setting Banner\\" t-name=\\"account.account_terms_conditions_setting_banner\\">\\n        <div id=\\"terms_conditions\\" t-ignore=\\"true\\" class=\\"text-center\\">\\n            <span>This is a preview of your Terms &amp; Conditions.</span>\\n            <a t-att-href=\\"backend_url\\"><i class=\\"fa fa-arrow-right me-1\\"/>Back to settings</a>\\n        </div>\\n        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"Close\\"/>\\n    </t>", "vi_VN": "<t name=\\"Account Terms and Conditions Setting Banner\\" t-name=\\"account.account_terms_conditions_setting_banner\\">\\n        <div id=\\"terms_conditions\\" t-ignore=\\"true\\" class=\\"text-center\\">\\n            <span>Đây là bản xem trước các Điều khoản của bạn &amp; Điều kiện.</span>\\n            <a t-att-href=\\"backend_url\\"><i class=\\"fa fa-arrow-right me-1\\"/>Quay lại thiết lập</a>\\n        </div>\\n        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"Đóng\\"/>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Account Terms and Conditions Setting Banner" t-name="account.account_terms_conditions_setting_banner">\n        <div id="terms_conditions" t-ignore="true" class="text-center">\n            <span>This is a preview of your Terms &amp; Conditions.</span>\n            <a t-att-href="backend_url"><i class="fa fa-arrow-right me-1"/>Back to settings</a>\n        </div>\n        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"/>\n    </t>\n\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
671	16	\N	1	1	Post Journal Entries	validate.account.move	\N	form	account/wizard/account_validate_move_view.xml	\N	primary	{"en_US": "<form string=\\"Post Journal Entries\\">\\n                    <group>\\n                        <field name=\\"force_post\\"/>\\n                    </group>\\n                    <span class=\\"o_form_label\\">All selected journal entries will be validated and posted. You won't be able to modify them afterwards.</span>\\n                    <footer>\\n                        <button string=\\"Post Journal Entries\\" name=\\"validate_move\\" type=\\"object\\" default_focus=\\"1\\" class=\\"btn-primary\\" data-hotkey=\\"q\\" context=\\"{'validate_analytic': True}\\"/>\\n                        <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>", "vi_VN": "<form string=\\"Vào sổ bút toán\\">\\n                    <group>\\n                        <field name=\\"force_post\\"/>\\n                    </group>\\n                    <span class=\\"o_form_label\\">Tất cả các bút toán đã chọn sẽ được xác nhận và đưa vào sổ. Bạn sẽ không thể chỉnh lại chúng sau khi thực hiện thao tác này.</span>\\n                    <footer>\\n                        <button string=\\"Vào sổ bút toán\\" name=\\"validate_move\\" type=\\"object\\" default_focus=\\"1\\" class=\\"btn-primary\\" data-hotkey=\\"q\\" context=\\"{'validate_analytic': True}\\"/>\\n                        <button string=\\"Hủy\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Post Journal Entries">\n                    <group>\n                        <field name="force_post"/>\n                    </group>\n                    <span class="o_form_label">All selected journal entries will be validated and posted. You won't be able to modify them afterwards.</span>\n                    <footer>\n                        <button string="Post Journal Entries" name="validate_move" type="object" default_focus="1" class="btn-primary" data-hotkey="q" context="{'validate_analytic': True}"/>\n                        <button string="Cancel" class="btn-secondary" special="cancel" data-hotkey="z"/>\n                    </footer>\n                </form>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
673	1000	\N	1	1	res.company.view.form.terms	res.company	\N	form	account/views/res_company_views.xml	\N	primary	{"en_US": "<form>\\n                <field name=\\"invoice_terms_html\\" class=\\"oe_account_terms\\" nolabel=\\"1\\"/>\\n                <footer>\\n                    <button string=\\"Save\\" special=\\"save\\" class=\\"btn-primary\\"/>\\n                    <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form>\\n                <field name=\\"invoice_terms_html\\" class=\\"oe_account_terms\\" nolabel=\\"1\\"/>\\n                <footer>\\n                    <button string=\\"Lưu\\" special=\\"save\\" class=\\"btn-primary\\"/>\\n                    <button string=\\"Huỷ bỏ\\" class=\\"btn-secondary\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <field name="invoice_terms_html" class="oe_account_terms" nolabel="1"/>\n                <footer>\n                    <button string="Save" special="save" class="btn-primary"/>\n                    <button string="Discard" class="btn-secondary" special="cancel"/>\n                </footer>\n            </form>\n        	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
674	16	\N	1	1	product.template.tree	product.template	\N	tree	account/views/product_view.xml	\N	primary	{"en_US": "<tree string=\\"Products\\" sample=\\"1\\">\\n                    <field name=\\"default_code\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"list_price\\"/>\\n                    <field name=\\"taxes_id\\" widget=\\"many2many_tags\\"/>\\n                    <field name=\\"supplier_taxes_id\\" widget=\\"many2many_tags\\"/>\\n                    <field name=\\"activity_exception_decoration\\" widget=\\"activity_exception\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Sản phẩm\\" sample=\\"1\\">\\n                    <field name=\\"default_code\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"list_price\\"/>\\n                    <field name=\\"taxes_id\\" widget=\\"many2many_tags\\"/>\\n                    <field name=\\"supplier_taxes_id\\" widget=\\"many2many_tags\\"/>\\n                    <field name=\\"activity_exception_decoration\\" widget=\\"activity_exception\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Products" sample="1">\n                    <field name="default_code"/>\n                    <field name="name"/>\n                    <field name="list_price"/>\n                    <field name="taxes_id" widget="many2many_tags"/>\n                    <field name="supplier_taxes_id" widget="many2many_tags"/>\n                    <field name="activity_exception_decoration" widget="activity_exception"/>\n                </tree>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
675	5	410	1	1	product.template.form.inherit	product.template	\N	form	account/views/product_view.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//page[@name='purchase']\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">0</attribute>\\n                </xpath>\\n                <page name=\\"inventory\\" position=\\"after\\">\\n                    <page string=\\"Accounting\\" name=\\"invoicing\\" groups=\\"account.group_account_readonly,account.group_account_invoice\\">\\n                        <group name=\\"properties\\" groups=\\"account.group_account_readonly\\">\\n                            <group string=\\"Receivables\\">\\n                                <field name=\\"property_account_income_id\\" groups=\\"account.group_account_readonly\\"/>\\n                            </group>\\n                            <group string=\\"Payables\\" name=\\"payables\\">\\n                                <field name=\\"property_account_expense_id\\" groups=\\"account.group_account_readonly\\"/>\\n                            </group>\\n                        </group>\\n                        <group name=\\"accounting\\" groups=\\"account.group_account_readonly,account.group_account_invoice\\"/>\\n                    </page>\\n                </page>\\n                <xpath expr=\\"//div[@name='pricing']\\" position=\\"after\\">\\n                    <field name=\\"taxes_id\\" widget=\\"many2many_tags\\" context=\\"{'default_type_tax_use':'sale', 'search_default_sale': 1, 'search_default_service': type == 'service', 'search_default_goods': type == 'consu'}\\"/>\\n                </xpath>\\n                <xpath expr=\\"//div[@name='pricing']\\" position=\\"inside\\">\\n                    <span class=\\"ms-2\\"/><field name=\\"tax_string\\"/>\\n                </xpath>\\n                <group name=\\"bill\\" position=\\"inside\\">\\n                    <field name=\\"supplier_taxes_id\\" widget=\\"many2many_tags\\" context=\\"{'default_type_tax_use':'purchase', 'search_default_purchase': 1, 'search_default_service': type == 'service', 'search_default_goods': type == 'consu'}\\"/>\\n                </group>\\n            </data>", "vi_VN": "<data><xpath expr=\\"//page[@name='purchase']\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">0</attribute>\\n                </xpath>\\n                <page name=\\"inventory\\" position=\\"after\\">\\n                    <page string=\\"Kế toán\\" name=\\"invoicing\\" groups=\\"account.group_account_readonly,account.group_account_invoice\\">\\n                        <group name=\\"properties\\" groups=\\"account.group_account_readonly\\">\\n                            <group string=\\"Các khoản phải thu\\">\\n                                <field name=\\"property_account_income_id\\" groups=\\"account.group_account_readonly\\"/>\\n                            </group>\\n                            <group string=\\"Phải trả\\" name=\\"payables\\">\\n                                <field name=\\"property_account_expense_id\\" groups=\\"account.group_account_readonly\\"/>\\n                            </group>\\n                        </group>\\n                        <group name=\\"accounting\\" groups=\\"account.group_account_readonly,account.group_account_invoice\\"/>\\n                    </page>\\n                </page>\\n                <xpath expr=\\"//div[@name='pricing']\\" position=\\"after\\">\\n                    <field name=\\"taxes_id\\" widget=\\"many2many_tags\\" context=\\"{'default_type_tax_use':'sale', 'search_default_sale': 1, 'search_default_service': type == 'service', 'search_default_goods': type == 'consu'}\\"/>\\n                </xpath>\\n                <xpath expr=\\"//div[@name='pricing']\\" position=\\"inside\\">\\n                    <span class=\\"ms-2\\"/><field name=\\"tax_string\\"/>\\n                </xpath>\\n                <group name=\\"bill\\" position=\\"inside\\">\\n                    <field name=\\"supplier_taxes_id\\" widget=\\"many2many_tags\\" context=\\"{'default_type_tax_use':'purchase', 'search_default_purchase': 1, 'search_default_service': type == 'service', 'search_default_goods': type == 'consu'}\\"/>\\n                </group>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//page[@name='purchase']" position="attributes">\n                    <attribute name="invisible">0</attribute>\n                </xpath>\n                <page name="inventory" position="after">\n                    <page string="Accounting" name="invoicing" groups="account.group_account_readonly,account.group_account_invoice">\n                        <group name="properties" groups="account.group_account_readonly">\n                            <group string="Receivables">\n                                <field name="property_account_income_id" groups="account.group_account_readonly"/>\n                            </group>\n                            <group string="Payables" name="payables">\n                                <field name="property_account_expense_id" groups="account.group_account_readonly"/>\n                            </group>\n                        </group>\n                        <group name="accounting" groups="account.group_account_readonly,account.group_account_invoice"/>\n                    </page>\n                </page>\n                <xpath expr="//div[@name='pricing']" position="after">\n                    <field name="taxes_id" widget="many2many_tags" context="{'default_type_tax_use':'sale', 'search_default_sale': 1, 'search_default_service': type == 'service', 'search_default_goods': type == 'consu'}"/>\n                </xpath>\n                <xpath expr="//div[@name='pricing']" position="inside">\n                    <span class="ms-2"/><field name="tax_string"/>\n                </xpath>\n                <group name="bill" position="inside">\n                    <field name="supplier_taxes_id" widget="many2many_tags" context="{'default_type_tax_use':'purchase', 'search_default_purchase': 1, 'search_default_service': type == 'service', 'search_default_goods': type == 'consu'}"/>\n                </group>\n            </data>	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
676	16	425	1	1	product.category.property.form.inherit	product.category	\N	form	account/views/product_view.xml	\N	extension	{"en_US": "<group name=\\"first\\" position=\\"after\\">\\n                    <group name=\\"account_property\\">\\n                        <group string=\\"Account Properties\\" groups=\\"account.group_account_readonly\\">\\n                            <field name=\\"property_account_income_categ_id\\"/>\\n                            <field name=\\"property_account_expense_categ_id\\"/>\\n                        </group>\\n                    </group>\\n                </group>", "vi_VN": "<group name=\\"first\\" position=\\"after\\">\\n                    <group name=\\"account_property\\">\\n                        <group string=\\"Thuộc tính tài khoản\\" groups=\\"account.group_account_readonly\\">\\n                            <field name=\\"property_account_income_categ_id\\"/>\\n                            <field name=\\"property_account_expense_categ_id\\"/>\\n                        </group>\\n                    </group>\\n                </group>"}	<?xml version="1.0"?>\n<group name="first" position="after">\n                    <group name="account_property">\n                        <group string="Account Properties" groups="account.group_account_readonly">\n                            <field name="property_account_income_categ_id"/>\n                            <field name="property_account_expense_categ_id"/>\n                        </group>\n                    </group>\n                </group>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
678	9	371	1	1	account.analytic.account.form.inherit	account.analytic.account	\N	form	account/views/account_analytic_account_views.xml	\N	extension	{"en_US": "<div name=\\"button_box\\" position=\\"inside\\">\\n                    <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_invoice\\" icon=\\"fa-pencil-square-o\\" attrs=\\"{'invisible': [('invoice_count', '=', 0)]}\\">\\n                        <field string=\\"Customer Invoices\\" name=\\"invoice_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                    <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_vendor_bill\\" icon=\\"fa-file-text-o\\" attrs=\\"{'invisible': [('vendor_bill_count', '=', 0)]}\\">\\n                        <field string=\\"Vendor Bills\\" name=\\"vendor_bill_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                </div>", "vi_VN": "<div name=\\"button_box\\" position=\\"inside\\">\\n                    <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_invoice\\" icon=\\"fa-pencil-square-o\\" attrs=\\"{'invisible': [('invoice_count', '=', 0)]}\\">\\n                        <field string=\\"Hóa đơn bán hàng\\" name=\\"invoice_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                    <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_vendor_bill\\" icon=\\"fa-file-text-o\\" attrs=\\"{'invisible': [('vendor_bill_count', '=', 0)]}\\">\\n                        <field string=\\"Hóa đơn mua hàng\\" name=\\"vendor_bill_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                </div>"}	<?xml version="1.0"?>\n<div name="button_box" position="inside">\n                    <button class="oe_stat_button" type="object" name="action_view_invoice" icon="fa-pencil-square-o" attrs="{'invisible': [('invoice_count', '=', 0)]}">\n                        <field string="Customer Invoices" name="invoice_count" widget="statinfo"/>\n                    </button>\n                    <button class="oe_stat_button" type="object" name="action_view_vendor_bill" icon="fa-file-text-o" attrs="{'invisible': [('vendor_bill_count', '=', 0)]}">\n                        <field string="Vendor Bills" name="vendor_bill_count" widget="statinfo"/>\n                    </button>\n                </div>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
682	16	367	1	1	account.analytic.line.form.inherit.account	account.analytic.line	\N	form	account/views/account_analytic_line_views.xml	\N	extension	{"en_US": "<data>\\n                    <xpath expr=\\"//field[@name='amount']\\" position=\\"after\\">\\n                        <field name=\\"ref\\"/>\\n                        <field name=\\"partner_id\\"/>\\n                    </xpath>\\n                    <xpath expr=\\"//field[@name='product_uom_id']\\" position=\\"before\\">\\n                        <field name=\\"product_id\\"/>\\n                    </xpath>\\n                    <group name=\\"amount\\" position=\\"after\\">\\n                        <group/> <!-- put Accounting group under Amount group -->\\n                        <group name=\\"accounting\\" string=\\"Accounting\\">\\n                            <field name=\\"move_line_id\\" options=\\"{'no_create': True}\\" widget=\\"line_open_move_widget\\"/>\\n                            <field name=\\"general_account_id\\" attrs=\\"{'readonly': [('move_line_id', '!=', False)]}\\"/>\\n                        </group>\\n                    </group>\\n                </data>", "vi_VN": "<data>\\n                    <xpath expr=\\"//field[@name='amount']\\" position=\\"after\\">\\n                        <field name=\\"ref\\"/>\\n                        <field name=\\"partner_id\\"/>\\n                    </xpath>\\n                    <xpath expr=\\"//field[@name='product_uom_id']\\" position=\\"before\\">\\n                        <field name=\\"product_id\\"/>\\n                    </xpath>\\n                    <group name=\\"amount\\" position=\\"after\\">\\n                        <group/> <!-- put Accounting group under Amount group -->\\n                        <group name=\\"accounting\\" string=\\"Kế toán\\">\\n                            <field name=\\"move_line_id\\" options=\\"{'no_create': True}\\" widget=\\"line_open_move_widget\\"/>\\n                            <field name=\\"general_account_id\\" attrs=\\"{'readonly': [('move_line_id', '!=', False)]}\\"/>\\n                        </group>\\n                    </group>\\n                </data>"}	<?xml version="1.0"?>\n<data>\n                    <xpath expr="//field[@name='amount']" position="after">\n                        <field name="ref"/>\n                        <field name="partner_id"/>\n                    </xpath>\n                    <xpath expr="//field[@name='product_uom_id']" position="before">\n                        <field name="product_id"/>\n                    </xpath>\n                    <group name="amount" position="after">\n                        <group/> <!-- put Accounting group under Amount group -->\n                        <group name="accounting" string="Accounting">\n                            <field name="move_line_id" options="{'no_create': True}" widget="line_open_move_widget"/>\n                            <field name="general_account_id" attrs="{'readonly': [('move_line_id', '!=', False)]}"/>\n                        </group>\n                    </group>\n                </data>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
684	16	366	1	1	account.analytic.line.select.inherit.account	account.analytic.line	\N	search	account/views/account_analytic_line_views.xml	\N	extension	{"en_US": "<data>\\n                    <xpath expr=\\"//field[@name='date']\\" position=\\"after\\">\\n                        <field name=\\"product_id\\"/>\\n                        <field name=\\"partner_id\\" filter_domain=\\"[('partner_id','child_of',self)]\\"/>\\n                    </xpath>\\n                    <xpath expr=\\"//group[@name='groupby']\\" position=\\"after\\">\\n                        <filter string=\\"Financial Account\\" name=\\"financialaccount\\" context=\\"{'group_by':'general_account_id'}\\"/>\\n                        <filter string=\\"Product\\" name=\\"product\\" context=\\"{'group_by':'product_id'}\\"/>\\n                        <filter string=\\"Partner\\" name=\\"partner\\" context=\\"{'group_by':'partner_id'}\\"/>\\n                    </xpath>\\n                </data>", "vi_VN": "<data>\\n                    <xpath expr=\\"//field[@name='date']\\" position=\\"after\\">\\n                        <field name=\\"product_id\\"/>\\n                        <field name=\\"partner_id\\" filter_domain=\\"[('partner_id','child_of',self)]\\"/>\\n                    </xpath>\\n                    <xpath expr=\\"//group[@name='groupby']\\" position=\\"after\\">\\n                        <filter string=\\"Tài khoản tài chính\\" name=\\"financialaccount\\" context=\\"{'group_by':'general_account_id'}\\"/>\\n                        <filter string=\\"Sản phẩm\\" name=\\"product\\" context=\\"{'group_by':'product_id'}\\"/>\\n                        <filter string=\\"Đối tác\\" name=\\"partner\\" context=\\"{'group_by':'partner_id'}\\"/>\\n                    </xpath>\\n                </data>"}	<?xml version="1.0"?>\n<data>\n                    <xpath expr="//field[@name='date']" position="after">\n                        <field name="product_id"/>\n                        <field name="partner_id" filter_domain="[('partner_id','child_of',self)]"/>\n                    </xpath>\n                    <xpath expr="//group[@name='groupby']" position="after">\n                        <filter string="Financial Account" name="financialaccount" context="{'group_by':'general_account_id'}"/>\n                        <filter string="Product" name="product" context="{'group_by':'product_id'}"/>\n                        <filter string="Partner" name="partner" context="{'group_by':'partner_id'}"/>\n                    </xpath>\n                </data>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
686	16	366	1	1	account.analytic.line.select.inherit	account.analytic.line	\N	search	account/views/account_analytic_line_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//filter[@name='group_date']\\" position=\\"after\\">\\n                    <filter string=\\"Category\\" name=\\"category\\" context=\\"{'group_by': 'category'}\\"/>\\n                </xpath>", "vi_VN": "<xpath expr=\\"//filter[@name='group_date']\\" position=\\"after\\">\\n                    <filter string=\\"Danh mục\\" name=\\"category\\" context=\\"{'group_by': 'category'}\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//filter[@name='group_date']" position="after">\n                    <filter string="Category" name="category" context="{'group_by': 'category'}"/>\n                </xpath>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
687	16	\N	1	1	report_invoice_document	\N	account.report_invoice_document	qweb	account/views/report_invoice.xml	\N	primary	{"en_US": "<t t-name=\\"account.report_invoice_document\\">\\n            <t t-call=\\"web.external_layout\\">\\n                <t t-set=\\"o\\" t-value=\\"o.with_context(lang=lang)\\"/>\\n                <t t-set=\\"forced_vat\\" t-value=\\"o.fiscal_position_id.foreign_vat\\"/> <!-- So that it appears in the footer of the report instead of the company VAT if it's set -->\\n                <div class=\\"row\\">\\n                    <t t-if=\\"o.partner_shipping_id and (o.partner_shipping_id != o.partner_id)\\">\\n                        <div class=\\"col-6\\">\\n                            <t t-set=\\"information_block\\">\\n                                <div groups=\\"account.group_delivery_invoice_address\\" name=\\"shipping_address_block\\">\\n                                    <strong>Shipping Address:</strong>\\n                                    <div t-field=\\"o.partner_shipping_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n                                </div>\\n                            </t>\\n                        </div>\\n                        <div class=\\"col-6\\" name=\\"address_not_same_as_shipping\\">\\n                            <t t-set=\\"address\\">\\n                                <address class=\\"mb-0\\" t-field=\\"o.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n                                <div t-if=\\"o.partner_id.vat\\" id=\\"partner_vat_address_not_same_as_shipping\\">\\n                                    <t t-if=\\"o.company_id.account_fiscal_country_id.vat_label\\" t-esc=\\"o.company_id.account_fiscal_country_id.vat_label\\" id=\\"inv_tax_id_label\\"/>\\n                                    <t t-else=\\"\\">Tax ID</t>: <span t-field=\\"o.partner_id.vat\\"/>\\n                                </div>\\n                            </t>\\n                        </div>\\n                    </t>\\n                    <t t-elif=\\"o.partner_shipping_id and (o.partner_shipping_id == o.partner_id)\\">\\n                        <div class=\\"offset-col-6 col-6\\" name=\\"address_same_as_shipping\\">\\n                            <t t-set=\\"address\\">\\n                                <address class=\\"mb-0\\" t-field=\\"o.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n                                <div t-if=\\"o.partner_id.vat\\" id=\\"partner_vat_address_same_as_shipping\\">\\n                                    <t t-if=\\"o.company_id.account_fiscal_country_id.vat_label\\" t-esc=\\"o.company_id.account_fiscal_country_id.vat_label\\" id=\\"inv_tax_id_label\\"/>\\n                                    <t t-else=\\"\\">Tax ID</t>: <span t-field=\\"o.partner_id.vat\\"/>\\n                                </div>\\n                            </t>\\n                        </div>\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        <div class=\\"offset-col-6 col-6\\" name=\\"no_shipping\\">\\n                            <t t-set=\\"address\\">\\n                                <address class=\\"mb-0\\" t-field=\\"o.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n                                <div t-if=\\"o.partner_id.vat\\" id=\\"partner_vat_no_shipping\\">\\n                                    <t t-if=\\"o.company_id.account_fiscal_country_id.vat_label\\" t-esc=\\"o.company_id.account_fiscal_country_id.vat_label\\" id=\\"inv_tax_id_label\\"/>\\n                                    <t t-else=\\"\\">Tax ID</t>: <span t-field=\\"o.partner_id.vat\\"/>\\n                                </div>\\n                            </t>\\n                        </div>\\n                    </t>\\n                </div>\\n                <div class=\\"mt-5\\">\\n                    <div class=\\"page\\">\\n                        <h2>\\n                            <span t-if=\\"o.move_type == 'out_invoice' and o.state == 'posted'\\">Invoice</span>\\n                            <span t-if=\\"o.move_type == 'out_invoice' and o.state == 'draft'\\">Draft Invoice</span>\\n                            <span t-if=\\"o.move_type == 'out_invoice' and o.state == 'cancel'\\">Cancelled Invoice</span>\\n                            <span t-if=\\"o.move_type == 'out_refund'\\">Credit Note</span>\\n                            <span t-if=\\"o.move_type == 'in_refund'\\">Vendor Credit Note</span>\\n                            <span t-if=\\"o.move_type == 'in_invoice'\\">Vendor Bill</span>\\n                            <span t-if=\\"o.name != '/'\\" t-field=\\"o.name\\"/>\\n                        </h2>\\n\\n                        <div id=\\"informations\\" class=\\"row mt-4 mb-4\\">\\n                            <div class=\\"col-auto col-3 mw-100 mb-2\\" t-if=\\"o.invoice_date\\" name=\\"invoice_date\\">\\n                                <t t-if=\\"o.move_type == 'out_invoice'\\"><strong>Invoice Date:</strong></t>\\n                                <t t-elif=\\"o.move_type == 'out_refund'\\"><strong>Credit Note Date:</strong></t>\\n                                <t t-elif=\\"o.move_type == 'out_receipt'\\"><strong>Receipt Date:</strong></t>\\n                                <t t-else=\\"\\"><strong>Date:</strong></t>\\n                                <p class=\\"m-0\\" t-field=\\"o.invoice_date\\"/>\\n                            </div>\\n                            <div class=\\"col-auto col-3 mw-100 mb-2\\" t-if=\\"o.invoice_date_due and o.move_type == 'out_invoice' and o.state == 'posted'\\" name=\\"due_date\\">\\n                                <strong>Due Date:</strong>\\n                                <p class=\\"m-0\\" t-field=\\"o.invoice_date_due\\"/>\\n                            </div>\\n                            <div class=\\"col-auto col-3 mw-100 mb-2\\" t-if=\\"o.invoice_origin\\" name=\\"origin\\">\\n                                <strong>Source:</strong>\\n                                <p class=\\"m-0\\" t-field=\\"o.invoice_origin\\"/>\\n                            </div>\\n                            <div class=\\"col-auto col-3 mw-100 mb-2\\" t-if=\\"o.partner_id.ref\\" name=\\"customer_code\\">\\n                                <strong>Customer Code:</strong>\\n                                <p class=\\"m-0\\" t-field=\\"o.partner_id.ref\\"/>\\n                            </div>\\n                            <div class=\\"col-auto col-3 mw-100 mb-2\\" t-if=\\"o.ref\\" name=\\"reference\\">\\n                                <strong>Reference:</strong>\\n                                <p class=\\"m-0\\" t-field=\\"o.ref\\"/>\\n                            </div>\\n                        </div>\\n\\n                        <t t-set=\\"display_discount\\" t-value=\\"any(l.discount for l in o.invoice_line_ids)\\"/>\\n\\n                        <table class=\\"table table-sm o_main_table table-borderless\\" name=\\"invoice_line_table\\">\\n                            <thead>\\n                                <tr>\\n                                    <th name=\\"th_description\\" class=\\"text-start\\"><span>Description</span></th>\\n                                    <th name=\\"th_quantity\\" class=\\"text-end\\"><span>Quantity</span></th>\\n                                    <th name=\\"th_priceunit\\" t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\"><span>Unit Price</span></th>\\n                                    <th name=\\"th_price_unit\\" t-if=\\"display_discount\\" t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\">\\n                                        <span>Disc.%</span>\\n                                    </th>\\n                                    <th name=\\"th_taxes\\" t-attf-class=\\"text-start {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\"><span>Taxes</span></th>\\n                                    <th name=\\"th_subtotal\\" class=\\"text-end\\">\\n                                        <span groups=\\"account.group_show_line_subtotals_tax_excluded\\">Amount</span>\\n                                        <span groups=\\"account.group_show_line_subtotals_tax_included\\">Total Price</span>\\n                                    </th>\\n                                </tr>\\n                            </thead>\\n                            <tbody class=\\"invoice_tbody\\">\\n                                <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n                                <t t-set=\\"lines\\" t-value=\\"o.invoice_line_ids.sorted(key=lambda l: (-l.sequence, l.date, l.move_name, -l.id), reverse=True)\\"/>\\n\\n                                <t t-foreach=\\"lines\\" t-as=\\"line\\">\\n                                    <t t-set=\\"current_subtotal\\" t-value=\\"current_subtotal + line.price_subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                    <t t-set=\\"current_subtotal\\" t-value=\\"current_subtotal + line.price_total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n\\n                                    <tr t-att-class=\\"'bg-200 fw-bold o_line_section' if line.display_type == 'line_section' else 'fst-italic o_line_note' if line.display_type == 'line_note' else ''\\">\\n                                        <t t-if=\\"line.display_type == 'product'\\" name=\\"account_invoice_line_accountable\\">\\n                                            <td name=\\"account_invoice_line_name\\"><span t-field=\\"line.name\\" t-options=\\"{'widget': 'text'}\\"/></td>\\n                                            <td class=\\"text-end\\">\\n                                                <span t-field=\\"line.quantity\\"/>\\n                                                <span t-field=\\"line.product_uom_id\\" groups=\\"uom.group_uom\\"/>\\n                                            </td>\\n                                            <td t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\">\\n                                                <span class=\\"text-nowrap\\" t-field=\\"line.price_unit\\"/>\\n                                            </td>\\n                                            <td t-if=\\"display_discount\\" t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\">\\n                                                <span class=\\"text-nowrap\\" t-field=\\"line.discount\\"/>\\n                                            </td>\\n                                            <t t-set=\\"taxes\\" t-value=\\"', '.join([(tax.description or tax.name) for tax in line.tax_ids])\\"/>\\n                                            <td name=\\"td_taxes\\" t-attf-class=\\"text-start {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }} {{ 'text-nowrap' if len(taxes) &lt; 10 else '' }}\\">\\n                                                <span t-out=\\"taxes\\" id=\\"line_tax_ids\\">Tax 15%</span>\\n                                            </td>\\n                                            <td class=\\"text-end o_price_total\\">\\n                                                <span class=\\"text-nowrap\\" t-field=\\"line.price_subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                                <span class=\\"text-nowrap\\" t-field=\\"line.price_total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n                                            </td>\\n                                        </t>\\n                                        <t t-if=\\"line.display_type == 'line_section'\\">\\n                                            <td colspan=\\"99\\">\\n                                                <span t-field=\\"line.name\\" t-options=\\"{'widget': 'text'}\\"/>\\n                                            </td>\\n                                            <t t-set=\\"current_section\\" t-value=\\"line\\"/>\\n                                            <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n                                        </t>\\n                                        <t t-if=\\"line.display_type == 'line_note'\\">\\n                                            <td colspan=\\"99\\">\\n                                                <span t-field=\\"line.name\\" t-options=\\"{'widget': 'text'}\\"/>\\n                                            </td>\\n                                        </t>\\n                                    </tr>\\n\\n                                    <t t-if=\\"current_section and (line_last or lines[line_index+1].display_type == 'line_section')\\">\\n                                        <tr class=\\"is-subtotal text-end\\">\\n                                            <td colspan=\\"99\\">\\n                                                <strong class=\\"mr16\\">Subtotal</strong>\\n                                                <span t-esc=\\"current_subtotal\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: o.currency_id}\\"/>\\n                                            </td>\\n                                        </tr>\\n                                    </t>\\n                                </t>\\n                            </tbody>\\n                        </table>\\n\\n                    <div class=\\"clearfix mb-4\\">\\n                        <div id=\\"total\\" class=\\"row\\">\\n                            <div t-attf-class=\\"#{'col-6' if report_type != 'html' else 'col-sm-7 col-md-6'} ms-auto\\">\\n                                <table class=\\"table table-sm table-borderless\\" style=\\"page-break-inside: avoid;\\">\\n\\n                                    <!--Tax totals-->\\n                                    <t t-set=\\"tax_totals\\" t-value=\\"o.tax_totals\\"/>\\n                                    <t t-call=\\"account.document_tax_totals\\"/>\\n\\n                                    <!--Payments-->\\n                                    <t t-if=\\"print_with_payments\\">\\n                                        <t t-if=\\"o.payment_state != 'invoicing_legacy'\\">\\n                                            <t t-set=\\"payments_vals\\" t-value=\\"o.sudo().invoice_payments_widget and o.sudo().invoice_payments_widget['content'] or []\\"/>\\n                                            <t t-foreach=\\"payments_vals\\" t-as=\\"payment_vals\\">\\n                                                <tr t-if=\\"payment_vals['is_exchange'] == 0\\">\\n                                                    <td>\\n                                                        <i class=\\"oe_form_field text-end oe_payment_label\\">Paid on <t t-esc=\\"payment_vals['date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></i>\\n                                                    </td>\\n                                                    <td class=\\"text-end\\">\\n                                                        <span t-esc=\\"payment_vals['amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: o.currency_id}\\"/>\\n                                                    </td>\\n                                                </tr>\\n                                            </t>\\n                                            <t t-if=\\"len(payments_vals) &gt; 0\\">\\n                                                <tr class=\\"border-black fw-bold\\">\\n                                                    <td>Amount Due</td>\\n                                                    <td class=\\"text-end\\">\\n                                                        <span t-field=\\"o.amount_residual\\"/>\\n                                                    </td>\\n                                                </tr>\\n                                                </t>\\n                                            </t>\\n                                        </t>\\n                                    </table>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    <p t-if=\\"o.move_type in ('out_invoice', 'in_refund') and o.payment_reference\\" name=\\"payment_communication\\" class=\\"mt-4\\">\\n                        Please use the following communication for your payment : <b><span t-field=\\"o.payment_reference\\"/></b>\\n                        <t t-if=\\"o.partner_bank_id\\">\\n                            <br/>\\n                            on this account: <span t-field=\\"o.partner_bank_id\\" class=\\"fw-bold\\"/>\\n                        </t>\\n                    </p>\\n                    <t t-set=\\"payment_term_details\\" t-value=\\"o.payment_term_details\\"/>\\n                    <div t-field=\\"o.invoice_payment_term_id.note\\" name=\\"payment_term\\"/>\\n                    <t t-if=\\"o.invoice_payment_term_id.display_on_invoice and payment_term_details\\">\\n                        <div t-if=\\"o.show_payment_term_details\\" id=\\"total_payment_term_details_table\\" class=\\"row\\">\\n                            <div t-attf-class=\\"#{'col-7' if report_type != 'html' else 'col-sm-7 col-md-6'} mt-2 mb-2\\">\\n                                <table class=\\"table table-sm\\" style=\\"page-break-inside: avoid;\\">\\n                                    <th class=\\"border-black text-start\\">\\n                                        Due Date\\n                                    </th>\\n                                    <th class=\\"border-black text-end\\">\\n                                        Amount Due\\n                                    </th>\\n                                    <th t-if=\\"o.show_discount_details\\" class=\\"border-black text-end\\">\\n                                        Discount\\n                                    </th>\\n                                    <t t-foreach=\\"payment_term_details\\" t-as=\\"term\\">\\n                                        <tr>\\n                                            <td t-esc=\\"term.get('date')\\" class=\\"text-start\\"/>\\n                                            <td t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: o.currency_id}\\" t-esc=\\"term.get('amount')\\" class=\\"text-end\\"/>\\n                                            <td t-if=\\"term.get('discount_date')\\" class=\\"text-end\\">\\n                                                <span t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: o.currency_id}\\" t-esc=\\"term.get('discount_amount_currency')\\"/> if paid before\\n                                                <span t-esc=\\"term.get('discount_date')\\"/>\\n                                            </td>\\n                                        </tr>\\n                                    </t>\\n                                </table>\\n                            </div>\\n                        </div>\\n                    </t>\\n                    <div t-if=\\"not is_html_empty(o.narration)\\" name=\\"comment\\">\\n                        <span t-field=\\"o.narration\\"/>\\n                    </div>\\n                    <p t-if=\\"not is_html_empty(o.fiscal_position_id.note)\\" name=\\"note\\">\\n                        <span t-field=\\"o.fiscal_position_id.note\\"/>\\n                    </p>\\n                    <p t-if=\\"o.invoice_incoterm_id\\" name=\\"incoterm\\">\\n                        <strong>Incoterm: </strong><span t-field=\\"o.invoice_incoterm_id.code\\"/> - <span t-field=\\"o.invoice_incoterm_id.name\\"/>\\n                    </p>\\n                    <div id=\\"qrcode\\" t-if=\\"o.display_qr_code and o.amount_residual &gt; 0\\">\\n                        <t t-set=\\"qr_code_url\\" t-value=\\"o._generate_qr_code(silent_errors=True)\\"/>\\n                        <p t-if=\\"qr_code_url\\">\\n                            <strong class=\\"text-center\\">Scan me with your banking app.</strong><br/><br/>\\n                            <img class=\\"border border-dark rounded\\" t-att-src=\\"qr_code_url\\"/>\\n                        </p>\\n                    </div>\\n                    </div>\\n                </div>\\n            </t>\\n        </t>", "vi_VN": "<t t-name=\\"account.report_invoice_document\\">\\n            <t t-call=\\"web.external_layout\\">\\n                <t t-set=\\"o\\" t-value=\\"o.with_context(lang=lang)\\"/>\\n                <t t-set=\\"forced_vat\\" t-value=\\"o.fiscal_position_id.foreign_vat\\"/> <!-- So that it appears in the footer of the report instead of the company VAT if it's set -->\\n                <div class=\\"row\\">\\n                    <t t-if=\\"o.partner_shipping_id and (o.partner_shipping_id != o.partner_id)\\">\\n                        <div class=\\"col-6\\">\\n                            <t t-set=\\"information_block\\">\\n                                <div groups=\\"account.group_delivery_invoice_address\\" name=\\"shipping_address_block\\">\\n                                    <strong>Địa chỉ giao hàng:</strong>\\n                                    <div t-field=\\"o.partner_shipping_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n                                </div>\\n                            </t>\\n                        </div>\\n                        <div class=\\"col-6\\" name=\\"address_not_same_as_shipping\\">\\n                            <t t-set=\\"address\\">\\n                                <address class=\\"mb-0\\" t-field=\\"o.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n                                <div t-if=\\"o.partner_id.vat\\" id=\\"partner_vat_address_not_same_as_shipping\\">\\n                                    <t t-if=\\"o.company_id.account_fiscal_country_id.vat_label\\" t-esc=\\"o.company_id.account_fiscal_country_id.vat_label\\" id=\\"inv_tax_id_label\\"/>\\n                                    <t t-else=\\"\\">Mã số thuế</t>: <span t-field=\\"o.partner_id.vat\\"/>\\n                                </div>\\n                            </t>\\n                        </div>\\n                    </t>\\n                    <t t-elif=\\"o.partner_shipping_id and (o.partner_shipping_id == o.partner_id)\\">\\n                        <div class=\\"offset-col-6 col-6\\" name=\\"address_same_as_shipping\\">\\n                            <t t-set=\\"address\\">\\n                                <address class=\\"mb-0\\" t-field=\\"o.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n                                <div t-if=\\"o.partner_id.vat\\" id=\\"partner_vat_address_same_as_shipping\\">\\n                                    <t t-if=\\"o.company_id.account_fiscal_country_id.vat_label\\" t-esc=\\"o.company_id.account_fiscal_country_id.vat_label\\" id=\\"inv_tax_id_label\\"/>\\n                                    <t t-else=\\"\\">Mã số thuế</t>: <span t-field=\\"o.partner_id.vat\\"/>\\n                                </div>\\n                            </t>\\n                        </div>\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        <div class=\\"offset-col-6 col-6\\" name=\\"no_shipping\\">\\n                            <t t-set=\\"address\\">\\n                                <address class=\\"mb-0\\" t-field=\\"o.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n                                <div t-if=\\"o.partner_id.vat\\" id=\\"partner_vat_no_shipping\\">\\n                                    <t t-if=\\"o.company_id.account_fiscal_country_id.vat_label\\" t-esc=\\"o.company_id.account_fiscal_country_id.vat_label\\" id=\\"inv_tax_id_label\\"/>\\n                                    <t t-else=\\"\\">Mã số thuế</t>: <span t-field=\\"o.partner_id.vat\\"/>\\n                                </div>\\n                            </t>\\n                        </div>\\n                    </t>\\n                </div>\\n                <div class=\\"mt-5\\">\\n                    <div class=\\"page\\">\\n                        <h2>\\n                            <span t-if=\\"o.move_type == 'out_invoice' and o.state == 'posted'\\">Hoá đơn</span>\\n                            <span t-if=\\"o.move_type == 'out_invoice' and o.state == 'draft'\\">Hóa đơn Nháp</span>\\n                            <span t-if=\\"o.move_type == 'out_invoice' and o.state == 'cancel'\\">Hóa đơn Đã hủy</span>\\n                            <span t-if=\\"o.move_type == 'out_refund'\\">Giấy báo Có</span>\\n                            <span t-if=\\"o.move_type == 'in_refund'\\">Giấy báo có nhà cung cấp</span>\\n                            <span t-if=\\"o.move_type == 'in_invoice'\\">Hóa đơn mua hàng</span>\\n                            <span t-if=\\"o.name != '/'\\" t-field=\\"o.name\\"/>\\n                        </h2>\\n\\n                        <div id=\\"informations\\" class=\\"row mt-4 mb-4\\">\\n                            <div class=\\"col-auto col-3 mw-100 mb-2\\" t-if=\\"o.invoice_date\\" name=\\"invoice_date\\">\\n                                <t t-if=\\"o.move_type == 'out_invoice'\\"><strong>Ngày hóa đơn:</strong></t>\\n                                <t t-elif=\\"o.move_type == 'out_refund'\\"><strong>Ngày ghi có:</strong></t>\\n                                <t t-elif=\\"o.move_type == 'out_receipt'\\"><strong>Ngày biên nhận:</strong></t>\\n                                <t t-else=\\"\\"><strong>Ngày:</strong></t>\\n                                <p class=\\"m-0\\" t-field=\\"o.invoice_date\\"/>\\n                            </div>\\n                            <div class=\\"col-auto col-3 mw-100 mb-2\\" t-if=\\"o.invoice_date_due and o.move_type == 'out_invoice' and o.state == 'posted'\\" name=\\"due_date\\">\\n                                <strong>Hạn Thanh toán:</strong>\\n                                <p class=\\"m-0\\" t-field=\\"o.invoice_date_due\\"/>\\n                            </div>\\n                            <div class=\\"col-auto col-3 mw-100 mb-2\\" t-if=\\"o.invoice_origin\\" name=\\"origin\\">\\n                                <strong>Nguồn gốc:</strong>\\n                                <p class=\\"m-0\\" t-field=\\"o.invoice_origin\\"/>\\n                            </div>\\n                            <div class=\\"col-auto col-3 mw-100 mb-2\\" t-if=\\"o.partner_id.ref\\" name=\\"customer_code\\">\\n                                <strong>Mã khách hàng:</strong>\\n                                <p class=\\"m-0\\" t-field=\\"o.partner_id.ref\\"/>\\n                            </div>\\n                            <div class=\\"col-auto col-3 mw-100 mb-2\\" t-if=\\"o.ref\\" name=\\"reference\\">\\n                                <strong>Chứng từ Tham chiếu:</strong>\\n                                <p class=\\"m-0\\" t-field=\\"o.ref\\"/>\\n                            </div>\\n                        </div>\\n\\n                        <t t-set=\\"display_discount\\" t-value=\\"any(l.discount for l in o.invoice_line_ids)\\"/>\\n\\n                        <table class=\\"table table-sm o_main_table table-borderless\\" name=\\"invoice_line_table\\">\\n                            <thead>\\n                                <tr>\\n                                    <th name=\\"th_description\\" class=\\"text-start\\"><span>Mô tả</span></th>\\n                                    <th name=\\"th_quantity\\" class=\\"text-end\\"><span>Số lượng</span></th>\\n                                    <th name=\\"th_priceunit\\" t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\"><span>Đơn giá</span></th>\\n                                    <th name=\\"th_price_unit\\" t-if=\\"display_discount\\" t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\">\\n                                        <span>G.Giá.%</span>\\n                                    </th>\\n                                    <th name=\\"th_taxes\\" t-attf-class=\\"text-start {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\"><span>Thuế</span></th>\\n                                    <th name=\\"th_subtotal\\" class=\\"text-end\\">\\n                                        <span groups=\\"account.group_show_line_subtotals_tax_excluded\\">Số tiền</span>\\n                                        <span groups=\\"account.group_show_line_subtotals_tax_included\\">Tổng tiền</span>\\n                                    </th>\\n                                </tr>\\n                            </thead>\\n                            <tbody class=\\"invoice_tbody\\">\\n                                <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n                                <t t-set=\\"lines\\" t-value=\\"o.invoice_line_ids.sorted(key=lambda l: (-l.sequence, l.date, l.move_name, -l.id), reverse=True)\\"/>\\n\\n                                <t t-foreach=\\"lines\\" t-as=\\"line\\">\\n                                    <t t-set=\\"current_subtotal\\" t-value=\\"current_subtotal + line.price_subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                    <t t-set=\\"current_subtotal\\" t-value=\\"current_subtotal + line.price_total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n\\n                                    <tr t-att-class=\\"'bg-200 fw-bold o_line_section' if line.display_type == 'line_section' else 'fst-italic o_line_note' if line.display_type == 'line_note' else ''\\">\\n                                        <t t-if=\\"line.display_type == 'product'\\" name=\\"account_invoice_line_accountable\\">\\n                                            <td name=\\"account_invoice_line_name\\"><span t-field=\\"line.name\\" t-options=\\"{'widget': 'text'}\\"/></td>\\n                                            <td class=\\"text-end\\">\\n                                                <span t-field=\\"line.quantity\\"/>\\n                                                <span t-field=\\"line.product_uom_id\\" groups=\\"uom.group_uom\\"/>\\n                                            </td>\\n                                            <td t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\">\\n                                                <span class=\\"text-nowrap\\" t-field=\\"line.price_unit\\"/>\\n                                            </td>\\n                                            <td t-if=\\"display_discount\\" t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\">\\n                                                <span class=\\"text-nowrap\\" t-field=\\"line.discount\\"/>\\n                                            </td>\\n                                            <t t-set=\\"taxes\\" t-value=\\"', '.join([(tax.description or tax.name) for tax in line.tax_ids])\\"/>\\n                                            <td name=\\"td_taxes\\" t-attf-class=\\"text-start {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }} {{ 'text-nowrap' if len(taxes) &lt; 10 else '' }}\\">\\n                                                <span t-out=\\"taxes\\" id=\\"line_tax_ids\\">Thuế 15%</span>\\n                                            </td>\\n                                            <td class=\\"text-end o_price_total\\">\\n                                                <span class=\\"text-nowrap\\" t-field=\\"line.price_subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                                <span class=\\"text-nowrap\\" t-field=\\"line.price_total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n                                            </td>\\n                                        </t>\\n                                        <t t-if=\\"line.display_type == 'line_section'\\">\\n                                            <td colspan=\\"99\\">\\n                                                <span t-field=\\"line.name\\" t-options=\\"{'widget': 'text'}\\"/>\\n                                            </td>\\n                                            <t t-set=\\"current_section\\" t-value=\\"line\\"/>\\n                                            <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n                                        </t>\\n                                        <t t-if=\\"line.display_type == 'line_note'\\">\\n                                            <td colspan=\\"99\\">\\n                                                <span t-field=\\"line.name\\" t-options=\\"{'widget': 'text'}\\"/>\\n                                            </td>\\n                                        </t>\\n                                    </tr>\\n\\n                                    <t t-if=\\"current_section and (line_last or lines[line_index+1].display_type == 'line_section')\\">\\n                                        <tr class=\\"is-subtotal text-end\\">\\n                                            <td colspan=\\"99\\">\\n                                                <strong class=\\"mr16\\">Thành tiền</strong>\\n                                                <span t-esc=\\"current_subtotal\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: o.currency_id}\\"/>\\n                                            </td>\\n                                        </tr>\\n                                    </t>\\n                                </t>\\n                            </tbody>\\n                        </table>\\n\\n                    <div class=\\"clearfix mb-4\\">\\n                        <div id=\\"total\\" class=\\"row\\">\\n                            <div t-attf-class=\\"#{'col-6' if report_type != 'html' else 'col-sm-7 col-md-6'} ms-auto\\">\\n                                <table class=\\"table table-sm table-borderless\\" style=\\"page-break-inside: avoid;\\">\\n\\n                                    <!--Tax totals-->\\n                                    <t t-set=\\"tax_totals\\" t-value=\\"o.tax_totals\\"/>\\n                                    <t t-call=\\"account.document_tax_totals\\"/>\\n\\n                                    <!--Payments-->\\n                                    <t t-if=\\"print_with_payments\\">\\n                                        <t t-if=\\"o.payment_state != 'invoicing_legacy'\\">\\n                                            <t t-set=\\"payments_vals\\" t-value=\\"o.sudo().invoice_payments_widget and o.sudo().invoice_payments_widget['content'] or []\\"/>\\n                                            <t t-foreach=\\"payments_vals\\" t-as=\\"payment_vals\\">\\n                                                <tr t-if=\\"payment_vals['is_exchange'] == 0\\">\\n                                                    <td>\\n                                                        <i class=\\"oe_form_field text-end oe_payment_label\\">Trả lúc <t t-esc=\\"payment_vals['date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></i>\\n                                                    </td>\\n                                                    <td class=\\"text-end\\">\\n                                                        <span t-esc=\\"payment_vals['amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: o.currency_id}\\"/>\\n                                                    </td>\\n                                                </tr>\\n                                            </t>\\n                                            <t t-if=\\"len(payments_vals) &gt; 0\\">\\n                                                <tr class=\\"border-black fw-bold\\">\\n                                                    <td>Số tiền phải trả</td>\\n                                                    <td class=\\"text-end\\">\\n                                                        <span t-field=\\"o.amount_residual\\"/>\\n                                                    </td>\\n                                                </tr>\\n                                                </t>\\n                                            </t>\\n                                        </t>\\n                                    </table>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    <p t-if=\\"o.move_type in ('out_invoice', 'in_refund') and o.payment_reference\\" name=\\"payment_communication\\" class=\\"mt-4\\">\\n                        Vui lòng làm theo mô tả sau khi bạn thực hiện thanh toán : <b><span t-field=\\"o.payment_reference\\"/></b>\\n                        <t t-if=\\"o.partner_bank_id\\">\\n                            <br/>\\n                            trên tài khoản này: <span t-field=\\"o.partner_bank_id\\" class=\\"fw-bold\\"/>\\n                        </t>\\n                    </p>\\n                    <t t-set=\\"payment_term_details\\" t-value=\\"o.payment_term_details\\"/>\\n                    <div t-field=\\"o.invoice_payment_term_id.note\\" name=\\"payment_term\\"/>\\n                    <t t-if=\\"o.invoice_payment_term_id.display_on_invoice and payment_term_details\\">\\n                        <div t-if=\\"o.show_payment_term_details\\" id=\\"total_payment_term_details_table\\" class=\\"row\\">\\n                            <div t-attf-class=\\"#{'col-7' if report_type != 'html' else 'col-sm-7 col-md-6'} mt-2 mb-2\\">\\n                                <table class=\\"table table-sm\\" style=\\"page-break-inside: avoid;\\">\\n                                    <th class=\\"border-black text-start\\">\\n                                        Ngày phải trả\\n                                    </th>\\n                                    <th class=\\"border-black text-end\\">\\n                                        Số tiền phải trả\\n                                    </th>\\n                                    <th t-if=\\"o.show_discount_details\\" class=\\"border-black text-end\\">\\n                                        Chiết khấu\\n                                    </th>\\n                                    <t t-foreach=\\"payment_term_details\\" t-as=\\"term\\">\\n                                        <tr>\\n                                            <td t-esc=\\"term.get('date')\\" class=\\"text-start\\"/>\\n                                            <td t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: o.currency_id}\\" t-esc=\\"term.get('amount')\\" class=\\"text-end\\"/>\\n                                            <td t-if=\\"term.get('discount_date')\\" class=\\"text-end\\">\\n                                                <span t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: o.currency_id}\\" t-esc=\\"term.get('discount_amount_currency')\\"/> nếu trả trước\\n                                                <span t-esc=\\"term.get('discount_date')\\"/>\\n                                            </td>\\n                                        </tr>\\n                                    </t>\\n                                </table>\\n                            </div>\\n                        </div>\\n                    </t>\\n                    <div t-if=\\"not is_html_empty(o.narration)\\" name=\\"comment\\">\\n                        <span t-field=\\"o.narration\\"/>\\n                    </div>\\n                    <p t-if=\\"not is_html_empty(o.fiscal_position_id.note)\\" name=\\"note\\">\\n                        <span t-field=\\"o.fiscal_position_id.note\\"/>\\n                    </p>\\n                    <p t-if=\\"o.invoice_incoterm_id\\" name=\\"incoterm\\">\\n                        <strong>Điều khoản thương mại: </strong><span t-field=\\"o.invoice_incoterm_id.code\\"/> - <span t-field=\\"o.invoice_incoterm_id.name\\"/>\\n                    </p>\\n                    <div id=\\"qrcode\\" t-if=\\"o.display_qr_code and o.amount_residual &gt; 0\\">\\n                        <t t-set=\\"qr_code_url\\" t-value=\\"o._generate_qr_code(silent_errors=True)\\"/>\\n                        <p t-if=\\"qr_code_url\\">\\n                            <strong class=\\"text-center\\">Quét tôi qua ứng dụng ngân hàng của bạn.</strong><br/><br/>\\n                            <img class=\\"border border-dark rounded\\" t-att-src=\\"qr_code_url\\"/>\\n                        </p>\\n                    </div>\\n                    </div>\\n                </div>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="account.report_invoice_document">\n            <t t-call="web.external_layout">\n                <t t-set="o" t-value="o.with_context(lang=lang)"/>\n                <t t-set="forced_vat" t-value="o.fiscal_position_id.foreign_vat"/> <!-- So that it appears in the footer of the report instead of the company VAT if it's set -->\n                <div class="row">\n                    <t t-if="o.partner_shipping_id and (o.partner_shipping_id != o.partner_id)">\n                        <div class="col-6">\n                            <t t-set="information_block">\n                                <div groups="account.group_delivery_invoice_address" name="shipping_address_block">\n                                    <strong>Shipping Address:</strong>\n                                    <div t-field="o.partner_shipping_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}"/>\n                                </div>\n                            </t>\n                        </div>\n                        <div class="col-6" name="address_not_same_as_shipping">\n                            <t t-set="address">\n                                <address class="mb-0" t-field="o.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}"/>\n                                <div t-if="o.partner_id.vat" id="partner_vat_address_not_same_as_shipping">\n                                    <t t-if="o.company_id.account_fiscal_country_id.vat_label" t-esc="o.company_id.account_fiscal_country_id.vat_label" id="inv_tax_id_label"/>\n                                    <t t-else="">Tax ID</t>: <span t-field="o.partner_id.vat"/>\n                                </div>\n                            </t>\n                        </div>\n                    </t>\n                    <t t-elif="o.partner_shipping_id and (o.partner_shipping_id == o.partner_id)">\n                        <div class="offset-col-6 col-6" name="address_same_as_shipping">\n                            <t t-set="address">\n                                <address class="mb-0" t-field="o.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}"/>\n                                <div t-if="o.partner_id.vat" id="partner_vat_address_same_as_shipping">\n                                    <t t-if="o.company_id.account_fiscal_country_id.vat_label" t-esc="o.company_id.account_fiscal_country_id.vat_label" id="inv_tax_id_label"/>\n                                    <t t-else="">Tax ID</t>: <span t-field="o.partner_id.vat"/>\n                                </div>\n                            </t>\n                        </div>\n                    </t>\n                    <t t-else="">\n                        <div class="offset-col-6 col-6" name="no_shipping">\n                            <t t-set="address">\n                                <address class="mb-0" t-field="o.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}"/>\n                                <div t-if="o.partner_id.vat" id="partner_vat_no_shipping">\n                                    <t t-if="o.company_id.account_fiscal_country_id.vat_label" t-esc="o.company_id.account_fiscal_country_id.vat_label" id="inv_tax_id_label"/>\n                                    <t t-else="">Tax ID</t>: <span t-field="o.partner_id.vat"/>\n                                </div>\n                            </t>\n                        </div>\n                    </t>\n                </div>\n                <div class="mt-5">\n                    <div class="page">\n                        <h2>\n                            <span t-if="o.move_type == 'out_invoice' and o.state == 'posted'">Invoice</span>\n                            <span t-if="o.move_type == 'out_invoice' and o.state == 'draft'">Draft Invoice</span>\n                            <span t-if="o.move_type == 'out_invoice' and o.state == 'cancel'">Cancelled Invoice</span>\n                            <span t-if="o.move_type == 'out_refund'">Credit Note</span>\n                            <span t-if="o.move_type == 'in_refund'">Vendor Credit Note</span>\n                            <span t-if="o.move_type == 'in_invoice'">Vendor Bill</span>\n                            <span t-if="o.name != '/'" t-field="o.name"/>\n                        </h2>\n\n                        <div id="informations" class="row mt-4 mb-4">\n                            <div class="col-auto col-3 mw-100 mb-2" t-if="o.invoice_date" name="invoice_date">\n                                <t t-if="o.move_type == 'out_invoice'"><strong>Invoice Date:</strong></t>\n                                <t t-elif="o.move_type == 'out_refund'"><strong>Credit Note Date:</strong></t>\n                                <t t-elif="o.move_type == 'out_receipt'"><strong>Receipt Date:</strong></t>\n                                <t t-else=""><strong>Date:</strong></t>\n                                <p class="m-0" t-field="o.invoice_date"/>\n                            </div>\n                            <div class="col-auto col-3 mw-100 mb-2" t-if="o.invoice_date_due and o.move_type == 'out_invoice' and o.state == 'posted'" name="due_date">\n                                <strong>Due Date:</strong>\n                                <p class="m-0" t-field="o.invoice_date_due"/>\n                            </div>\n                            <div class="col-auto col-3 mw-100 mb-2" t-if="o.invoice_origin" name="origin">\n                                <strong>Source:</strong>\n                                <p class="m-0" t-field="o.invoice_origin"/>\n                            </div>\n                            <div class="col-auto col-3 mw-100 mb-2" t-if="o.partner_id.ref" name="customer_code">\n                                <strong>Customer Code:</strong>\n                                <p class="m-0" t-field="o.partner_id.ref"/>\n                            </div>\n                            <div class="col-auto col-3 mw-100 mb-2" t-if="o.ref" name="reference">\n                                <strong>Reference:</strong>\n                                <p class="m-0" t-field="o.ref"/>\n                            </div>\n                        </div>\n\n                        <t t-set="display_discount" t-value="any(l.discount for l in o.invoice_line_ids)"/>\n\n                        <table class="table table-sm o_main_table table-borderless" name="invoice_line_table">\n                            <thead>\n                                <tr>\n                                    <th name="th_description" class="text-start"><span>Description</span></th>\n                                    <th name="th_quantity" class="text-end"><span>Quantity</span></th>\n                                    <th name="th_priceunit" t-attf-class="text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}"><span>Unit Price</span></th>\n                                    <th name="th_price_unit" t-if="display_discount" t-attf-class="text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}">\n                                        <span>Disc.%</span>\n                                    </th>\n                                    <th name="th_taxes" t-attf-class="text-start {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}"><span>Taxes</span></th>\n                                    <th name="th_subtotal" class="text-end">\n                                        <span groups="account.group_show_line_subtotals_tax_excluded">Amount</span>\n                                        <span groups="account.group_show_line_subtotals_tax_included">Total Price</span>\n                                    </th>\n                                </tr>\n                            </thead>\n                            <tbody class="invoice_tbody">\n                                <t t-set="current_subtotal" t-value="0"/>\n                                <t t-set="lines" t-value="o.invoice_line_ids.sorted(key=lambda l: (-l.sequence, l.date, l.move_name, -l.id), reverse=True)"/>\n\n                                <t t-foreach="lines" t-as="line">\n                                    <t t-set="current_subtotal" t-value="current_subtotal + line.price_subtotal" groups="account.group_show_line_subtotals_tax_excluded"/>\n                                    <t t-set="current_subtotal" t-value="current_subtotal + line.price_total" groups="account.group_show_line_subtotals_tax_included"/>\n\n                                    <tr t-att-class="'bg-200 fw-bold o_line_section' if line.display_type == 'line_section' else 'fst-italic o_line_note' if line.display_type == 'line_note' else ''">\n                                        <t t-if="line.display_type == 'product'" name="account_invoice_line_accountable">\n                                            <td name="account_invoice_line_name"><span t-field="line.name" t-options="{'widget': 'text'}"/></td>\n                                            <td class="text-end">\n                                                <span t-field="line.quantity"/>\n                                                <span t-field="line.product_uom_id" groups="uom.group_uom"/>\n                                            </td>\n                                            <td t-attf-class="text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}">\n                                                <span class="text-nowrap" t-field="line.price_unit"/>\n                                            </td>\n                                            <td t-if="display_discount" t-attf-class="text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}">\n                                                <span class="text-nowrap" t-field="line.discount"/>\n                                            </td>\n                                            <t t-set="taxes" t-value="', '.join([(tax.description or tax.name) for tax in line.tax_ids])"/>\n                                            <td name="td_taxes" t-attf-class="text-start {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }} {{ 'text-nowrap' if len(taxes) &lt; 10 else '' }}">\n                                                <span t-out="taxes" id="line_tax_ids">Tax 15%</span>\n                                            </td>\n                                            <td class="text-end o_price_total">\n                                                <span class="text-nowrap" t-field="line.price_subtotal" groups="account.group_show_line_subtotals_tax_excluded"/>\n                                                <span class="text-nowrap" t-field="line.price_total" groups="account.group_show_line_subtotals_tax_included"/>\n                                            </td>\n                                        </t>\n                                        <t t-if="line.display_type == 'line_section'">\n                                            <td colspan="99">\n                                                <span t-field="line.name" t-options="{'widget': 'text'}"/>\n                                            </td>\n                                            <t t-set="current_section" t-value="line"/>\n                                            <t t-set="current_subtotal" t-value="0"/>\n                                        </t>\n                                        <t t-if="line.display_type == 'line_note'">\n                                            <td colspan="99">\n                                                <span t-field="line.name" t-options="{'widget': 'text'}"/>\n                                            </td>\n                                        </t>\n                                    </tr>\n\n                                    <t t-if="current_section and (line_last or lines[line_index+1].display_type == 'line_section')">\n                                        <tr class="is-subtotal text-end">\n                                            <td colspan="99">\n                                                <strong class="mr16">Subtotal</strong>\n                                                <span t-esc="current_subtotal" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: o.currency_id}"/>\n                                            </td>\n                                        </tr>\n                                    </t>\n                                </t>\n                            </tbody>\n                        </table>\n\n                    <div class="clearfix mb-4">\n                        <div id="total" class="row">\n                            <div t-attf-class="#{'col-6' if report_type != 'html' else 'col-sm-7 col-md-6'} ms-auto">\n                                <table class="table table-sm table-borderless" style="page-break-inside: avoid;">\n\n                                    <!--Tax totals-->\n                                    <t t-set="tax_totals" t-value="o.tax_totals"/>\n                                    <t t-call="account.document_tax_totals"/>\n\n                                    <!--Payments-->\n                                    <t t-if="print_with_payments">\n                                        <t t-if="o.payment_state != 'invoicing_legacy'">\n                                            <t t-set="payments_vals" t-value="o.sudo().invoice_payments_widget and o.sudo().invoice_payments_widget['content'] or []"/>\n                                            <t t-foreach="payments_vals" t-as="payment_vals">\n                                                <tr t-if="payment_vals['is_exchange'] == 0">\n                                                    <td>\n                                                        <i class="oe_form_field text-end oe_payment_label">Paid on <t t-esc="payment_vals['date']" t-options="{&quot;widget&quot;: &quot;date&quot;}"/></i>\n                                                    </td>\n                                                    <td class="text-end">\n                                                        <span t-esc="payment_vals['amount']" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: o.currency_id}"/>\n                                                    </td>\n                                                </tr>\n                                            </t>\n                                            <t t-if="len(payments_vals) &gt; 0">\n                                                <tr class="border-black fw-bold">\n                                                    <td>Amount Due</td>\n                                                    <td class="text-end">\n                                                        <span t-field="o.amount_residual"/>\n                                                    </td>\n                                                </tr>\n                                                </t>\n                                            </t>\n                                        </t>\n                                    </table>\n                                </div>\n                            </div>\n                        </div>\n                    <p t-if="o.move_type in ('out_invoice', 'in_refund') and o.payment_reference" name="payment_communication" class="mt-4">\n                        Please use the following communication for your payment : <b><span t-field="o.payment_reference"/></b>\n                        <t t-if="o.partner_bank_id">\n                            <br/>\n                            on this account: <span t-field="o.partner_bank_id" class="fw-bold"/>\n                        </t>\n                    </p>\n                    <t t-set="payment_term_details" t-value="o.payment_term_details"/>\n                    <div t-field="o.invoice_payment_term_id.note" name="payment_term"/>\n                    <t t-if="o.invoice_payment_term_id.display_on_invoice and payment_term_details">\n                        <div t-if="o.show_payment_term_details" id="total_payment_term_details_table" class="row">\n                            <div t-attf-class="#{'col-7' if report_type != 'html' else 'col-sm-7 col-md-6'} mt-2 mb-2">\n                                <table class="table table-sm" style="page-break-inside: avoid;">\n                                    <th class="border-black text-start">\n                                        Due Date\n                                    </th>\n                                    <th class="border-black text-end">\n                                        Amount Due\n                                    </th>\n                                    <th t-if="o.show_discount_details" class="border-black text-end">\n                                        Discount\n                                    </th>\n                                    <t t-foreach="payment_term_details" t-as="term">\n                                        <tr>\n                                            <td t-esc="term.get('date')" class="text-start"/>\n                                            <td t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: o.currency_id}" t-esc="term.get('amount')" class="text-end"/>\n                                            <td t-if="term.get('discount_date')" class="text-end">\n                                                <span t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: o.currency_id}" t-esc="term.get('discount_amount_currency')"/> if paid before\n                                                <span t-esc="term.get('discount_date')"/>\n                                            </td>\n                                        </tr>\n                                    </t>\n                                </table>\n                            </div>\n                        </div>\n                    </t>\n                    <div t-if="not is_html_empty(o.narration)" name="comment">\n                        <span t-field="o.narration"/>\n                    </div>\n                    <p t-if="not is_html_empty(o.fiscal_position_id.note)" name="note">\n                        <span t-field="o.fiscal_position_id.note"/>\n                    </p>\n                    <p t-if="o.invoice_incoterm_id" name="incoterm">\n                        <strong>Incoterm: </strong><span t-field="o.invoice_incoterm_id.code"/> - <span t-field="o.invoice_incoterm_id.name"/>\n                    </p>\n                    <div id="qrcode" t-if="o.display_qr_code and o.amount_residual &gt; 0">\n                        <t t-set="qr_code_url" t-value="o._generate_qr_code(silent_errors=True)"/>\n                        <p t-if="qr_code_url">\n                            <strong class="text-center">Scan me with your banking app.</strong><br/><br/>\n                            <img class="border border-dark rounded" t-att-src="qr_code_url"/>\n                        </p>\n                    </div>\n                    </div>\n                </div>\n            </t>\n        </t>\n\n        	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
688	16	\N	1	1	document_tax_totals	\N	account.document_tax_totals	qweb	account/views/report_invoice.xml	\N	primary	{"en_US": "<t t-name=\\"account.document_tax_totals\\">\\n            <!--\\n                Generic template to display tax totals in pdf reports.\\n                Used by invoices, SO and PO.\\n\\n                ARGUMENTS:\\n                - tax_totals: dict in the form generated by account.move's _get_tax_totals.\\n            -->\\n            <t t-foreach=\\"tax_totals['subtotals']\\" t-as=\\"subtotal\\">\\n                <tr class=\\"border-black o_subtotal\\">\\n                    <td><strong t-esc=\\"subtotal['name']\\"/></td>\\n\\n                    <td class=\\"text-end\\">\\n                        <span t-att-class=\\"oe_subtotal_footer_separator\\" t-esc=\\"subtotal['formatted_amount']\\"/>\\n                    </td>\\n                </tr>\\n\\n                <t t-set=\\"subtotal_to_show\\" t-value=\\"subtotal['name']\\"/>\\n                <t t-call=\\"account.tax_groups_totals\\"/>\\n            </t>\\n\\n            <t t-if=\\"'formatted_rounding_amount' in tax_totals and tax_totals['rounding_amount'] != 0\\">\\n                <td>Rounding</td>\\n                <td class=\\"text-end\\">\\n                    <span t-esc=\\"tax_totals['formatted_rounding_amount']\\"/>\\n                </td>\\n            </t>\\n            \\n            <!--Total amount with all taxes-->\\n            <tr class=\\"border-black o_total\\">\\n                <td><strong>Total</strong></td>\\n                <td class=\\"text-end\\">\\n                    <span t-esc=\\"tax_totals['formatted_amount_total_rounded']\\" t-if=\\"'formatted_amount_total_rounded' in tax_totals\\"/>\\n                    <span t-esc=\\"tax_totals['formatted_amount_total']\\" t-else=\\"\\"/>\\n                </td>\\n            </tr>\\n        </t>", "vi_VN": "<t t-name=\\"account.document_tax_totals\\">\\n            <!--\\n                Generic template to display tax totals in pdf reports.\\n                Used by invoices, SO and PO.\\n\\n                ARGUMENTS:\\n                - tax_totals: dict in the form generated by account.move's _get_tax_totals.\\n            -->\\n            <t t-foreach=\\"tax_totals['subtotals']\\" t-as=\\"subtotal\\">\\n                <tr class=\\"border-black o_subtotal\\">\\n                    <td><strong t-esc=\\"subtotal['name']\\"/></td>\\n\\n                    <td class=\\"text-end\\">\\n                        <span t-att-class=\\"oe_subtotal_footer_separator\\" t-esc=\\"subtotal['formatted_amount']\\"/>\\n                    </td>\\n                </tr>\\n\\n                <t t-set=\\"subtotal_to_show\\" t-value=\\"subtotal['name']\\"/>\\n                <t t-call=\\"account.tax_groups_totals\\"/>\\n            </t>\\n\\n            <t t-if=\\"'formatted_rounding_amount' in tax_totals and tax_totals['rounding_amount'] != 0\\">\\n                <td>Làm tròn</td>\\n                <td class=\\"text-end\\">\\n                    <span t-esc=\\"tax_totals['formatted_rounding_amount']\\"/>\\n                </td>\\n            </t>\\n            \\n            <!--Total amount with all taxes-->\\n            <tr class=\\"border-black o_total\\">\\n                <td><strong>Tổng tiền</strong></td>\\n                <td class=\\"text-end\\">\\n                    <span t-esc=\\"tax_totals['formatted_amount_total_rounded']\\" t-if=\\"'formatted_amount_total_rounded' in tax_totals\\"/>\\n                    <span t-esc=\\"tax_totals['formatted_amount_total']\\" t-else=\\"\\"/>\\n                </td>\\n            </tr>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="account.document_tax_totals">\n            <!--\n                Generic template to display tax totals in pdf reports.\n                Used by invoices, SO and PO.\n\n                ARGUMENTS:\n                - tax_totals: dict in the form generated by account.move's _get_tax_totals.\n            -->\n            <t t-foreach="tax_totals['subtotals']" t-as="subtotal">\n                <tr class="border-black o_subtotal">\n                    <td><strong t-esc="subtotal['name']"/></td>\n\n                    <td class="text-end">\n                        <span t-att-class="oe_subtotal_footer_separator" t-esc="subtotal['formatted_amount']"/>\n                    </td>\n                </tr>\n\n                <t t-set="subtotal_to_show" t-value="subtotal['name']"/>\n                <t t-call="account.tax_groups_totals"/>\n            </t>\n\n            <t t-if="'formatted_rounding_amount' in tax_totals and tax_totals['rounding_amount'] != 0">\n                <td>Rounding</td>\n                <td class="text-end">\n                    <span t-esc="tax_totals['formatted_rounding_amount']"/>\n                </td>\n            </t>\n            \n            <!--Total amount with all taxes-->\n            <tr class="border-black o_total">\n                <td><strong>Total</strong></td>\n                <td class="text-end">\n                    <span t-esc="tax_totals['formatted_amount_total_rounded']" t-if="'formatted_amount_total_rounded' in tax_totals"/>\n                    <span t-esc="tax_totals['formatted_amount_total']" t-else=""/>\n                </td>\n            </tr>\n        </t>\n\n        	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
689	16	\N	1	1	tax_groups_totals	\N	account.tax_groups_totals	qweb	account/views/report_invoice.xml	\N	primary	{"en_US": "<t t-name=\\"account.tax_groups_totals\\">\\n            <!--\\n                Generic template to display a list of tax groups with the related amounts.\\n\\n                ARGUMENTS:\\n                - tax_totals: dict in the form generated by account.move's _get_tax_totals.\\n                - subtotal_to_show: The subtotal we need to render the groups from\\n            -->\\n            <t t-foreach=\\"tax_totals['groups_by_subtotal'][subtotal_to_show]\\" t-as=\\"amount_by_group\\">\\n                <tr>\\n                    <t t-if=\\"tax_totals['display_tax_base']\\">\\n                        <td>\\n                            <span t-esc=\\"amount_by_group['tax_group_name']\\"/>\\n                            <span t-if=\\"not amount_by_group['hide_base_amount']\\" class=\\"text-nowrap\\"> on\\n                                <t t-esc=\\"amount_by_group['formatted_tax_group_base_amount']\\"/>\\n                            </span>\\n                        </td>\\n                        <td class=\\"text-end o_price_total\\">\\n                            <span class=\\"text-nowrap\\" t-esc=\\"amount_by_group['formatted_tax_group_amount']\\"/>\\n                        </td>\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        <td><span class=\\"text-nowrap\\" t-esc=\\"amount_by_group['tax_group_name']\\"/></td>\\n                        <td class=\\"text-end o_price_total\\">\\n                            <span class=\\"text-nowrap\\" t-esc=\\"amount_by_group['formatted_tax_group_amount']\\"/>\\n                        </td>\\n                    </t>\\n                </tr>\\n            </t>\\n        </t>", "vi_VN": "<t t-name=\\"account.tax_groups_totals\\">\\n            <!--\\n                Generic template to display a list of tax groups with the related amounts.\\n\\n                ARGUMENTS:\\n                - tax_totals: dict in the form generated by account.move's _get_tax_totals.\\n                - subtotal_to_show: The subtotal we need to render the groups from\\n            -->\\n            <t t-foreach=\\"tax_totals['groups_by_subtotal'][subtotal_to_show]\\" t-as=\\"amount_by_group\\">\\n                <tr>\\n                    <t t-if=\\"tax_totals['display_tax_base']\\">\\n                        <td>\\n                            <span t-esc=\\"amount_by_group['tax_group_name']\\"/>\\n                            <span t-if=\\"not amount_by_group['hide_base_amount']\\" class=\\"text-nowrap\\"> trên\\n                                <t t-esc=\\"amount_by_group['formatted_tax_group_base_amount']\\"/>\\n                            </span>\\n                        </td>\\n                        <td class=\\"text-end o_price_total\\">\\n                            <span class=\\"text-nowrap\\" t-esc=\\"amount_by_group['formatted_tax_group_amount']\\"/>\\n                        </td>\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        <td><span class=\\"text-nowrap\\" t-esc=\\"amount_by_group['tax_group_name']\\"/></td>\\n                        <td class=\\"text-end o_price_total\\">\\n                            <span class=\\"text-nowrap\\" t-esc=\\"amount_by_group['formatted_tax_group_amount']\\"/>\\n                        </td>\\n                    </t>\\n                </tr>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="account.tax_groups_totals">\n            <!--\n                Generic template to display a list of tax groups with the related amounts.\n\n                ARGUMENTS:\n                - tax_totals: dict in the form generated by account.move's _get_tax_totals.\n                - subtotal_to_show: The subtotal we need to render the groups from\n            -->\n            <t t-foreach="tax_totals['groups_by_subtotal'][subtotal_to_show]" t-as="amount_by_group">\n                <tr>\n                    <t t-if="tax_totals['display_tax_base']">\n                        <td>\n                            <span t-esc="amount_by_group['tax_group_name']"/>\n                            <span t-if="not amount_by_group['hide_base_amount']" class="text-nowrap"> on\n                                <t t-esc="amount_by_group['formatted_tax_group_base_amount']"/>\n                            </span>\n                        </td>\n                        <td class="text-end o_price_total">\n                            <span class="text-nowrap" t-esc="amount_by_group['formatted_tax_group_amount']"/>\n                        </td>\n                    </t>\n                    <t t-else="">\n                        <td><span class="text-nowrap" t-esc="amount_by_group['tax_group_name']"/></td>\n                        <td class="text-end o_price_total">\n                            <span class="text-nowrap" t-esc="amount_by_group['formatted_tax_group_amount']"/>\n                        </td>\n                    </t>\n                </tr>\n            </t>\n        </t>\n\n        	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
693	16	\N	1	1	account.invoice.report.pivot	account.invoice.report	\N	pivot	account/report/account_invoice_report_view.xml	\N	primary	{"en_US": "<pivot string=\\"Invoices Analysis\\" sample=\\"1\\">\\n                 <field name=\\"product_categ_id\\" type=\\"col\\"/>\\n                 <field name=\\"invoice_date\\" type=\\"row\\"/>\\n                 <field name=\\"price_subtotal\\" type=\\"measure\\"/>\\n             </pivot>", "vi_VN": "<pivot string=\\"Phân tích hóa đơn\\" sample=\\"1\\">\\n                 <field name=\\"product_categ_id\\" type=\\"col\\"/>\\n                 <field name=\\"invoice_date\\" type=\\"row\\"/>\\n                 <field name=\\"price_subtotal\\" type=\\"measure\\"/>\\n             </pivot>"}	<?xml version="1.0"?>\n<pivot string="Invoices Analysis" sample="1">\n                 <field name="product_categ_id" type="col"/>\n                 <field name="invoice_date" type="row"/>\n                 <field name="price_subtotal" type="measure"/>\n             </pivot>\n         	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
694	16	\N	1	1	account.invoice.report.graph	account.invoice.report	\N	graph	account/report/account_invoice_report_view.xml	\N	primary	{"en_US": "<graph string=\\"Invoices Analysis\\" type=\\"line\\" sample=\\"1\\">\\n                 <field name=\\"product_categ_id\\"/>\\n                 <field name=\\"price_subtotal\\" type=\\"measure\\"/>\\n             </graph>", "vi_VN": "<graph string=\\"Phân tích hóa đơn\\" type=\\"line\\" sample=\\"1\\">\\n                 <field name=\\"product_categ_id\\"/>\\n                 <field name=\\"price_subtotal\\" type=\\"measure\\"/>\\n             </graph>"}	<?xml version="1.0"?>\n<graph string="Invoices Analysis" type="line" sample="1">\n                 <field name="product_categ_id"/>\n                 <field name="price_subtotal" type="measure"/>\n             </graph>\n         	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
695	16	\N	1	1	account.invoice.report.view.tree	account.invoice.report	\N	tree	account/report/account_invoice_report_view.xml	\N	primary	{"en_US": "<tree string=\\"Invoices Analysis\\">\\n                <field name=\\"move_id\\" string=\\"Invoice Number\\"/>\\n                <field name=\\"journal_id\\" optional=\\"hide\\"/>\\n                <field name=\\"partner_id\\" optional=\\"show\\"/>\\n                <field name=\\"country_id\\" optional=\\"hide\\"/>\\n                <field name=\\"invoice_date\\" optional=\\"show\\"/>\\n                <field name=\\"invoice_date_due\\" optional=\\"show\\"/>\\n                <field name=\\"invoice_user_id\\" optional=\\"hide\\" widget=\\"many2one_avatar_user\\"/>\\n                <field name=\\"product_categ_id\\" optional=\\"hide\\"/>\\n                <field name=\\"product_id\\" optional=\\"show\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                <field name=\\"price_average\\" optional=\\"hide\\" sum=\\"Total\\"/>\\n                <field name=\\"quantity\\" optional=\\"hide\\" sum=\\"Total\\"/>\\n                <field name=\\"price_subtotal\\" optional=\\"show\\" sum=\\"Total\\"/>\\n                <field name=\\"price_total\\" optional=\\"show\\" sum=\\"Total\\"/>\\n                <field name=\\"state\\" optional=\\"hide\\"/>\\n                <field name=\\"payment_state\\" optional=\\"hide\\"/>\\n                <field name=\\"move_type\\" optional=\\"hide\\"/>\\n             </tree>", "vi_VN": "<tree string=\\"Phân tích hóa đơn\\">\\n                <field name=\\"move_id\\" string=\\"Số hóa đơn\\"/>\\n                <field name=\\"journal_id\\" optional=\\"hide\\"/>\\n                <field name=\\"partner_id\\" optional=\\"show\\"/>\\n                <field name=\\"country_id\\" optional=\\"hide\\"/>\\n                <field name=\\"invoice_date\\" optional=\\"show\\"/>\\n                <field name=\\"invoice_date_due\\" optional=\\"show\\"/>\\n                <field name=\\"invoice_user_id\\" optional=\\"hide\\" widget=\\"many2one_avatar_user\\"/>\\n                <field name=\\"product_categ_id\\" optional=\\"hide\\"/>\\n                <field name=\\"product_id\\" optional=\\"show\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                <field name=\\"price_average\\" optional=\\"hide\\" sum=\\"Tổng\\"/>\\n                <field name=\\"quantity\\" optional=\\"hide\\" sum=\\"Tổng\\"/>\\n                <field name=\\"price_subtotal\\" optional=\\"show\\" sum=\\"Tổng\\"/>\\n                <field name=\\"price_total\\" optional=\\"show\\" sum=\\"Tổng\\"/>\\n                <field name=\\"state\\" optional=\\"hide\\"/>\\n                <field name=\\"payment_state\\" optional=\\"hide\\"/>\\n                <field name=\\"move_type\\" optional=\\"hide\\"/>\\n             </tree>"}	<?xml version="1.0"?>\n<tree string="Invoices Analysis">\n                <field name="move_id" string="Invoice Number"/>\n                <field name="journal_id" optional="hide"/>\n                <field name="partner_id" optional="show"/>\n                <field name="country_id" optional="hide"/>\n                <field name="invoice_date" optional="show"/>\n                <field name="invoice_date_due" optional="show"/>\n                <field name="invoice_user_id" optional="hide" widget="many2one_avatar_user"/>\n                <field name="product_categ_id" optional="hide"/>\n                <field name="product_id" optional="show"/>\n                <field name="company_id" groups="base.group_multi_company"/>\n                <field name="price_average" optional="hide" sum="Total"/>\n                <field name="quantity" optional="hide" sum="Total"/>\n                <field name="price_subtotal" optional="show" sum="Total"/>\n                <field name="price_total" optional="show" sum="Total"/>\n                <field name="state" optional="hide"/>\n                <field name="payment_state" optional="hide"/>\n                <field name="move_type" optional="hide"/>\n             </tree>\n         	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
696	16	\N	1	1	account.invoice.report.search	account.invoice.report	\N	search	account/report/account_invoice_report_view.xml	\N	primary	{"en_US": "<search string=\\"Invoices Analysis\\">\\n                <filter string=\\"My Invoices\\" name=\\"my_invoice\\" domain=\\"[('invoice_user_id', '=', uid)]\\"/>\\n                <separator/>\\n                <field name=\\"invoice_date\\"/>\\n                <separator/>\\n                <filter string=\\"To Invoice\\" name=\\"toinvoice\\" domain=\\"[('state','=','draft')]\\" help=\\"Draft Invoices\\"/>\\n                <filter string=\\"Invoiced\\" name=\\"current\\" domain=\\"[('state','not in', ('draft','cancel'))]\\"/>\\n                <separator/>\\n                <filter string=\\"Customers\\" name=\\"customer\\" domain=\\"['|', ('move_type','=','out_invoice'),('move_type','=','out_refund')]\\"/>\\n                <filter string=\\"Vendors\\" name=\\"supplier\\" domain=\\"['|', ('move_type','=','in_invoice'),('move_type','=','in_refund')]\\"/>\\n                <separator/>\\n                <filter string=\\"Invoices\\" name=\\"invoice\\" domain=\\"['|', ('move_type','=','out_invoice'),('move_type','=','in_invoice')]\\"/>\\n                <filter string=\\"Credit Notes\\" name=\\"creditnote\\" domain=\\"['|', ('move_type','=','out_refund'),('move_type','=','in_refund')]\\"/>\\n                <separator/>\\n                <filter name=\\"filter_invoice_date\\" date=\\"invoice_date\\"/>\\n                <filter name=\\"invoice_date_due\\" date=\\"invoice_date_due\\"/>\\n                <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                <field name=\\"invoice_user_id\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"product_categ_id\\" filter_domain=\\"[('product_categ_id', 'child_of', self)]\\"/>\\n                <group expand=\\"1\\" string=\\"Group By\\">\\n                    <filter string=\\"Salesperson\\" name=\\"user\\" context=\\"{'group_by':'invoice_user_id'}\\"/>\\n                    <filter string=\\"Partner\\" name=\\"partner_id\\" context=\\"{'group_by':'partner_id','residual_visible':True}\\"/>\\n                    <filter string=\\"Product Category\\" name=\\"category_product\\" context=\\"{'group_by':'product_categ_id','residual_invisible':True}\\"/>\\n                    <filter string=\\"Status\\" name=\\"status\\" context=\\"{'group_by':'state'}\\"/>\\n                    <filter string=\\"Company\\" name=\\"company\\" context=\\"{'group_by':'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    <separator orientation=\\"vertical\\"/>\\n                    <filter string=\\"Date\\" name=\\"invoice_date\\" context=\\"{'group_by':'invoice_date'}\\" invisible=\\"context.get('invoice_report_view_hide_invoice_date')\\"/>\\n                    <filter string=\\"Date\\" name=\\"group_by_invoice_date_week\\" context=\\"{'group_by':'invoice_date:week'}\\" invisible=\\"not context.get('invoice_report_view_hide_invoice_date')\\"/>\\n                    <filter string=\\"Due Date\\" name=\\"duemonth\\" context=\\"{'group_by':'invoice_date_due:month'}\\"/>\\n                </group>\\n            </search>", "vi_VN": "<search string=\\"Phân tích hóa đơn\\">\\n                <filter string=\\"Hóa đơn của Tôi\\" name=\\"my_invoice\\" domain=\\"[('invoice_user_id', '=', uid)]\\"/>\\n                <separator/>\\n                <field name=\\"invoice_date\\"/>\\n                <separator/>\\n                <filter string=\\"Chờ hóa đơn\\" name=\\"toinvoice\\" domain=\\"[('state','=','draft')]\\" help=\\"Hóa đơn Nháp\\"/>\\n                <filter string=\\"Đã xuất hóa đơn\\" name=\\"current\\" domain=\\"[('state','not in', ('draft','cancel'))]\\"/>\\n                <separator/>\\n                <filter string=\\"Khách hàng\\" name=\\"customer\\" domain=\\"['|', ('move_type','=','out_invoice'),('move_type','=','out_refund')]\\"/>\\n                <filter string=\\"Nhà cung cấp\\" name=\\"supplier\\" domain=\\"['|', ('move_type','=','in_invoice'),('move_type','=','in_refund')]\\"/>\\n                <separator/>\\n                <filter string=\\"Hóa đơn\\" name=\\"invoice\\" domain=\\"['|', ('move_type','=','out_invoice'),('move_type','=','in_invoice')]\\"/>\\n                <filter string=\\"Giấy báo Có\\" name=\\"creditnote\\" domain=\\"['|', ('move_type','=','out_refund'),('move_type','=','in_refund')]\\"/>\\n                <separator/>\\n                <filter name=\\"filter_invoice_date\\" date=\\"invoice_date\\"/>\\n                <filter name=\\"invoice_date_due\\" date=\\"invoice_date_due\\"/>\\n                <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                <field name=\\"invoice_user_id\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"product_categ_id\\" filter_domain=\\"[('product_categ_id', 'child_of', self)]\\"/>\\n                <group expand=\\"1\\" string=\\"Nhóm theo\\">\\n                    <filter string=\\"Nhân viên kinh doanh\\" name=\\"user\\" context=\\"{'group_by':'invoice_user_id'}\\"/>\\n                    <filter string=\\"Đối tác\\" name=\\"partner_id\\" context=\\"{'group_by':'partner_id','residual_visible':True}\\"/>\\n                    <filter string=\\"Nhóm sản phẩm\\" name=\\"category_product\\" context=\\"{'group_by':'product_categ_id','residual_invisible':True}\\"/>\\n                    <filter string=\\"Trạng thái\\" name=\\"status\\" context=\\"{'group_by':'state'}\\"/>\\n                    <filter string=\\"Công ty\\" name=\\"company\\" context=\\"{'group_by':'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    <separator orientation=\\"vertical\\"/>\\n                    <filter string=\\"Ngày\\" name=\\"invoice_date\\" context=\\"{'group_by':'invoice_date'}\\" invisible=\\"context.get('invoice_report_view_hide_invoice_date')\\"/>\\n                    <filter string=\\"Ngày\\" name=\\"group_by_invoice_date_week\\" context=\\"{'group_by':'invoice_date:week'}\\" invisible=\\"not context.get('invoice_report_view_hide_invoice_date')\\"/>\\n                    <filter string=\\"Ngày phải trả\\" name=\\"duemonth\\" context=\\"{'group_by':'invoice_date_due:month'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Invoices Analysis">\n                <filter string="My Invoices" name="my_invoice" domain="[('invoice_user_id', '=', uid)]"/>\n                <separator/>\n                <field name="invoice_date"/>\n                <separator/>\n                <filter string="To Invoice" name="toinvoice" domain="[('state','=','draft')]" help="Draft Invoices"/>\n                <filter string="Invoiced" name="current" domain="[('state','not in', ('draft','cancel'))]"/>\n                <separator/>\n                <filter string="Customers" name="customer" domain="['|', ('move_type','=','out_invoice'),('move_type','=','out_refund')]"/>\n                <filter string="Vendors" name="supplier" domain="['|', ('move_type','=','in_invoice'),('move_type','=','in_refund')]"/>\n                <separator/>\n                <filter string="Invoices" name="invoice" domain="['|', ('move_type','=','out_invoice'),('move_type','=','in_invoice')]"/>\n                <filter string="Credit Notes" name="creditnote" domain="['|', ('move_type','=','out_refund'),('move_type','=','in_refund')]"/>\n                <separator/>\n                <filter name="filter_invoice_date" date="invoice_date"/>\n                <filter name="invoice_date_due" date="invoice_date_due"/>\n                <field name="partner_id" operator="child_of"/>\n                <field name="invoice_user_id"/>\n                <field name="product_id"/>\n                <field name="product_categ_id" filter_domain="[('product_categ_id', 'child_of', self)]"/>\n                <group expand="1" string="Group By">\n                    <filter string="Salesperson" name="user" context="{'group_by':'invoice_user_id'}"/>\n                    <filter string="Partner" name="partner_id" context="{'group_by':'partner_id','residual_visible':True}"/>\n                    <filter string="Product Category" name="category_product" context="{'group_by':'product_categ_id','residual_invisible':True}"/>\n                    <filter string="Status" name="status" context="{'group_by':'state'}"/>\n                    <filter string="Company" name="company" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>\n                    <separator orientation="vertical"/>\n                    <filter string="Date" name="invoice_date" context="{'group_by':'invoice_date'}" invisible="context.get('invoice_report_view_hide_invoice_date')"/>\n                    <filter string="Date" name="group_by_invoice_date_week" context="{'group_by':'invoice_date:week'}" invisible="not context.get('invoice_report_view_hide_invoice_date')"/>\n                    <filter string="Due Date" name="duemonth" context="{'group_by':'invoice_date_due:month'}"/>\n                </group>\n            </search>\n        	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
697	16	\N	1	1	account.cash.rounding.form	account.cash.rounding	\N	form	account/views/account_cash_rounding_view.xml	\N	primary	{"en_US": "<form string=\\"Rounding Form\\">\\n                    <sheet>\\n                        <div class=\\"oe_title\\">\\n                            <label for=\\"name\\"/>\\n                            <h1><field name=\\"name\\" class=\\"oe_inline\\"/></h1>\\n                        </div>\\n                        <group>\\n                            <group>\\n                                <field name=\\"rounding\\"/>\\n                                <field name=\\"strategy\\"/>\\n                                <field name=\\"profit_account_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'invisible': [('strategy', '!=', 'add_invoice_line')], 'required': [('strategy', '=', 'add_invoice_line')]}\\" groups=\\"account.group_account_invoice,account.group_account_readonly\\" domain=\\"[('account_type', 'not in', ('asset_receivable', 'liability_payable'))]\\"/>\\n                                <field name=\\"loss_account_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'invisible': [('strategy', '!=', 'add_invoice_line')], 'required': [('strategy', '=', 'add_invoice_line')]}\\" groups=\\"account.group_account_invoice,account.group_account_readonly\\" domain=\\"[('account_type', 'not in', ('asset_receivable', 'liability_payable'))]\\"/>\\n                                <field name=\\"rounding_method\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>", "vi_VN": "<form string=\\"Mẫu làm tròn\\">\\n                    <sheet>\\n                        <div class=\\"oe_title\\">\\n                            <label for=\\"name\\"/>\\n                            <h1><field name=\\"name\\" class=\\"oe_inline\\"/></h1>\\n                        </div>\\n                        <group>\\n                            <group>\\n                                <field name=\\"rounding\\"/>\\n                                <field name=\\"strategy\\"/>\\n                                <field name=\\"profit_account_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'invisible': [('strategy', '!=', 'add_invoice_line')], 'required': [('strategy', '=', 'add_invoice_line')]}\\" groups=\\"account.group_account_invoice,account.group_account_readonly\\" domain=\\"[('account_type', 'not in', ('asset_receivable', 'liability_payable'))]\\"/>\\n                                <field name=\\"loss_account_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'invisible': [('strategy', '!=', 'add_invoice_line')], 'required': [('strategy', '=', 'add_invoice_line')]}\\" groups=\\"account.group_account_invoice,account.group_account_readonly\\" domain=\\"[('account_type', 'not in', ('asset_receivable', 'liability_payable'))]\\"/>\\n                                <field name=\\"rounding_method\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Rounding Form">\n                    <sheet>\n                        <div class="oe_title">\n                            <label for="name"/>\n                            <h1><field name="name" class="oe_inline"/></h1>\n                        </div>\n                        <group>\n                            <group>\n                                <field name="rounding"/>\n                                <field name="strategy"/>\n                                <field name="profit_account_id" options="{'no_create': True}" attrs="{'invisible': [('strategy', '!=', 'add_invoice_line')], 'required': [('strategy', '=', 'add_invoice_line')]}" groups="account.group_account_invoice,account.group_account_readonly" domain="[('account_type', 'not in', ('asset_receivable', 'liability_payable'))]"/>\n                                <field name="loss_account_id" options="{'no_create': True}" attrs="{'invisible': [('strategy', '!=', 'add_invoice_line')], 'required': [('strategy', '=', 'add_invoice_line')]}" groups="account.group_account_invoice,account.group_account_readonly" domain="[('account_type', 'not in', ('asset_receivable', 'liability_payable'))]"/>\n                                <field name="rounding_method"/>\n                            </group>\n                        </group>\n                    </sheet>\n                </form>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
699	16	\N	1	1	account.cash.rounding.tree	account.cash.rounding	\N	tree	account/views/account_cash_rounding_view.xml	\N	primary	{"en_US": "<tree string=\\"Rounding Tree\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"rounding\\"/>\\n                    <field name=\\"rounding_method\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Cây làm tròn\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"rounding\\"/>\\n                    <field name=\\"rounding_method\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Rounding Tree">\n                    <field name="name"/>\n                    <field name="rounding"/>\n                    <field name="rounding_method"/>\n                </tree>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
705	11	123	1	1	partner.view.buttons	res.partner	\N	form	account/views/partner_view.xml	\N	extension	{"en_US": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                    <button type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-pencil-square-o\\" name=\\"action_view_partner_invoices\\" groups=\\"account.group_account_invoice,account.group_account_readonly\\" context=\\"{'default_partner_id': active_id}\\">\\n                        <div class=\\"o_form_field o_stat_info\\">\\n                            <span class=\\"o_stat_value\\">\\n                                <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"total_invoiced\\" widget=\\"monetary\\" options=\\"{'currency_field': 'currency_id'}\\"/>\\n                            </span>\\n                            <span class=\\"o_stat_text\\">Invoiced</span>\\n                        </div>\\n                    </button>\\n                    <button class=\\"oe_stat_button\\" type=\\"action\\" name=\\"271\\" groups=\\"account.group_account_invoice\\" icon=\\"fa-pencil-square-o\\" help=\\"Vendor Bills\\" attrs=\\"{'invisible': [('supplier_invoice_count', '=', 0)]}\\">\\n                        <field string=\\"Vendor Bills\\" name=\\"supplier_invoice_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                </div>\\n\\n                <page name=\\"internal_notes\\" position=\\"inside\\">\\n                    <group groups=\\"account.group_account_invoice,account.group_account_readonly\\">\\n                        <group groups=\\"account.group_warning_account\\" col=\\"2\\">\\n                            <separator string=\\"Warning on the Invoice\\" colspan=\\"2\\"/>\\n                            <field name=\\"invoice_warn\\" nolabel=\\"1\\" colspan=\\"2\\" required=\\"1\\"/>\\n                            <field name=\\"invoice_warn_msg\\" placeholder=\\"Type a message...\\" colspan=\\"2\\" nolabel=\\"1\\" attrs=\\"{'required':[('invoice_warn','!=', False), ('invoice_warn','!=','no-message')], 'invisible':[('invoice_warn','in',(False,'no-message'))]}\\"/>\\n                        </group>\\n                    </group>\\n                </page>\\n            </data>", "vi_VN": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                    <button type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-pencil-square-o\\" name=\\"action_view_partner_invoices\\" groups=\\"account.group_account_invoice,account.group_account_readonly\\" context=\\"{'default_partner_id': active_id}\\">\\n                        <div class=\\"o_form_field o_stat_info\\">\\n                            <span class=\\"o_stat_value\\">\\n                                <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"total_invoiced\\" widget=\\"monetary\\" options=\\"{'currency_field': 'currency_id'}\\"/>\\n                            </span>\\n                            <span class=\\"o_stat_text\\">Đã xuất hóa đơn</span>\\n                        </div>\\n                    </button>\\n                    <button class=\\"oe_stat_button\\" type=\\"action\\" name=\\"271\\" groups=\\"account.group_account_invoice\\" icon=\\"fa-pencil-square-o\\" help=\\"Hóa đơn mua hàng\\" attrs=\\"{'invisible': [('supplier_invoice_count', '=', 0)]}\\">\\n                        <field string=\\"Hóa đơn mua hàng\\" name=\\"supplier_invoice_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                </div>\\n\\n                <page name=\\"internal_notes\\" position=\\"inside\\">\\n                    <group groups=\\"account.group_account_invoice,account.group_account_readonly\\">\\n                        <group groups=\\"account.group_warning_account\\" col=\\"2\\">\\n                            <separator string=\\"Cảnh báo trong hóa đơn\\" colspan=\\"2\\"/>\\n                            <field name=\\"invoice_warn\\" nolabel=\\"1\\" colspan=\\"2\\" required=\\"1\\"/>\\n                            <field name=\\"invoice_warn_msg\\" placeholder=\\"Đang nhập tin nhắn...\\" colspan=\\"2\\" nolabel=\\"1\\" attrs=\\"{'required':[('invoice_warn','!=', False), ('invoice_warn','!=','no-message')], 'invisible':[('invoice_warn','in',(False,'no-message'))]}\\"/>\\n                        </group>\\n                    </group>\\n                </page>\\n            </data>"}	<?xml version="1.0"?>\n<data><div name="button_box" position="inside">\n                    <button type="object" class="oe_stat_button" icon="fa-pencil-square-o" name="action_view_partner_invoices" groups="account.group_account_invoice,account.group_account_readonly" context="{'default_partner_id': active_id}">\n                        <div class="o_form_field o_stat_info">\n                            <span class="o_stat_value">\n                                <field name="currency_id" invisible="1"/>\n                                <field name="total_invoiced" widget="monetary" options="{'currency_field': 'currency_id'}"/>\n                            </span>\n                            <span class="o_stat_text">Invoiced</span>\n                        </div>\n                    </button>\n                    <button class="oe_stat_button" type="action" name="271" groups="account.group_account_invoice" icon="fa-pencil-square-o" help="Vendor Bills" attrs="{'invisible': [('supplier_invoice_count', '=', 0)]}">\n                        <field string="Vendor Bills" name="supplier_invoice_count" widget="statinfo"/>\n                    </button>\n                </div>\n\n                <page name="internal_notes" position="inside">\n                    <group groups="account.group_account_invoice,account.group_account_readonly">\n                        <group groups="account.group_warning_account" col="2">\n                            <separator string="Warning on the Invoice" colspan="2"/>\n                            <field name="invoice_warn" nolabel="1" colspan="2" required="1"/>\n                            <field name="invoice_warn_msg" placeholder="Type a message..." colspan="2" nolabel="1" attrs="{'required':[('invoice_warn','!=', False), ('invoice_warn','!=','no-message')], 'invisible':[('invoice_warn','in',(False,'no-message'))]}"/>\n                        </group>\n                    </group>\n                </page>\n            </data>	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
707	16	125	1	1	res.partner.search.inherit	res.partner	\N	search	account/views/partner_view.xml	\N	extension	{"en_US": "<xpath expr=\\"//filter[@name='inactive']\\" position=\\"before\\">\\n                   <filter string=\\"Customer Invoices\\" name=\\"customer\\" domain=\\"[('customer_rank','&gt;', 0)]\\"/>\\n                   <filter string=\\"Vendor Bills\\" name=\\"supplier\\" domain=\\"[('supplier_rank','&gt;', 0)]\\"/>\\n                   <separator/>\\n                </xpath>", "vi_VN": "<xpath expr=\\"//filter[@name='inactive']\\" position=\\"before\\">\\n                   <filter string=\\"Hóa đơn bán hàng\\" name=\\"customer\\" domain=\\"[('customer_rank','&gt;', 0)]\\"/>\\n                   <filter string=\\"Hóa đơn mua hàng\\" name=\\"supplier\\" domain=\\"[('supplier_rank','&gt;', 0)]\\"/>\\n                   <separator/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//filter[@name='inactive']" position="before">\n                   <filter string="Customer Invoices" name="customer" domain="[('customer_rank','&gt;', 0)]"/>\n                   <filter string="Vendor Bills" name="supplier" domain="[('supplier_rank','&gt;', 0)]"/>\n                   <separator/>\n                </xpath>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
709	30	491	1	1	Portal layout : invoice menu entries	\N	account.portal_my_home_menu_invoice	qweb	account/views/account_portal_templates.xml	\N	extension	{"en_US": "<data name=\\"Portal layout : invoice menu entries\\" inherit_id=\\"portal.portal_breadcrumbs\\" priority=\\"30\\">\\n        <xpath expr=\\"//ol[hasclass('o_portal_submenu')]\\" position=\\"inside\\">\\n            <li t-if=\\"page_name == 'invoice'\\" t-attf-class=\\"breadcrumb-item #{'active ' if not invoice else ''}\\">\\n                <a t-if=\\"invoice\\" t-attf-href=\\"/my/invoices?{{ keep_query() }}\\">Invoices &amp; Bills</a>\\n                <t t-else=\\"\\">Invoices &amp; Bills</t>\\n            </li>\\n            <li t-if=\\"invoice\\" class=\\"breadcrumb-item active\\">\\n                <t t-esc=\\"invoice.name\\" t-if=\\"invoice.name != '/'\\"/>\\n                <t t-else=\\"\\"><em>Draft Invoice</em></t>\\n            </li>\\n        </xpath>\\n    </data>", "vi_VN": "<data name=\\"Portal layout : invoice menu entries\\" inherit_id=\\"portal.portal_breadcrumbs\\" priority=\\"30\\">\\n        <xpath expr=\\"//ol[hasclass('o_portal_submenu')]\\" position=\\"inside\\">\\n            <li t-if=\\"page_name == 'invoice'\\" t-attf-class=\\"breadcrumb-item #{'active ' if not invoice else ''}\\">\\n                <a t-if=\\"invoice\\" t-attf-href=\\"/my/invoices?{{ keep_query() }}\\">Hóa đơn &amp; Hóa đơn Thanh toán</a>\\n                <t t-else=\\"\\">Hóa đơn &amp; Hóa đơn Thanh toán</t>\\n            </li>\\n            <li t-if=\\"invoice\\" class=\\"breadcrumb-item active\\">\\n                <t t-esc=\\"invoice.name\\" t-if=\\"invoice.name != '/'\\"/>\\n                <t t-else=\\"\\"><em>Hóa đơn Nháp</em></t>\\n            </li>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Portal layout : invoice menu entries" inherit_id="portal.portal_breadcrumbs" priority="30">\n        <xpath expr="//ol[hasclass('o_portal_submenu')]" position="inside">\n            <li t-if="page_name == 'invoice'" t-attf-class="breadcrumb-item #{'active ' if not invoice else ''}">\n                <a t-if="invoice" t-attf-href="/my/invoices?{{ keep_query() }}">Invoices &amp; Bills</a>\n                <t t-else="">Invoices &amp; Bills</t>\n            </li>\n            <li t-if="invoice" class="breadcrumb-item active">\n                <t t-esc="invoice.name" t-if="invoice.name != '/'"/>\n                <t t-else=""><em>Draft Invoice</em></t>\n            </li>\n        </xpath>\n    </data>\n\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
710	30	496	1	1	Show Invoices & Bills	\N	account.portal_my_home_invoice	qweb	account/views/account_portal_templates.xml	\N	extension	{"en_US": "<data name=\\"Show Invoices &amp; Bills\\" inherit_id=\\"portal.portal_my_home\\" customize_show=\\"True\\" priority=\\"30\\">\\n        <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"inside\\">\\n            <t t-call=\\"portal.portal_docs_entry\\">\\n                <t t-set=\\"title\\">Invoices &amp; Bills</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/invoices'\\"/>\\n                <t t-set=\\"placeholder_count\\" t-value=\\"'invoice_count'\\"/>\\n            </t>\\n        </xpath>\\n    </data>", "vi_VN": "<data name=\\"Show Invoices &amp; Bills\\" inherit_id=\\"portal.portal_my_home\\" customize_show=\\"True\\" priority=\\"30\\">\\n        <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"inside\\">\\n            <t t-call=\\"portal.portal_docs_entry\\">\\n                <t t-set=\\"title\\">Hóa đơn &amp; Hóa đơn Thanh toán</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/invoices'\\"/>\\n                <t t-set=\\"placeholder_count\\" t-value=\\"'invoice_count'\\"/>\\n            </t>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Show Invoices &amp; Bills" inherit_id="portal.portal_my_home" customize_show="True" priority="30">\n        <xpath expr="//div[hasclass('o_portal_docs')]" position="inside">\n            <t t-call="portal.portal_docs_entry">\n                <t t-set="title">Invoices &amp; Bills</t>\n                <t t-set="url" t-value="'/my/invoices'"/>\n                <t t-set="placeholder_count" t-value="'invoice_count'"/>\n            </t>\n        </xpath>\n    </data>\n\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	t	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
711	16	\N	1	1	My Invoices and Payments	\N	account.portal_my_invoices	qweb	account/views/account_portal_templates.xml	\N	primary	{"en_US": "<t name=\\"My Invoices and Payments\\" t-name=\\"account.portal_my_invoices\\">\\n      <t t-call=\\"portal.portal_layout\\">\\n        <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n        <t t-call=\\"portal.portal_searchbar\\">\\n            <t t-set=\\"title\\">Invoices</t>\\n        </t>\\n        <t t-if=\\"not invoices\\">\\n            <p>There are currently no invoices and payments for your account.</p>\\n        </t>\\n        <t t-if=\\"invoices\\" t-call=\\"portal.portal_table\\">\\n            <thead>\\n                <tr class=\\"active\\">\\n                    <th>Invoice #</th>\\n                    <th>Invoice Date</th>\\n                    <th class=\\"d-none d-md-table-cell\\">Due Date</th>\\n                    <th class=\\"text-center\\">Status</th>\\n                    <th class=\\"text-end\\">Amount Due</th>\\n                </tr>\\n            </thead>\\n            <tbody>\\n                <t t-foreach=\\"invoices\\" t-as=\\"invoice\\">\\n                    <tr>\\n                        <td>\\n                            <a t-att-href=\\"invoice.get_portal_url()\\" t-att-title=\\"invoice.name\\">\\n                                <t t-esc=\\"invoice.name\\" t-if=\\"invoice.name != '/'\\"/>\\n                                <em t-else=\\"\\">Draft Invoice</em>\\n                            </a>\\n                        </td>\\n                        <td><span t-field=\\"invoice.invoice_date\\"/></td>\\n                        <td class=\\"d-none d-md-table-cell\\"><span t-field=\\"invoice.invoice_date_due\\"/></td>\\n                        <td class=\\"tx_status text-center\\">\\n                            <t t-if=\\"invoice.state == 'posted' and invoice.payment_state not in ('in_payment', 'paid', 'reversed')\\">\\n                                <span class=\\"badge rounded-pill text-bg-info\\"><i class=\\"fa fa-fw fa-clock-o\\" aria-label=\\"Opened\\" title=\\"Opened\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Waiting for Payment</span></span>\\n                            </t>\\n                            <t t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('paid', 'in_payment')\\">\\n                                <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\" aria-label=\\"Paid\\" title=\\"Paid\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Paid</span></span>\\n                            </t>\\n                            <t t-if=\\"invoice.state == 'posted' and invoice.payment_state == 'reversed'\\">\\n                                <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\" aria-label=\\"Reversed\\" title=\\"Reversed\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Reversed</span></span>\\n                            </t>\\n                            <t t-if=\\"invoice.state == 'cancel'\\">\\n                                <span class=\\"badge rounded-pill text-bg-warning\\"><i class=\\"fa fa-fw fa-remove\\" aria-label=\\"Cancelled\\" title=\\"Cancelled\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Cancelled</span></span>\\n                            </t>\\n                        </td>\\n                        <td class=\\"text-end\\"><span t-esc=\\"-invoice.amount_residual if invoice.move_type == 'out_refund' else invoice.amount_residual\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: invoice.currency_id}\\"/></td>\\n                    </tr>\\n                </t>\\n            </tbody>\\n        </t>\\n      </t>\\n    </t>", "vi_VN": "<t name=\\"My Invoices and Payments\\" t-name=\\"account.portal_my_invoices\\">\\n      <t t-call=\\"portal.portal_layout\\">\\n        <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n        <t t-call=\\"portal.portal_searchbar\\">\\n            <t t-set=\\"title\\">Hóa đơn</t>\\n        </t>\\n        <t t-if=\\"not invoices\\">\\n            <p>Hiện không có hóa đơn và thanh toán nào cho tài khoản của bạn.</p>\\n        </t>\\n        <t t-if=\\"invoices\\" t-call=\\"portal.portal_table\\">\\n            <thead>\\n                <tr class=\\"active\\">\\n                    <th>Hóa đơn #</th>\\n                    <th>Ngày hóa đơn</th>\\n                    <th class=\\"d-none d-md-table-cell\\">Ngày phải trả</th>\\n                    <th class=\\"text-center\\">Trạng thái</th>\\n                    <th class=\\"text-end\\">Số tiền phải trả</th>\\n                </tr>\\n            </thead>\\n            <tbody>\\n                <t t-foreach=\\"invoices\\" t-as=\\"invoice\\">\\n                    <tr>\\n                        <td>\\n                            <a t-att-href=\\"invoice.get_portal_url()\\" t-att-title=\\"invoice.name\\">\\n                                <t t-esc=\\"invoice.name\\" t-if=\\"invoice.name != '/'\\"/>\\n                                <em t-else=\\"\\">Hóa đơn Nháp</em>\\n                            </a>\\n                        </td>\\n                        <td><span t-field=\\"invoice.invoice_date\\"/></td>\\n                        <td class=\\"d-none d-md-table-cell\\"><span t-field=\\"invoice.invoice_date_due\\"/></td>\\n                        <td class=\\"tx_status text-center\\">\\n                            <t t-if=\\"invoice.state == 'posted' and invoice.payment_state not in ('in_payment', 'paid', 'reversed')\\">\\n                                <span class=\\"badge rounded-pill text-bg-info\\"><i class=\\"fa fa-fw fa-clock-o\\" aria-label=\\"Opened\\" title=\\"Opened\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Đợi thanh toán</span></span>\\n                            </t>\\n                            <t t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('paid', 'in_payment')\\">\\n                                <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\" aria-label=\\"Paid\\" title=\\"Paid\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Đã trả</span></span>\\n                            </t>\\n                            <t t-if=\\"invoice.state == 'posted' and invoice.payment_state == 'reversed'\\">\\n                                <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\" aria-label=\\"Reversed\\" title=\\"Reversed\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Đảo</span></span>\\n                            </t>\\n                            <t t-if=\\"invoice.state == 'cancel'\\">\\n                                <span class=\\"badge rounded-pill text-bg-warning\\"><i class=\\"fa fa-fw fa-remove\\" aria-label=\\"Cancelled\\" title=\\"Cancelled\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Đã hủy</span></span>\\n                            </t>\\n                        </td>\\n                        <td class=\\"text-end\\"><span t-esc=\\"-invoice.amount_residual if invoice.move_type == 'out_refund' else invoice.amount_residual\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: invoice.currency_id}\\"/></td>\\n                    </tr>\\n                </t>\\n            </tbody>\\n        </t>\\n      </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="My Invoices and Payments" t-name="account.portal_my_invoices">\n      <t t-call="portal.portal_layout">\n        <t t-set="breadcrumbs_searchbar" t-value="True"/>\n\n        <t t-call="portal.portal_searchbar">\n            <t t-set="title">Invoices</t>\n        </t>\n        <t t-if="not invoices">\n            <p>There are currently no invoices and payments for your account.</p>\n        </t>\n        <t t-if="invoices" t-call="portal.portal_table">\n            <thead>\n                <tr class="active">\n                    <th>Invoice #</th>\n                    <th>Invoice Date</th>\n                    <th class="d-none d-md-table-cell">Due Date</th>\n                    <th class="text-center">Status</th>\n                    <th class="text-end">Amount Due</th>\n                </tr>\n            </thead>\n            <tbody>\n                <t t-foreach="invoices" t-as="invoice">\n                    <tr>\n                        <td>\n                            <a t-att-href="invoice.get_portal_url()" t-att-title="invoice.name">\n                                <t t-esc="invoice.name" t-if="invoice.name != '/'"/>\n                                <em t-else="">Draft Invoice</em>\n                            </a>\n                        </td>\n                        <td><span t-field="invoice.invoice_date"/></td>\n                        <td class="d-none d-md-table-cell"><span t-field="invoice.invoice_date_due"/></td>\n                        <td class="tx_status text-center">\n                            <t t-if="invoice.state == 'posted' and invoice.payment_state not in ('in_payment', 'paid', 'reversed')">\n                                <span class="badge rounded-pill text-bg-info"><i class="fa fa-fw fa-clock-o" aria-label="Opened" title="Opened" role="img"/><span class="d-none d-md-inline"> Waiting for Payment</span></span>\n                            </t>\n                            <t t-if="invoice.state == 'posted' and invoice.payment_state in ('paid', 'in_payment')">\n                                <span class="badge rounded-pill text-bg-success"><i class="fa fa-fw fa-check" aria-label="Paid" title="Paid" role="img"/><span class="d-none d-md-inline"> Paid</span></span>\n                            </t>\n                            <t t-if="invoice.state == 'posted' and invoice.payment_state == 'reversed'">\n                                <span class="badge rounded-pill text-bg-success"><i class="fa fa-fw fa-check" aria-label="Reversed" title="Reversed" role="img"/><span class="d-none d-md-inline"> Reversed</span></span>\n                            </t>\n                            <t t-if="invoice.state == 'cancel'">\n                                <span class="badge rounded-pill text-bg-warning"><i class="fa fa-fw fa-remove" aria-label="Cancelled" title="Cancelled" role="img"/><span class="d-none d-md-inline"> Cancelled</span></span>\n                            </t>\n                        </td>\n                        <td class="text-end"><span t-esc="-invoice.amount_residual if invoice.move_type == 'out_refund' else invoice.amount_residual" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: invoice.currency_id}"/></td>\n                    </tr>\n                </t>\n            </tbody>\n        </t>\n      </t>\n    </t>\n\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
713	16	\N	1	1	Invoice error/warning display	\N	account.portal_invoice_error	qweb	account/views/account_portal_templates.xml	\N	primary	{"en_US": "<t name=\\"Invoice error/warning display\\" t-name=\\"account.portal_invoice_error\\">\\n        <div class=\\"row mr16\\">\\n            <div t-attf-class=\\"'col-lg-12 mr16 ml16 alert alert-dismissable' #{'alert-danger' if error else 'alert-warning'}\\" role=\\"alert\\">\\n                <a href=\\"#\\" class=\\"close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"close\\" title=\\"close\\">×</a>\\n                <t t-if=\\"error == 'generic'\\" name=\\"generic\\">\\n                    There was an error processing this page.\\n                </t>\\n            </div>\\n        </div>\\n    </t>", "vi_VN": "<t name=\\"Invoice error/warning display\\" t-name=\\"account.portal_invoice_error\\">\\n        <div class=\\"row mr16\\">\\n            <div t-attf-class=\\"'col-lg-12 mr16 ml16 alert alert-dismissable' #{'alert-danger' if error else 'alert-warning'}\\" role=\\"alert\\">\\n                <a href=\\"#\\" class=\\"close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"đóng\\" title=\\"đóng\\">×</a>\\n                <t t-if=\\"error == 'generic'\\" name=\\"generic\\">\\n                    Đã có lỗi trong quá trình xử lý trang này.\\n                </t>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Invoice error/warning display" t-name="account.portal_invoice_error">\n        <div class="row mr16">\n            <div t-attf-class="'col-lg-12 mr16 ml16 alert alert-dismissable' #{'alert-danger' if error else 'alert-warning'}" role="alert">\n                <a href="#" class="close" data-bs-dismiss="alert" aria-label="close" title="close">×</a>\n                <t t-if="error == 'generic'" name="generic">\n                    There was an error processing this page.\n                </t>\n            </div>\n        </div>\n    </t>\n\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
714	16	\N	1	1	Invoice success display	\N	account.portal_invoice_success	qweb	account/views/account_portal_templates.xml	\N	primary	{"en_US": "<t name=\\"Invoice success display\\" t-name=\\"account.portal_invoice_success\\">\\n        <div class=\\"row mr16\\">\\n            <div class=\\"col-lg-12 mr16 ml16 alert alert-dismissable alert-success\\" role=\\"status\\">\\n                <a href=\\"#\\" class=\\"close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"close\\" title=\\"close\\">×</a>\\n            </div>\\n        </div>\\n    </t>", "vi_VN": "<t name=\\"Invoice success display\\" t-name=\\"account.portal_invoice_success\\">\\n        <div class=\\"row mr16\\">\\n            <div class=\\"col-lg-12 mr16 ml16 alert alert-dismissable alert-success\\" role=\\"status\\">\\n                <a href=\\"#\\" class=\\"close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"đóng\\" title=\\"đóng\\">×</a>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Invoice success display" t-name="account.portal_invoice_success">\n        <div class="row mr16">\n            <div class="col-lg-12 mr16 ml16 alert alert-dismissable alert-success" role="status">\n                <a href="#" class="close" data-bs-dismiss="alert" aria-label="close" title="close">×</a>\n            </div>\n        </div>\n    </t>\n\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
718	16	\N	1	1	onboarding_invoice_layout_step	\N	account.onboarding_invoice_layout_step	qweb	account/views/account_onboarding_templates.xml	\N	primary	{"en_US": "<t t-name=\\"account.onboarding_invoice_layout_step\\">\\n        <t t-call=\\"base.onboarding_step\\">\\n            <t t-set=\\"title\\">Invoice Layout</t>\\n            <t t-set=\\"description\\">Customize the look of your invoices.</t>\\n            <t t-set=\\"done_icon\\" t-value=\\"'fa-star'\\"/>\\n            <t t-set=\\"btn_text\\">Customize</t>\\n            <t t-set=\\"done_text\\">Looks great!</t>\\n            <t t-set=\\"method\\" t-value=\\"'action_open_base_document_layout'\\"/>\\n            <t t-set=\\"model\\" t-value=\\"'base.document.layout'\\"/>\\n            <t t-set=\\"state\\" t-value=\\"state.get('account_onboarding_invoice_layout_state')\\"/>\\n        </t>\\n    </t>", "vi_VN": "<t t-name=\\"account.onboarding_invoice_layout_step\\">\\n        <t t-call=\\"base.onboarding_step\\">\\n            <t t-set=\\"title\\">Bố cục hóa đơn</t>\\n            <t t-set=\\"description\\">Tùy chỉnh hiển thị hóa hơn của bạn.</t>\\n            <t t-set=\\"done_icon\\" t-value=\\"'fa-star'\\"/>\\n            <t t-set=\\"btn_text\\">Tuỳ chỉnh</t>\\n            <t t-set=\\"done_text\\">Trông thật tuyệt!</t>\\n            <t t-set=\\"method\\" t-value=\\"'action_open_base_document_layout'\\"/>\\n            <t t-set=\\"model\\" t-value=\\"'base.document.layout'\\"/>\\n            <t t-set=\\"state\\" t-value=\\"state.get('account_onboarding_invoice_layout_state')\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account.onboarding_invoice_layout_step">\n        <t t-call="base.onboarding_step">\n            <t t-set="title">Invoice Layout</t>\n            <t t-set="description">Customize the look of your invoices.</t>\n            <t t-set="done_icon" t-value="'fa-star'"/>\n            <t t-set="btn_text">Customize</t>\n            <t t-set="done_text">Looks great!</t>\n            <t t-set="method" t-value="'action_open_base_document_layout'"/>\n            <t t-set="model" t-value="'base.document.layout'"/>\n            <t t-set="state" t-value="state.get('account_onboarding_invoice_layout_state')"/>\n        </t>\n    </t>\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
719	16	\N	1	1	onboarding_create_invoice_step	\N	account.onboarding_create_invoice_step	qweb	account/views/account_onboarding_templates.xml	\N	primary	{"en_US": "<t t-name=\\"account.onboarding_create_invoice_step\\">\\n        <t t-call=\\"base.onboarding_step\\">\\n            <t t-set=\\"title\\">Create Invoice</t>\\n            <t t-set=\\"description\\">\\n                Create your first invoice.\\n            </t>\\n            <t t-set=\\"btn_text\\">Create</t>\\n            <t t-set=\\"done_text\\">First invoice sent!</t>\\n            <t t-set=\\"method\\" t-value=\\"'action_open_account_onboarding_create_invoice'\\"/>\\n            <t t-set=\\"model\\" t-value=\\"'res.company'\\"/>\\n            <t t-set=\\"state\\" t-value=\\"state.get('account_onboarding_create_invoice_state')\\"/>\\n        </t>\\n    </t>", "vi_VN": "<t t-name=\\"account.onboarding_create_invoice_step\\">\\n        <t t-call=\\"base.onboarding_step\\">\\n            <t t-set=\\"title\\">Tạo Hoá đơn</t>\\n            <t t-set=\\"description\\">\\n                Tạo hóa đơn đầu tiên của bạn.\\n            </t>\\n            <t t-set=\\"btn_text\\">Tạo</t>\\n            <t t-set=\\"done_text\\">Hóa đơn đầu tiên được gửi!</t>\\n            <t t-set=\\"method\\" t-value=\\"'action_open_account_onboarding_create_invoice'\\"/>\\n            <t t-set=\\"model\\" t-value=\\"'res.company'\\"/>\\n            <t t-set=\\"state\\" t-value=\\"state.get('account_onboarding_create_invoice_state')\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account.onboarding_create_invoice_step">\n        <t t-call="base.onboarding_step">\n            <t t-set="title">Create Invoice</t>\n            <t t-set="description">\n                Create your first invoice.\n            </t>\n            <t t-set="btn_text">Create</t>\n            <t t-set="done_text">First invoice sent!</t>\n            <t t-set="method" t-value="'action_open_account_onboarding_create_invoice'"/>\n            <t t-set="model" t-value="'res.company'"/>\n            <t t-set="state" t-value="state.get('account_onboarding_create_invoice_state')"/>\n        </t>\n    </t>\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
720	16	\N	1	1	onboarding_bank_account_step	\N	account.onboarding_bank_account_step	qweb	account/views/account_onboarding_templates.xml	\N	primary	{"en_US": "<t t-name=\\"account.onboarding_bank_account_step\\">\\n        <t t-call=\\"base.onboarding_step\\">\\n            <t t-set=\\"title\\">Bank Account</t>\\n            <t t-set=\\"description\\">\\n                Connect your financial accounts in seconds.\\n            </t>\\n            <t t-set=\\"btn_text\\">Add a bank account</t>\\n            <t t-set=\\"done_text\\">Step Completed!</t>\\n            <t t-set=\\"method\\" t-value=\\"'setting_init_bank_account_action'\\"/>\\n            <t t-set=\\"model\\" t-value=\\"'res.company'\\"/>\\n            <t t-set=\\"state\\" t-value=\\"state.get('account_setup_bank_data_state')\\"/>\\n        </t>\\n    </t>", "vi_VN": "<t t-name=\\"account.onboarding_bank_account_step\\">\\n        <t t-call=\\"base.onboarding_step\\">\\n            <t t-set=\\"title\\">Tài khoản ngân hàng</t>\\n            <t t-set=\\"description\\">\\n                Kết nối các tài khoản tài chính của bạn trong vài giây.\\n            </t>\\n            <t t-set=\\"btn_text\\">Thêm tài khoản ngân hàng</t>\\n            <t t-set=\\"done_text\\">Bước hoàn thành!</t>\\n            <t t-set=\\"method\\" t-value=\\"'setting_init_bank_account_action'\\"/>\\n            <t t-set=\\"model\\" t-value=\\"'res.company'\\"/>\\n            <t t-set=\\"state\\" t-value=\\"state.get('account_setup_bank_data_state')\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account.onboarding_bank_account_step">\n        <t t-call="base.onboarding_step">\n            <t t-set="title">Bank Account</t>\n            <t t-set="description">\n                Connect your financial accounts in seconds.\n            </t>\n            <t t-set="btn_text">Add a bank account</t>\n            <t t-set="done_text">Step Completed!</t>\n            <t t-set="method" t-value="'setting_init_bank_account_action'"/>\n            <t t-set="model" t-value="'res.company'"/>\n            <t t-set="state" t-value="state.get('account_setup_bank_data_state')"/>\n        </t>\n    </t>\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
721	16	\N	1	1	onboarding_fiscal_year_step	\N	account.onboarding_fiscal_year_step	qweb	account/views/account_onboarding_templates.xml	\N	primary	{"en_US": "<t t-name=\\"account.onboarding_fiscal_year_step\\">\\n        <t t-call=\\"base.onboarding_step\\">\\n            <t t-set=\\"title\\">Accounting Periods</t>\\n            <t t-set=\\"description\\">Define your fiscal years &amp; tax returns periodicity.</t>\\n            <t t-set=\\"btn_text\\">Configure</t>\\n            <t t-set=\\"done_text\\">Step Completed!</t>\\n            <t t-set=\\"method\\" t-value=\\"'setting_init_fiscal_year_action'\\"/>\\n            <t t-set=\\"model\\" t-value=\\"'res.company'\\"/>\\n            <t t-set=\\"state\\" t-value=\\"state.get('account_setup_fy_data_state')\\"/>\\n        </t>\\n    </t>", "vi_VN": "<t t-name=\\"account.onboarding_fiscal_year_step\\">\\n        <t t-call=\\"base.onboarding_step\\">\\n            <t t-set=\\"title\\">Kỳ kế toán</t>\\n            <t t-set=\\"description\\">Chỉ định năm tài khoá của bạn &amp; Định kỳ khai thuế.</t>\\n            <t t-set=\\"btn_text\\">Cấu hình</t>\\n            <t t-set=\\"done_text\\">Bước hoàn thành!</t>\\n            <t t-set=\\"method\\" t-value=\\"'setting_init_fiscal_year_action'\\"/>\\n            <t t-set=\\"model\\" t-value=\\"'res.company'\\"/>\\n            <t t-set=\\"state\\" t-value=\\"state.get('account_setup_fy_data_state')\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account.onboarding_fiscal_year_step">\n        <t t-call="base.onboarding_step">\n            <t t-set="title">Accounting Periods</t>\n            <t t-set="description">Define your fiscal years &amp; tax returns periodicity.</t>\n            <t t-set="btn_text">Configure</t>\n            <t t-set="done_text">Step Completed!</t>\n            <t t-set="method" t-value="'setting_init_fiscal_year_action'"/>\n            <t t-set="model" t-value="'res.company'"/>\n            <t t-set="state" t-value="state.get('account_setup_fy_data_state')"/>\n        </t>\n    </t>\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
722	16	\N	1	1	onboarding_chart_of_account_step	\N	account.onboarding_chart_of_account_step	qweb	account/views/account_onboarding_templates.xml	\N	primary	{"en_US": "<t t-name=\\"account.onboarding_chart_of_account_step\\">\\n        <t t-call=\\"base.onboarding_step\\">\\n            <t t-set=\\"title\\">Chart of Accounts</t>\\n            <t t-set=\\"description\\">Setup your chart of accounts and record initial balances.</t>\\n            <t t-set=\\"btn_text\\">Review</t>\\n            <t t-set=\\"done_text\\">Chart of accounts set.</t>\\n            <t t-set=\\"method\\" t-value=\\"'setting_chart_of_accounts_action'\\"/>\\n            <t t-set=\\"model\\" t-value=\\"'res.company'\\"/>\\n            <t t-set=\\"state\\" t-value=\\"state.get('account_setup_coa_state')\\"/>\\n        </t>\\n    </t>", "vi_VN": "<t t-name=\\"account.onboarding_chart_of_account_step\\">\\n        <t t-call=\\"base.onboarding_step\\">\\n            <t t-set=\\"title\\">Hệ thống tài khoản</t>\\n            <t t-set=\\"description\\">Thiết lập hệ thống tài khoản và nhập số dư ban đầu.</t>\\n            <t t-set=\\"btn_text\\">Xem trước</t>\\n            <t t-set=\\"done_text\\">Thiết lập hệ thống tài khoản.</t>\\n            <t t-set=\\"method\\" t-value=\\"'setting_chart_of_accounts_action'\\"/>\\n            <t t-set=\\"model\\" t-value=\\"'res.company'\\"/>\\n            <t t-set=\\"state\\" t-value=\\"state.get('account_setup_coa_state')\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account.onboarding_chart_of_account_step">\n        <t t-call="base.onboarding_step">\n            <t t-set="title">Chart of Accounts</t>\n            <t t-set="description">Setup your chart of accounts and record initial balances.</t>\n            <t t-set="btn_text">Review</t>\n            <t t-set="done_text">Chart of accounts set.</t>\n            <t t-set="method" t-value="'setting_chart_of_accounts_action'"/>\n            <t t-set="model" t-value="'res.company'"/>\n            <t t-set="state" t-value="state.get('account_setup_coa_state')"/>\n        </t>\n    </t>\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
723	16	\N	1	1	onboarding_taxes_step	\N	account.onboarding_taxes_step	qweb	account/views/account_onboarding_templates.xml	\N	primary	{"en_US": "<t t-name=\\"account.onboarding_taxes_step\\">\\n        <t t-call=\\"base.onboarding_step\\">\\n            <t t-set=\\"title\\">Taxes</t>\\n            <t t-set=\\"description\\">Set default Taxes for sales and purchase transactions.</t>\\n            <t t-set=\\"btn_text\\">Review</t>\\n            <t t-set=\\"done_text\\">Taxes set.</t>\\n            <t t-set=\\"method\\" t-value=\\"'action_open_taxes_onboarding'\\"/>\\n            <t t-set=\\"model\\" t-value=\\"'res.company'\\"/>\\n            <t t-set=\\"state\\" t-value=\\"state.get('account_setup_taxes_state')\\"/>\\n        </t>\\n    </t>", "vi_VN": "<t t-name=\\"account.onboarding_taxes_step\\">\\n        <t t-call=\\"base.onboarding_step\\">\\n            <t t-set=\\"title\\">Thuế</t>\\n            <t t-set=\\"description\\">Thiết lập Thuế mặc định cho các giao dịch mua bán.</t>\\n            <t t-set=\\"btn_text\\">Xem trước</t>\\n            <t t-set=\\"done_text\\">Thiết lập thuế.</t>\\n            <t t-set=\\"method\\" t-value=\\"'action_open_taxes_onboarding'\\"/>\\n            <t t-set=\\"model\\" t-value=\\"'res.company'\\"/>\\n            <t t-set=\\"state\\" t-value=\\"state.get('account_setup_taxes_state')\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account.onboarding_taxes_step">\n        <t t-call="base.onboarding_step">\n            <t t-set="title">Taxes</t>\n            <t t-set="description">Set default Taxes for sales and purchase transactions.</t>\n            <t t-set="btn_text">Review</t>\n            <t t-set="done_text">Taxes set.</t>\n            <t t-set="method" t-value="'action_open_taxes_onboarding'"/>\n            <t t-set="model" t-value="'res.company'"/>\n            <t t-set="state" t-value="state.get('account_setup_taxes_state')"/>\n        </t>\n    </t>\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
724	16	\N	1	1	account.invoice.onboarding.panel	\N	account.account_invoice_onboarding_panel	qweb	account/views/account_onboarding_templates.xml	\N	primary	{"en_US": "<t name=\\"account.invoice.onboarding.panel\\" t-name=\\"account.account_invoice_onboarding_panel\\">\\n        <t t-call=\\"base.onboarding_container\\">\\n            <t t-set=\\"classes\\" t-value=\\"'o_onboarding_blue'\\"/>\\n            <t t-set=\\"bg_image\\" t-value=\\"'/account/static/src/img/account_invoice_onboarding_bg.jpg'\\"/>\\n            <t t-set=\\"close_method\\" t-value=\\"'action_close_account_invoice_onboarding'\\"/>\\n            <t t-set=\\"close_model\\" t-value=\\"'res.company'\\"/>\\n            <t t-set=\\"text_completed\\">Congratulations! You are all set.</t>\\n\\n            <t t-call=\\"base.onboarding_company_step\\" name=\\"company_step\\"/>\\n            <t t-call=\\"account.onboarding_bank_account_step\\" name=\\"bank_account_step\\" t-if=\\"not env.user.has_group('account.group_account_user')\\"/>\\n            <t t-call=\\"account.onboarding_invoice_layout_step\\" name=\\"invoice_layout_step\\"/>\\n            <t t-call=\\"account.onboarding_create_invoice_step\\" name=\\"create_invoice_step\\"/>\\n        </t>\\n    </t>", "vi_VN": "<t name=\\"account.invoice.onboarding.panel\\" t-name=\\"account.account_invoice_onboarding_panel\\">\\n        <t t-call=\\"base.onboarding_container\\">\\n            <t t-set=\\"classes\\" t-value=\\"'o_onboarding_blue'\\"/>\\n            <t t-set=\\"bg_image\\" t-value=\\"'/account/static/src/img/account_invoice_onboarding_bg.jpg'\\"/>\\n            <t t-set=\\"close_method\\" t-value=\\"'action_close_account_invoice_onboarding'\\"/>\\n            <t t-set=\\"close_model\\" t-value=\\"'res.company'\\"/>\\n            <t t-set=\\"text_completed\\">Chúc mừng, tất cả đã được thiết lập.</t>\\n\\n            <t t-call=\\"base.onboarding_company_step\\" name=\\"company_step\\"/>\\n            <t t-call=\\"account.onboarding_bank_account_step\\" name=\\"bank_account_step\\" t-if=\\"not env.user.has_group('account.group_account_user')\\"/>\\n            <t t-call=\\"account.onboarding_invoice_layout_step\\" name=\\"invoice_layout_step\\"/>\\n            <t t-call=\\"account.onboarding_create_invoice_step\\" name=\\"create_invoice_step\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="account.invoice.onboarding.panel" t-name="account.account_invoice_onboarding_panel">\n        <t t-call="base.onboarding_container">\n            <t t-set="classes" t-value="'o_onboarding_blue'"/>\n            <t t-set="bg_image" t-value="'/account/static/src/img/account_invoice_onboarding_bg.jpg'"/>\n            <t t-set="close_method" t-value="'action_close_account_invoice_onboarding'"/>\n            <t t-set="close_model" t-value="'res.company'"/>\n            <t t-set="text_completed">Congratulations! You are all set.</t>\n\n            <t t-call="base.onboarding_company_step" name="company_step"/>\n            <t t-call="account.onboarding_bank_account_step" name="bank_account_step" t-if="not env.user.has_group('account.group_account_user')"/>\n            <t t-call="account.onboarding_invoice_layout_step" name="invoice_layout_step"/>\n            <t t-call="account.onboarding_create_invoice_step" name="create_invoice_step"/>\n        </t>\n    </t>\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
734	16	152	1	1	res.currency.form.inherit	res.currency	\N	form	account/views/res_currency.xml	\N	extension	{"en_US": "<xpath expr=\\"//sheet\\" position=\\"before\\">\\n                    <field name=\\"display_rounding_warning\\" invisible=\\"1\\"/>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" attrs=\\"{'invisible': [('display_rounding_warning', '=', False)]}\\">\\n                        <strong>This currency has already been used to generate accounting entries.</strong> <br/>\\n                        Changing its rounding factor now will not change the rounding made on previous entries; possibly causing an inconsistency with the new ones.\\n                    </div>\\n                </xpath>", "vi_VN": "<xpath expr=\\"//sheet\\" position=\\"before\\">\\n                    <field name=\\"display_rounding_warning\\" invisible=\\"1\\"/>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" attrs=\\"{'invisible': [('display_rounding_warning', '=', False)]}\\">\\n                        <strong>Đơn vị tiền tệ này đã được sử dụng để tạo các bút toán kế toán.</strong> <br/>\\n                        Thay đổi hệ số làm tròn bây giờ sẽ không thay đổi hệ số làm tròn được thực hiện trên các bút toán trước đó; có thể gây ra sự mâu thuẫn với những cái mới.\\n                    </div>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//sheet" position="before">\n                    <field name="display_rounding_warning" invisible="1"/>\n                    <div class="alert alert-warning" role="alert" attrs="{'invisible': [('display_rounding_warning', '=', False)]}">\n                        <strong>This currency has already been used to generate accounting entries.</strong> <br/>\n                        Changing its rounding factor now will not change the rounding made on previous entries; possibly causing an inconsistency with the new ones.\n                    </div>\n                </xpath>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
726	16	\N	1	1	onboarding_sale_tax_step	\N	account.onboarding_sale_tax_step	qweb	account/views/account_onboarding_templates.xml	\N	primary	{"en_US": "<t t-name=\\"account.onboarding_sale_tax_step\\">\\n        <t t-call=\\"base.onboarding_step\\">\\n            <t t-set=\\"title\\">Taxes</t>\\n            <t t-set=\\"description\\">Choose a default sales tax for your products.</t>\\n            <t t-set=\\"btn_text\\">Set taxes</t>\\n            <t t-set=\\"done_text\\">Step Completed!</t>\\n            <t t-set=\\"method\\" t-value=\\"'action_open_account_onboarding_sale_tax'\\"/>\\n            <t t-set=\\"model\\" t-value=\\"'res.company'\\"/>\\n            <t t-set=\\"state\\" t-value=\\"state.get('account_onboarding_sale_tax_state')\\"/>\\n        </t>\\n    </t>", "vi_VN": "<t t-name=\\"account.onboarding_sale_tax_step\\">\\n        <t t-call=\\"base.onboarding_step\\">\\n            <t t-set=\\"title\\">Thuế</t>\\n            <t t-set=\\"description\\">Chọn thuế bán hàng mặc định cho sản phẩm của bạn.</t>\\n            <t t-set=\\"btn_text\\">Cài thuế</t>\\n            <t t-set=\\"done_text\\">Bước hoàn thành!</t>\\n            <t t-set=\\"method\\" t-value=\\"'action_open_account_onboarding_sale_tax'\\"/>\\n            <t t-set=\\"model\\" t-value=\\"'res.company'\\"/>\\n            <t t-set=\\"state\\" t-value=\\"state.get('account_onboarding_sale_tax_state')\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account.onboarding_sale_tax_step">\n        <t t-call="base.onboarding_step">\n            <t t-set="title">Taxes</t>\n            <t t-set="description">Choose a default sales tax for your products.</t>\n            <t t-set="btn_text">Set taxes</t>\n            <t t-set="done_text">Step Completed!</t>\n            <t t-set="method" t-value="'action_open_account_onboarding_sale_tax'"/>\n            <t t-set="model" t-value="'res.company'"/>\n            <t t-set="state" t-value="state.get('account_onboarding_sale_tax_state')"/>\n        </t>\n    </t>\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
727	1000	\N	1	1	account.invoice.layout.onboarding.form	res.company	\N	form	account/views/account_onboarding_templates.xml	\N	primary	{"en_US": "<form>\\n                <div class=\\"mb16\\">Choose a default sales tax for your products.</div>\\n                <label for=\\"account_sale_tax_id\\" string=\\"Sales Tax\\"/>\\n                <field name=\\"account_sale_tax_id\\"/>\\n                <footer>\\n                    <button string=\\"Apply\\" class=\\"btn btn-primary\\" type=\\"object\\" name=\\"action_save_onboarding_sale_tax\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form>\\n                <div class=\\"mb16\\">Chọn thuế bán hàng mặc định cho sản phẩm của bạn.</div>\\n                <label for=\\"account_sale_tax_id\\" string=\\"Thuế bán hàng\\"/>\\n                <field name=\\"account_sale_tax_id\\"/>\\n                <footer>\\n                    <button string=\\"Áp dụng\\" class=\\"btn btn-primary\\" type=\\"object\\" name=\\"action_save_onboarding_sale_tax\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Hủy\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <div class="mb16">Choose a default sales tax for your products.</div>\n                <label for="account_sale_tax_id" string="Sales Tax"/>\n                <field name="account_sale_tax_id"/>\n                <footer>\n                    <button string="Apply" class="btn btn-primary" type="object" name="action_save_onboarding_sale_tax" data-hotkey="q"/>\n                    <button string="Cancel" class="btn-secondary" special="cancel" data-hotkey="z"/>\n                </footer>\n            </form>\n        	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
728	16	\N	1	1	account.incoterms.tree	account.incoterms	\N	tree	account/views/account_incoterms_view.xml	\N	primary	{"en_US": "<tree string=\\"Incoterms\\" editable=\\"bottom\\">\\n                    <field name=\\"active\\" invisible=\\"1\\"/>\\n                    <field name=\\"code\\"/>\\n                    <field colspan=\\"4\\" name=\\"name\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Điều khoản thương mại\\" editable=\\"bottom\\">\\n                    <field name=\\"active\\" invisible=\\"1\\"/>\\n                    <field name=\\"code\\"/>\\n                    <field colspan=\\"4\\" name=\\"name\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Incoterms" editable="bottom">\n                    <field name="active" invisible="1"/>\n                    <field name="code"/>\n                    <field colspan="4" name="name"/>\n                </tree>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
729	16	\N	1	1	account.incoterms.form	account.incoterms	\N	form	account/views/account_incoterms_view.xml	\N	primary	{"en_US": "<form string=\\"Incoterms\\">\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"code\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "vi_VN": "<form string=\\"Điều khoản thương mại\\">\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Đã lưu\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"code\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Incoterms">\n                    <sheet>\n                        <widget name="web_ribbon" title="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/>\n                        <group>\n                            <field name="active" invisible="1"/>\n                            <field name="name"/>\n                            <field name="code"/>\n                        </group>\n                    </sheet>\n                </form>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
730	16	\N	1	1	account.incoterms.search	account.incoterms	\N	search	account/views/account_incoterms_view.xml	\N	primary	{"en_US": "<search string=\\"Incoterms\\">\\n                    <field name=\\"name\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "vi_VN": "<search string=\\"Điều khoản thương mại\\">\\n                    <field name=\\"name\\"/>\\n                    <separator/>\\n                    <filter string=\\"Đã lưu\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Incoterms">\n                    <field name="name"/>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                </search>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
735	16	\N	1	1	account.tour.upload.bill	account.tour.upload.bill	\N	form	account/wizard/account_tour_upload_bill.xml	\N	primary	{"en_US": "<form>\\n                    <sheet>\\n                        <h2>With Odoo, you won't have to record bills manually</h2>\\n                        <p>We process bills automatically so that you only have to validate them. Choose how you want to test our artificial intelligence engine:</p>\\n                        <group col=\\"6\\">\\n                            <group colspan=\\"2\\">\\n                                <field name=\\"selection\\" widget=\\"radio\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                            </group>\\n                            <group colspan=\\"4\\" attrs=\\"{'invisible': [('selection', '!=', 'sample')]}\\">\\n                                <field name=\\"preview_invoice\\" widget=\\"html\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                            </group>\\n                            <group colspan=\\"4\\" attrs=\\"{'invisible': [('selection', '!=', 'upload')]}\\">\\n                                <field name=\\"attachment_ids\\" widget=\\"many2many_binary\\" string=\\"Attach a file\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                    <footer>\\n                        <button string=\\"Continue\\" type=\\"object\\" name=\\"apply\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n               </form>", "vi_VN": "<form>\\n                    <sheet>\\n                        <h2>Với Odoo, bạn sẽ không phải ghi hóa đơn theo cách thủ công</h2>\\n                        <p>Chúng tôi xử lý hóa đơn tự động để bạn chỉ phải xác thực chúng. Chọn cách bạn muốn kiểm tra công cụ trí tuệ nhân tạo của chúng tôi:</p>\\n                        <group col=\\"6\\">\\n                            <group colspan=\\"2\\">\\n                                <field name=\\"selection\\" widget=\\"radio\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                            </group>\\n                            <group colspan=\\"4\\" attrs=\\"{'invisible': [('selection', '!=', 'sample')]}\\">\\n                                <field name=\\"preview_invoice\\" widget=\\"html\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                            </group>\\n                            <group colspan=\\"4\\" attrs=\\"{'invisible': [('selection', '!=', 'upload')]}\\">\\n                                <field name=\\"attachment_ids\\" widget=\\"many2many_binary\\" string=\\"Đính kèm một tập tin\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                    <footer>\\n                        <button string=\\"Tiếp tục\\" type=\\"object\\" name=\\"apply\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Huỷ bỏ\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n               </form>"}	<?xml version="1.0"?>\n<form>\n                    <sheet>\n                        <h2>With Odoo, you won't have to record bills manually</h2>\n                        <p>We process bills automatically so that you only have to validate them. Choose how you want to test our artificial intelligence engine:</p>\n                        <group col="6">\n                            <group colspan="2">\n                                <field name="selection" widget="radio" nolabel="1" colspan="2"/>\n                            </group>\n                            <group colspan="4" attrs="{'invisible': [('selection', '!=', 'sample')]}">\n                                <field name="preview_invoice" widget="html" nolabel="1" colspan="2"/>\n                            </group>\n                            <group colspan="4" attrs="{'invisible': [('selection', '!=', 'upload')]}">\n                                <field name="attachment_ids" widget="many2many_binary" string="Attach a file" nolabel="1" colspan="2"/>\n                            </group>\n                        </group>\n                    </sheet>\n                    <footer>\n                        <button string="Continue" type="object" name="apply" class="btn-primary" data-hotkey="q"/>\n                        <button string="Discard" class="btn-secondary" special="cancel" data-hotkey="z"/>\n                    </footer>\n               </form>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
736	16	\N	1	1	account.tour.upload.bill.email.confirm	account.tour.upload.bill.email.confirm	\N	form	account/wizard/account_tour_upload_bill.xml	\N	primary	{"en_US": "<form>\\n                    <sheet>\\n                        <p>Send your email to <field name=\\"email_alias\\" class=\\"oe_inline\\"/> with a pdf of an invoice as attachment.</p>\\n                        <p>Once done, press continue.</p>\\n                    </sheet>\\n                    <footer>\\n                        <button string=\\"Continue\\" type=\\"object\\" name=\\"apply\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n               </form>", "vi_VN": "<form>\\n                    <sheet>\\n                        <p>Gửi email của bạn tới <field name=\\"email_alias\\" class=\\"oe_inline\\"/> với một file pdf của hóa đơn được đình kèm.</p>\\n                        <p>Sau khi hoàn tất, hãy nhấn tiếp tục.</p>\\n                    </sheet>\\n                    <footer>\\n                        <button string=\\"Tiếp tục\\" type=\\"object\\" name=\\"apply\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Huỷ bỏ\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n               </form>"}	<?xml version="1.0"?>\n<form>\n                    <sheet>\n                        <p>Send your email to <field name="email_alias" class="oe_inline"/> with a pdf of an invoice as attachment.</p>\n                        <p>Once done, press continue.</p>\n                    </sheet>\n                    <footer>\n                        <button string="Continue" type="object" name="apply" class="btn-primary" data-hotkey="q"/>\n                        <button string="Discard" class="btn-secondary" special="cancel" data-hotkey="z"/>\n                    </footer>\n               </form>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
737	16	\N	1	1	account.accrued.orders.wizard.view	account.accrued.orders.wizard	\N	form	account/wizard/accrued_orders.xml	\N	primary	{"en_US": "<form string=\\"Make Accrual Entries\\">\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <group>\\n                    <div class=\\"alert alert-info\\" colspan=\\"4\\" role=\\"alert\\" attrs=\\"{'invisible': [('display_amount', '!=', True)]}\\">\\n                      There doesn't appear to be anything to invoice for the selected order. However, you can use the amount field to force an accrual entry.\\n                    </div>\\n                  <group>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"account_id\\"/>\\n                    <field name=\\"amount\\" attrs=\\"{'invisible': [('display_amount', '!=', True)]}\\"/>\\n                    <field name=\\"display_amount\\" invisible=\\"1\\"/>\\n                  </group>\\n                  <group>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"reversal_date\\"/>\\n                  </group>\\n                </group>\\n                <field name=\\"preview_data\\" widget=\\"grouped_view_widget\\" class=\\"w-100\\"/>\\n                <footer>\\n                    <button string=\\"Create Entry\\" name=\\"create_entries\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                    <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form string=\\"Tạo bút toán dồn tích\\">\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <group>\\n                    <div class=\\"alert alert-info\\" colspan=\\"4\\" role=\\"alert\\" attrs=\\"{'invisible': [('display_amount', '!=', True)]}\\">\\n                      Không có bất kỳ thứ gì để lập hóa đơn cho đơn hàng đã chọn. Tuy nhiên, bạn có thể sử dụng trường số tiền để thực hiện một bút toán dồn tích.\\n                    </div>\\n                  <group>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"account_id\\"/>\\n                    <field name=\\"amount\\" attrs=\\"{'invisible': [('display_amount', '!=', True)]}\\"/>\\n                    <field name=\\"display_amount\\" invisible=\\"1\\"/>\\n                  </group>\\n                  <group>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"reversal_date\\"/>\\n                  </group>\\n                </group>\\n                <field name=\\"preview_data\\" widget=\\"grouped_view_widget\\" class=\\"w-100\\"/>\\n                <footer>\\n                    <button string=\\"Tạo bút toán\\" name=\\"create_entries\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                    <button string=\\"Hủy\\" class=\\"btn-secondary\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Make Accrual Entries">\n                <field name="company_id" invisible="1"/>\n                <group>\n                    <div class="alert alert-info" colspan="4" role="alert" attrs="{'invisible': [('display_amount', '!=', True)]}">\n                      There doesn't appear to be anything to invoice for the selected order. However, you can use the amount field to force an accrual entry.\n                    </div>\n                  <group>\n                    <field name="journal_id"/>\n                    <field name="account_id"/>\n                    <field name="amount" attrs="{'invisible': [('display_amount', '!=', True)]}"/>\n                    <field name="display_amount" invisible="1"/>\n                  </group>\n                  <group>\n                    <field name="date"/>\n                    <field name="reversal_date"/>\n                  </group>\n                </group>\n                <field name="preview_data" widget="grouped_view_widget" class="w-100"/>\n                <footer>\n                    <button string="Create Entry" name="create_entries" type="object" class="btn-primary"/>\n                    <button string="Cancel" class="btn-secondary" special="cancel"/>\n                </footer>\n            </form>\n        	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
738	16	\N	1	1	bill_preview	\N	account.bill_preview	qweb	account/views/bill_preview_template.xml	\N	primary	{"en_US": "<t t-name=\\"account.bill_preview\\">\\n            <div id=\\"wrapwrap\\" class=\\"p-4\\">\\n                <main class=\\"shadow p-4\\">\\n                    <div class=\\"article\\">\\n                        <div class=\\"o_company_1_layout\\">\\n                            <div class=\\"row\\">\\n                                <div class=\\"col-4\\" style=\\"margin-bottom: 8px !important;\\">\\n                                    <img style=\\"max-height: 60px;\\" alt=\\"Logo\\" src=\\"data:image/png;base64,[encoded data, 13736 characters]\\"/>\\n                                </div>\\n                            </div>\\n                            <div class=\\"row zero_min_height\\">\\n                                <div class=\\"col-12\\">\\n                                    <div style=\\"border-bottom: 1px solid black;\\"/>\\n                                </div>\\n                            </div>\\n                            <div class=\\"row\\">\\n                                <div class=\\"col-6\\" name=\\"company_address\\"/>\\n                            </div>\\n                        </div>\\n                        <div class=\\"o_report_layout_standard o_company_1_layout \\">\\n                            <div class=\\"pt-3\\">\\n                                <div id=\\"addr\\" class=\\"page\\" style=\\"margin-top: 32px !important;\\">\\n                                    <div style=\\"width:49%; display:inline-block;\\"/>\\n                                    <div style=\\"width:50%; display:inline-block;\\">\\n                                        <address class=\\"mb-0\\" itemscope=\\"itemscope\\" itemtype=\\"http://schema.org/Organization\\" style=\\"width:100%\\">\\n                                            <div>\\n                                                <span itemprop=\\"name\\"><t t-esc=\\"company_name\\"/></span>\\n                                            </div>\\n                                            <div itemprop=\\"address\\" itemscope=\\"itemscope\\" itemtype=\\"http://schema.org/PostalAddress\\">\\n                                                <div class=\\"d-flex align-items-baseline\\">\\n                                                    <span class=\\"w-100 o_force_ltr d-block\\" itemprop=\\"streetAddress\\">\\n                                                        <t t-foreach=\\"company_street_address\\" t-as=\\"line\\">\\n                                                            <t t-esc=\\"line\\"/><br/>\\n                                                        </t>\\n                                                    </span>\\n                                                </div>\\n                                            </div>\\n                                        </address>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"pt-3\\" style=\\"margin-top: 32px;\\">\\n                                <h2><t t-esc=\\"invoice_name\\"/></h2>\\n                                <div id=\\"dates\\" class=\\"page\\" style=\\"margin-top: 28px !important;\\">\\n                                    <div style=\\"width:25%; display:inline-block;\\">\\n                                        <strong>Invoice Date:</strong>\\n                                        <p class=\\"m-0\\"><t t-esc=\\"invoice_date\\"/></p>\\n                                    </div>\\n\\n                                    <div style=\\"width:25%; display:inline-block;\\">\\n                                        <div class=\\"mb-0\\" itemscope=\\"itemscope\\" itemtype=\\"http://schema.org/Organization\\" style=\\"width:100%\\">\\n                                                <strong>Due Date:</strong>\\n                                                <p class=\\"m-0\\"><t t-esc=\\"invoice_due_date\\"/></p>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"page\\" style=\\"margin-top: 32px !important;\\">\\n                                <table class=\\"table table-sm o_main_table\\" name=\\"invoice_line_table\\" style=\\"width: 100%;\\">\\n                                    <thead>\\n                                        <tr>\\n                                            <th name=\\"th_description\\" class=\\"text-start\\"><span>Description</span></th>\\n                                            <th name=\\"th_quantity\\" class=\\"text-end\\"><span>Quantity</span></th>\\n                                            <th name=\\"th_priceunit\\" class=\\"text-end d-md-table-cell\\"><span>Unit Price</span></th>\\n                                            <th name=\\"th_taxes\\" class=\\"text-start d-md-table-cell\\"><span>Taxes</span></th>\\n                                            <th name=\\"th_subtotal\\" class=\\"text-end\\"><span>Amount</span></th>\\n                                        </tr>\\n                                    </thead>\\n                                    <tbody class=\\"invoice_tbody\\">\\n                                        <tr class=\\"\\">\\n                                            <td name=\\"account_invoice_line_name\\">\\n                                                [FURN_8999] Three-Seat Sofa\\n                                            </td>\\n                                            <td class=\\"text-end\\">\\n                                                <span>5.00</span>\\n                                            </td>\\n                                            <td class=\\"text-end d-md-table-cell\\">\\n                                                <span class=\\"text-nowrap\\">1,500.00</span>\\n                                            </td>\\n                                            <td class=\\"text-start d-md-table-cell\\">\\n                                                <span>Tax 0%</span>\\n                                            </td>\\n                                            <td class=\\"text-end o_price_total\\">\\n                                                <span class=\\"text-nowrap\\">$ <span class=\\"oe_currency_value\\">7,500.00</span></span>\\n                                            </td>\\n                                        </tr>\\n                                        <tr class=\\"\\">\\n                                            <td name=\\"account_invoice_line_name\\">\\n                                                [FURN_8220] Four Person Desk\\n                                            </td>\\n                                            <td class=\\"text-end\\">\\n                                                <span>5.00</span>\\n                                            </td>\\n                                            <td class=\\"text-end d-md-table-cell\\">\\n                                                <span class=\\"text-nowrap\\">2,350.00</span>\\n                                            </td>\\n                                            <td class=\\"text-start d-md-table-cell\\">\\n                                                <span>Tax 0%</span>\\n                                            </td>\\n                                            <td class=\\"text-end o_price_total\\">\\n                                                <span class=\\"text-nowrap\\">$ <span class=\\"oe_currency_value\\">11,750.00</span></span>\\n                                            </td>\\n                                        </tr>\\n                                    </tbody>\\n                                </table>\\n                                <div id=\\"total\\" class=\\"page\\" style=\\"margin-top: 32px !important;\\">\\n                                    <div style=\\"width:49%; display:inline-block;\\"/>\\n                                    <div style=\\"width:50%; display:inline-block;\\">\\n                                        <table class=\\"table table-sm\\" style=\\"page-break-inside: avoid; width:100%\\">\\n                                            <tbody><tr class=\\"border-black o_subtotal\\" style=\\"\\">\\n                                                <td><strong>Subtotal</strong></td>\\n                                                <td class=\\"text-end\\">\\n                                                    <span>$ <span class=\\"oe_currency_value\\">19,250.00</span></span>\\n                                                </td>\\n                                            </tr>\\n                                            <tr class=\\"border-black o_total\\">\\n                                                <td><strong>Total</strong></td>\\n                                                <td class=\\"text-end\\">\\n                                                    <span class=\\"text-nowrap\\">$ <span class=\\"oe_currency_value\\">19,250.00</span></span>\\n                                                </td>\\n                                            </tr>\\n                                        </tbody></table>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"mt-4\\">\\n                                    <p>Please use the following communication for your payment : <b><t t-esc=\\"invoice_ref\\"/></b></p>\\n                                    <p>Payment terms: 30 Days</p>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"o_company_1_layout mt-4\\">\\n                            <div class=\\"text-center\\" style=\\"border-top: 1px solid black;\\">\\n                                <ul class=\\"list-inline mb4\\"/>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </main>\\n            </div>\\n        </t>", "vi_VN": "<t t-name=\\"account.bill_preview\\">\\n            <div id=\\"wrapwrap\\" class=\\"p-4\\">\\n                <main class=\\"shadow p-4\\">\\n                    <div class=\\"article\\">\\n                        <div class=\\"o_company_1_layout\\">\\n                            <div class=\\"row\\">\\n                                <div class=\\"col-4\\" style=\\"margin-bottom: 8px !important;\\">\\n                                    <img style=\\"max-height: 60px;\\" alt=\\"Biểu tượng\\" src=\\"data:image/png;base64,[encoded data, 13736 characters]\\"/>\\n                                </div>\\n                            </div>\\n                            <div class=\\"row zero_min_height\\">\\n                                <div class=\\"col-12\\">\\n                                    <div style=\\"border-bottom: 1px solid black;\\"/>\\n                                </div>\\n                            </div>\\n                            <div class=\\"row\\">\\n                                <div class=\\"col-6\\" name=\\"company_address\\"/>\\n                            </div>\\n                        </div>\\n                        <div class=\\"o_report_layout_standard o_company_1_layout \\">\\n                            <div class=\\"pt-3\\">\\n                                <div id=\\"addr\\" class=\\"page\\" style=\\"margin-top: 32px !important;\\">\\n                                    <div style=\\"width:49%; display:inline-block;\\"/>\\n                                    <div style=\\"width:50%; display:inline-block;\\">\\n                                        <address class=\\"mb-0\\" itemscope=\\"itemscope\\" itemtype=\\"http://schema.org/Organization\\" style=\\"width:100%\\">\\n                                            <div>\\n                                                <span itemprop=\\"name\\"><t t-esc=\\"company_name\\"/></span>\\n                                            </div>\\n                                            <div itemprop=\\"address\\" itemscope=\\"itemscope\\" itemtype=\\"http://schema.org/PostalAddress\\">\\n                                                <div class=\\"d-flex align-items-baseline\\">\\n                                                    <span class=\\"w-100 o_force_ltr d-block\\" itemprop=\\"streetAddress\\">\\n                                                        <t t-foreach=\\"company_street_address\\" t-as=\\"line\\">\\n                                                            <t t-esc=\\"line\\"/><br/>\\n                                                        </t>\\n                                                    </span>\\n                                                </div>\\n                                            </div>\\n                                        </address>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"pt-3\\" style=\\"margin-top: 32px;\\">\\n                                <h2><t t-esc=\\"invoice_name\\"/></h2>\\n                                <div id=\\"dates\\" class=\\"page\\" style=\\"margin-top: 28px !important;\\">\\n                                    <div style=\\"width:25%; display:inline-block;\\">\\n                                        <strong>Ngày hóa đơn:</strong>\\n                                        <p class=\\"m-0\\"><t t-esc=\\"invoice_date\\"/></p>\\n                                    </div>\\n\\n                                    <div style=\\"width:25%; display:inline-block;\\">\\n                                        <div class=\\"mb-0\\" itemscope=\\"itemscope\\" itemtype=\\"http://schema.org/Organization\\" style=\\"width:100%\\">\\n                                                <strong>Hạn Thanh toán:</strong>\\n                                                <p class=\\"m-0\\"><t t-esc=\\"invoice_due_date\\"/></p>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"page\\" style=\\"margin-top: 32px !important;\\">\\n                                <table class=\\"table table-sm o_main_table\\" name=\\"invoice_line_table\\" style=\\"width: 100%;\\">\\n                                    <thead>\\n                                        <tr>\\n                                            <th name=\\"th_description\\" class=\\"text-start\\"><span>Mô tả</span></th>\\n                                            <th name=\\"th_quantity\\" class=\\"text-end\\"><span>Số lượng</span></th>\\n                                            <th name=\\"th_priceunit\\" class=\\"text-end d-md-table-cell\\"><span>Đơn giá</span></th>\\n                                            <th name=\\"th_taxes\\" class=\\"text-start d-md-table-cell\\"><span>Thuế</span></th>\\n                                            <th name=\\"th_subtotal\\" class=\\"text-end\\"><span>Số tiền</span></th>\\n                                        </tr>\\n                                    </thead>\\n                                    <tbody class=\\"invoice_tbody\\">\\n                                        <tr class=\\"\\">\\n                                            <td name=\\"account_invoice_line_name\\">\\n                                                [FURN_8999] Ghế Sofa có ba chỗ ngồi\\n                                            </td>\\n                                            <td class=\\"text-end\\">\\n                                                <span>5.00</span>\\n                                            </td>\\n                                            <td class=\\"text-end d-md-table-cell\\">\\n                                                <span class=\\"text-nowrap\\">1,500.00</span>\\n                                            </td>\\n                                            <td class=\\"text-start d-md-table-cell\\">\\n                                                <span>Thuế 0%</span>\\n                                            </td>\\n                                            <td class=\\"text-end o_price_total\\">\\n                                                <span class=\\"text-nowrap\\">đ <span class=\\"oe_currency_value\\">7,500,000</span></span>\\n                                            </td>\\n                                        </tr>\\n                                        <tr class=\\"\\">\\n                                            <td name=\\"account_invoice_line_name\\">\\n                                                [FURN_8220] Bàn cho bốn người\\n                                            </td>\\n                                            <td class=\\"text-end\\">\\n                                                <span>5.00</span>\\n                                            </td>\\n                                            <td class=\\"text-end d-md-table-cell\\">\\n                                                <span class=\\"text-nowrap\\">2,350.00</span>\\n                                            </td>\\n                                            <td class=\\"text-start d-md-table-cell\\">\\n                                                <span>Thuế 0%</span>\\n                                            </td>\\n                                            <td class=\\"text-end o_price_total\\">\\n                                                <span class=\\"text-nowrap\\">$ <span class=\\"oe_currency_value\\">11,750.00</span></span>\\n                                            </td>\\n                                        </tr>\\n                                    </tbody>\\n                                </table>\\n                                <div id=\\"total\\" class=\\"page\\" style=\\"margin-top: 32px !important;\\">\\n                                    <div style=\\"width:49%; display:inline-block;\\"/>\\n                                    <div style=\\"width:50%; display:inline-block;\\">\\n                                        <table class=\\"table table-sm\\" style=\\"page-break-inside: avoid; width:100%\\">\\n                                            <tbody><tr class=\\"border-black o_subtotal\\" style=\\"\\">\\n                                                <td><strong>Thành tiền</strong></td>\\n                                                <td class=\\"text-end\\">\\n                                                    <span>$ <span class=\\"oe_currency_value\\">19,250.00</span></span>\\n                                                </td>\\n                                            </tr>\\n                                            <tr class=\\"border-black o_total\\">\\n                                                <td><strong>Tổng tiền</strong></td>\\n                                                <td class=\\"text-end\\">\\n                                                    <span class=\\"text-nowrap\\">$ <span class=\\"oe_currency_value\\">19,250.00</span></span>\\n                                                </td>\\n                                            </tr>\\n                                        </tbody></table>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"mt-4\\">\\n                                    <p>Vui lòng làm theo mô tả sau khi bạn thực hiện thanh toán : <b><t t-esc=\\"invoice_ref\\"/></b></p>\\n                                    <p>Điều khoản thanh toán: 30 Ngày</p>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"o_company_1_layout mt-4\\">\\n                            <div class=\\"text-center\\" style=\\"border-top: 1px solid black;\\">\\n                                <ul class=\\"list-inline mb4\\"/>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </main>\\n            </div>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="account.bill_preview">\n            <div id="wrapwrap" class="p-4">\n                <main class="shadow p-4">\n                    <div class="article">\n                        <div class="o_company_1_layout">\n                            <div class="row">\n                                <div class="col-4" style="margin-bottom: 8px !important;">\n                                    <img style="max-height: 60px;" alt="Logo" src="data:image/png;base64,[encoded data, 13736 characters]"/>\n                                </div>\n                            </div>\n                            <div class="row zero_min_height">\n                                <div class="col-12">\n                                    <div style="border-bottom: 1px solid black;"/>\n                                </div>\n                            </div>\n                            <div class="row">\n                                <div class="col-6" name="company_address"/>\n                            </div>\n                        </div>\n                        <div class="o_report_layout_standard o_company_1_layout ">\n                            <div class="pt-3">\n                                <div id="addr" class="page" style="margin-top: 32px !important;">\n                                    <div style="width:49%; display:inline-block;"/>\n                                    <div style="width:50%; display:inline-block;">\n                                        <address class="mb-0" itemscope="itemscope" itemtype="http://schema.org/Organization" style="width:100%">\n                                            <div>\n                                                <span itemprop="name"><t t-esc="company_name"/></span>\n                                            </div>\n                                            <div itemprop="address" itemscope="itemscope" itemtype="http://schema.org/PostalAddress">\n                                                <div class="d-flex align-items-baseline">\n                                                    <span class="w-100 o_force_ltr d-block" itemprop="streetAddress">\n                                                        <t t-foreach="company_street_address" t-as="line">\n                                                            <t t-esc="line"/><br/>\n                                                        </t>\n                                                    </span>\n                                                </div>\n                                            </div>\n                                        </address>\n                                    </div>\n                                </div>\n                            </div>\n                            <div class="pt-3" style="margin-top: 32px;">\n                                <h2><t t-esc="invoice_name"/></h2>\n                                <div id="dates" class="page" style="margin-top: 28px !important;">\n                                    <div style="width:25%; display:inline-block;">\n                                        <strong>Invoice Date:</strong>\n                                        <p class="m-0"><t t-esc="invoice_date"/></p>\n                                    </div>\n\n                                    <div style="width:25%; display:inline-block;">\n                                        <div class="mb-0" itemscope="itemscope" itemtype="http://schema.org/Organization" style="width:100%">\n                                                <strong>Due Date:</strong>\n                                                <p class="m-0"><t t-esc="invoice_due_date"/></p>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                            <div class="page" style="margin-top: 32px !important;">\n                                <table class="table table-sm o_main_table" name="invoice_line_table" style="width: 100%;">\n                                    <thead>\n                                        <tr>\n                                            <th name="th_description" class="text-start"><span>Description</span></th>\n                                            <th name="th_quantity" class="text-end"><span>Quantity</span></th>\n                                            <th name="th_priceunit" class="text-end d-md-table-cell"><span>Unit Price</span></th>\n                                            <th name="th_taxes" class="text-start d-md-table-cell"><span>Taxes</span></th>\n                                            <th name="th_subtotal" class="text-end"><span>Amount</span></th>\n                                        </tr>\n                                    </thead>\n                                    <tbody class="invoice_tbody">\n                                        <tr class="">\n                                            <td name="account_invoice_line_name">\n                                                [FURN_8999] Three-Seat Sofa\n                                            </td>\n                                            <td class="text-end">\n                                                <span>5.00</span>\n                                            </td>\n                                            <td class="text-end d-md-table-cell">\n                                                <span class="text-nowrap">1,500.00</span>\n                                            </td>\n                                            <td class="text-start d-md-table-cell">\n                                                <span>Tax 0%</span>\n                                            </td>\n                                            <td class="text-end o_price_total">\n                                                <span class="text-nowrap">$ <span class="oe_currency_value">7,500.00</span></span>\n                                            </td>\n                                        </tr>\n                                        <tr class="">\n                                            <td name="account_invoice_line_name">\n                                                [FURN_8220] Four Person Desk\n                                            </td>\n                                            <td class="text-end">\n                                                <span>5.00</span>\n                                            </td>\n                                            <td class="text-end d-md-table-cell">\n                                                <span class="text-nowrap">2,350.00</span>\n                                            </td>\n                                            <td class="text-start d-md-table-cell">\n                                                <span>Tax 0%</span>\n                                            </td>\n                                            <td class="text-end o_price_total">\n                                                <span class="text-nowrap">$ <span class="oe_currency_value">11,750.00</span></span>\n                                            </td>\n                                        </tr>\n                                    </tbody>\n                                </table>\n                                <div id="total" class="page" style="margin-top: 32px !important;">\n                                    <div style="width:49%; display:inline-block;"/>\n                                    <div style="width:50%; display:inline-block;">\n                                        <table class="table table-sm" style="page-break-inside: avoid; width:100%">\n                                            <tbody><tr class="border-black o_subtotal" style="">\n                                                <td><strong>Subtotal</strong></td>\n                                                <td class="text-end">\n                                                    <span>$ <span class="oe_currency_value">19,250.00</span></span>\n                                                </td>\n                                            </tr>\n                                            <tr class="border-black o_total">\n                                                <td><strong>Total</strong></td>\n                                                <td class="text-end">\n                                                    <span class="text-nowrap">$ <span class="oe_currency_value">19,250.00</span></span>\n                                                </td>\n                                            </tr>\n                                        </tbody></table>\n                                    </div>\n                                </div>\n                                <div class="mt-4">\n                                    <p>Please use the following communication for your payment : <b><t t-esc="invoice_ref"/></b></p>\n                                    <p>Payment terms: 30 Days</p>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="o_company_1_layout mt-4">\n                            <div class="text-center" style="border-top: 1px solid black;">\n                                <ul class="list-inline mb4"/>\n                            </div>\n                        </div>\n                    </div>\n                </main>\n            </div>\n        </t>\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1282	16	\N	1	1	Calendar Invitation Page for anonymous users	\N	calendar.invitation_page_anonymous	qweb	calendar/views/calendar_templates.xml	\N	primary	{"en_US": "<t name=\\"Calendar Invitation Page for anonymous users\\" t-name=\\"calendar.invitation_page_anonymous\\">\\n        <t t-call=\\"web.layout\\">\\n            <t t-set=\\"head\\">\\n                <t t-call-assets=\\"web.assets_frontend\\" t-js=\\"false\\"/>\\n            </t>\\n\\n            <div class=\\"container\\">\\n                <div class=\\"o_logo\\">\\n                    <img t-attf-src=\\"/web/binary/company_logo?company={{ company.id }}\\" alt=\\"Logo\\"/>\\n                </div>\\n\\n                <div class=\\"card\\">\\n                    <div class=\\"card-header\\">\\n                        <h2>Calendar Invitation <small><t t-esc=\\"event.name\\"/></small></h2>\\n                    </div>\\n                    <div class=\\"card-body\\">\\n                        <div class=\\"clearfix mb16\\" t-if=\\"attendee.state != 'needsAction'\\">\\n                            <span class=\\"float-end badge text-bg-info\\">\\n                                <t t-if=\\"attendee.state == 'accepted'\\">Yes I'm going.</t>\\n                                <t t-if=\\"attendee.state == 'declined'\\">No I'm not going.</t>\\n                                <t t-if=\\"attendee.state == 'tentative'\\">Tentative</t>\\n                                <t t-if=\\"attendee.state == 'needsAction'\\">No feedback yet</t>\\n                            </span>\\n                        </div>\\n\\n                        <div class=\\"table-responsive\\">\\n                            <table class=\\"o_event_table table table-striped\\">\\n                                <tr>\\n                                    <th>Invitation for</th>\\n                                    <td><t t-esc=\\"attendee.common_name\\"/> (<t t-esc=\\"attendee.email\\"/>)</td>\\n                                </tr>\\n                                <tr>\\n                                    <th>Date</th>\\n                                    <td><t t-esc=\\"event.display_time\\"/></td>\\n                                </tr>\\n                                <tr>\\n                                    <th>Location</th>\\n                                    <td><t t-esc=\\"event.location or '-'\\"/></td>\\n                                </tr>\\n                                <tr>\\n                                    <th>Attendees</th>\\n                                    <td>\\n                                        <ul>\\n                                            <li t-foreach=\\"event.attendee_ids\\" t-as=\\"attendee\\" t-attf-class=\\"o_#{attendee.state}\\">\\n                                                <t t-esc=\\"attendee.common_name\\"/>\\n                                            </li>\\n                                        </ul>\\n                                    </td>\\n                                </tr>\\n                                <tr>\\n                                    <th>Description</th>\\n                                    <td><t t-esc=\\"event.description or '-'\\"/></td>\\n                                </tr>\\n                            </table>\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n        </t>\\n    </t>", "vi_VN": "<t name=\\"Calendar Invitation Page for anonymous users\\" t-name=\\"calendar.invitation_page_anonymous\\">\\n        <t t-call=\\"web.layout\\">\\n            <t t-set=\\"head\\">\\n                <t t-call-assets=\\"web.assets_frontend\\" t-js=\\"false\\"/>\\n            </t>\\n\\n            <div class=\\"container\\">\\n                <div class=\\"o_logo\\">\\n                    <img t-attf-src=\\"/web/binary/company_logo?company={{ company.id }}\\" alt=\\"Biểu tượng\\"/>\\n                </div>\\n\\n                <div class=\\"card\\">\\n                    <div class=\\"card-header\\">\\n                        <h2>Mời tham dự <small><t t-esc=\\"event.name\\"/></small></h2>\\n                    </div>\\n                    <div class=\\"card-body\\">\\n                        <div class=\\"clearfix mb16\\" t-if=\\"attendee.state != 'needsAction'\\">\\n                            <span class=\\"float-end badge text-bg-info\\">\\n                                <t t-if=\\"attendee.state == 'accepted'\\">Có, tôi sẽ tham gia.</t>\\n                                <t t-if=\\"attendee.state == 'declined'\\">Không, tôi sẽ không tham dự.</t>\\n                                <t t-if=\\"attendee.state == 'tentative'\\">Thăm dò</t>\\n                                <t t-if=\\"attendee.state == 'needsAction'\\">Chưa có phản hồi</t>\\n                            </span>\\n                        </div>\\n\\n                        <div class=\\"table-responsive\\">\\n                            <table class=\\"o_event_table table table-striped\\">\\n                                <tr>\\n                                    <th>Mời tham dự</th>\\n                                    <td><t t-esc=\\"attendee.common_name\\"/> (<t t-esc=\\"attendee.email\\"/>)</td>\\n                                </tr>\\n                                <tr>\\n                                    <th>Ngày</th>\\n                                    <td><t t-esc=\\"event.display_time\\"/></td>\\n                                </tr>\\n                                <tr>\\n                                    <th>Vị trí</th>\\n                                    <td><t t-esc=\\"event.location or '-'\\"/></td>\\n                                </tr>\\n                                <tr>\\n                                    <th>Người Tham dự</th>\\n                                    <td>\\n                                        <ul>\\n                                            <li t-foreach=\\"event.attendee_ids\\" t-as=\\"attendee\\" t-attf-class=\\"o_#{attendee.state}\\">\\n                                                <t t-esc=\\"attendee.common_name\\"/>\\n                                            </li>\\n                                        </ul>\\n                                    </td>\\n                                </tr>\\n                                <tr>\\n                                    <th>Mô tả</th>\\n                                    <td><t t-esc=\\"event.description or '-'\\"/></td>\\n                                </tr>\\n                            </table>\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Calendar Invitation Page for anonymous users" t-name="calendar.invitation_page_anonymous">\n        <t t-call="web.layout">\n            <t t-set="head">\n                <t t-call-assets="web.assets_frontend" t-js="false"/>\n            </t>\n\n            <div class="container">\n                <div class="o_logo">\n                    <img t-attf-src="/web/binary/company_logo?company={{ company.id }}" alt="Logo"/>\n                </div>\n\n                <div class="card">\n                    <div class="card-header">\n                        <h2>Calendar Invitation <small><t t-esc="event.name"/></small></h2>\n                    </div>\n                    <div class="card-body">\n                        <div class="clearfix mb16" t-if="attendee.state != 'needsAction'">\n                            <span class="float-end badge text-bg-info">\n                                <t t-if="attendee.state == 'accepted'">Yes I'm going.</t>\n                                <t t-if="attendee.state == 'declined'">No I'm not going.</t>\n                                <t t-if="attendee.state == 'tentative'">Tentative</t>\n                                <t t-if="attendee.state == 'needsAction'">No feedback yet</t>\n                            </span>\n                        </div>\n\n                        <div class="table-responsive">\n                            <table class="o_event_table table table-striped">\n                                <tr>\n                                    <th>Invitation for</th>\n                                    <td><t t-esc="attendee.common_name"/> (<t t-esc="attendee.email"/>)</td>\n                                </tr>\n                                <tr>\n                                    <th>Date</th>\n                                    <td><t t-esc="event.display_time"/></td>\n                                </tr>\n                                <tr>\n                                    <th>Location</th>\n                                    <td><t t-esc="event.location or '-'"/></td>\n                                </tr>\n                                <tr>\n                                    <th>Attendees</th>\n                                    <td>\n                                        <ul>\n                                            <li t-foreach="event.attendee_ids" t-as="attendee" t-attf-class="o_#{attendee.state}">\n                                                <t t-esc="attendee.common_name"/>\n                                            </li>\n                                        </ul>\n                                    </td>\n                                </tr>\n                                <tr>\n                                    <th>Description</th>\n                                    <td><t t-esc="event.description or '-'"/></td>\n                                </tr>\n                            </table>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </t>\n    </t>\n	f	t	2025-06-18 16:03:51.438749	2025-06-18 16:03:51.438749	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1284	16	\N	1	1	calendar.alarm.tree	calendar.alarm	\N	tree	calendar/views/calendar_views.xml	\N	primary	{"en_US": "<tree string=\\"Calendar Alarm\\" sample=\\"1\\">\\n                <field name=\\"name\\" invisible=\\"1\\"/>\\n                <field name=\\"alarm_type\\"/>\\n                <field name=\\"duration\\"/>\\n                <field name=\\"interval\\"/>\\n            </tree>", "vi_VN": "<tree string=\\"Báo động Lịch\\" sample=\\"1\\">\\n                <field name=\\"name\\" invisible=\\"1\\"/>\\n                <field name=\\"alarm_type\\"/>\\n                <field name=\\"duration\\"/>\\n                <field name=\\"interval\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree string="Calendar Alarm" sample="1">\n                <field name="name" invisible="1"/>\n                <field name="alarm_type"/>\n                <field name="duration"/>\n                <field name="interval"/>\n            </tree>\n        	f	t	2025-06-18 16:03:51.438749	2025-06-18 16:03:51.438749	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
748	16	711	1	1	Payment on My Invoices	\N	account_payment.portal_my_invoices_payment	qweb	account_payment/views/account_portal_templates.xml	\N	extension	{"en_US": "<data name=\\"Payment on My Invoices\\" inherit_id=\\"account.portal_my_invoices\\">\\n        <xpath expr=\\"//t[@t-call='portal.portal_table']/thead/tr/th[last()]\\" position=\\"before\\">\\n            <th/>\\n        </xpath>\\n        <xpath expr=\\"//t[@t-foreach='invoices']/tr/td[last()]\\" position=\\"before\\">\\n            <td class=\\"text-center\\">\\n                <t t-set=\\"tx_ids\\" t-value=\\"invoice.transaction_ids.filtered(lambda tx: tx.state in ('pending', 'authorized'))\\"/>\\n                <t t-set=\\"pending_manual_txs\\" t-value=\\"tx_ids.filtered(lambda tx: tx.state == 'pending' and tx.provider_code in ('none', 'custom'))\\"/>\\n                <a t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('not_paid', 'partial') and invoice.amount_total and invoice.move_type == 'out_invoice' and (pending_manual_txs or not tx_ids or invoice.amount_paid &lt; invoice.amount_total)\\" t-att-href=\\"invoice.get_portal_url(anchor='portal_pay')\\" title=\\"Pay Now\\" aria-label=\\"Pay now\\" class=\\"btn btn-sm btn-primary\\" role=\\"button\\">\\n                    <i class=\\"fa fa-arrow-circle-right\\"/><span class=\\"d-none d-md-inline\\"> Pay Now</span>\\n                </a>\\n            </td>\\n        </xpath>\\n        <xpath expr=\\"//t[@t-foreach='invoices']/tr/td[hasclass('tx_status')]\\" position=\\"replace\\">\\n            <t t-set=\\"last_tx\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n            <td class=\\"tx_status text-center\\">\\n                <t t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('not_paid', 'partial') and (last_tx.state not in ['pending', 'authorized'] or (last_tx.state == 'pending' and last_tx.provider_code in ('none', 'custom')))\\">\\n                    <span class=\\"badge rounded-pill text-bg-info\\"><i class=\\"fa fa-fw fa-clock-o\\"/><span class=\\"d-none d-md-inline\\"> Waiting for Payment</span></span>\\n                </t>\\n                <t t-if=\\"invoice.state == 'posted' and last_tx.state == 'authorized'\\">\\n                    <span class=\\"badge rounded-pill text-bg-primary\\"><i class=\\"fa fa-fw fa-check\\"/><span class=\\"d-none d-md-inline\\"> Authorized</span></span>\\n                </t>\\n                <t t-if=\\"invoice.state == 'posted' and last_tx.state == 'pending' and last_tx.provider_code not in ('none', 'custom')\\">\\n                  <span class=\\"badge rounded-pill text-bg-warning\\"><span class=\\"d-none d-md-inline\\"> Pending</span></span>\\n                </t>\\n                <t t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('paid', 'in_payment')\\">\\n                    <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\"/><span class=\\"d-none d-md-inline\\"> Paid</span></span>\\n                </t>\\n                <t t-if=\\"invoice.state == 'posted' and invoice.payment_state == 'reversed'\\">\\n                    <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\"/><span class=\\"d-none d-md-inline\\"> Reversed</span></span>\\n                </t>\\n                <t t-if=\\"invoice.state == 'cancel'\\">\\n                    <span class=\\"badge rounded-pill text-bg-danger\\"><i class=\\"fa fa-fw fa-remove\\"/><span class=\\"d-none d-md-inline\\"> Cancelled</span></span>\\n                </t>\\n            </td>\\n        </xpath>\\n    </data>", "vi_VN": "<data name=\\"Payment on My Invoices\\" inherit_id=\\"account.portal_my_invoices\\">\\n        <xpath expr=\\"//t[@t-call='portal.portal_table']/thead/tr/th[last()]\\" position=\\"before\\">\\n            <th/>\\n        </xpath>\\n        <xpath expr=\\"//t[@t-foreach='invoices']/tr/td[last()]\\" position=\\"before\\">\\n            <td class=\\"text-center\\">\\n                <t t-set=\\"tx_ids\\" t-value=\\"invoice.transaction_ids.filtered(lambda tx: tx.state in ('pending', 'authorized'))\\"/>\\n                <t t-set=\\"pending_manual_txs\\" t-value=\\"tx_ids.filtered(lambda tx: tx.state == 'pending' and tx.provider_code in ('none', 'custom'))\\"/>\\n                <a t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('not_paid', 'partial') and invoice.amount_total and invoice.move_type == 'out_invoice' and (pending_manual_txs or not tx_ids or invoice.amount_paid &lt; invoice.amount_total)\\" t-att-href=\\"invoice.get_portal_url(anchor='portal_pay')\\" title=\\"Thanh toán Ngay\\" aria-label=\\"Trả ngay\\" class=\\"btn btn-sm btn-primary\\" role=\\"button\\">\\n                    <i class=\\"fa fa-arrow-circle-right\\"/><span class=\\"d-none d-md-inline\\"> Trả ngay</span>\\n                </a>\\n            </td>\\n        </xpath>\\n        <xpath expr=\\"//t[@t-foreach='invoices']/tr/td[hasclass('tx_status')]\\" position=\\"replace\\">\\n            <t t-set=\\"last_tx\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n            <td class=\\"tx_status text-center\\">\\n                <t t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('not_paid', 'partial') and (last_tx.state not in ['pending', 'authorized'] or (last_tx.state == 'pending' and last_tx.provider_code in ('none', 'custom')))\\">\\n                    <span class=\\"badge rounded-pill text-bg-info\\"><i class=\\"fa fa-fw fa-clock-o\\"/><span class=\\"d-none d-md-inline\\"> Waiting for Payment</span></span>\\n                </t>\\n                <t t-if=\\"invoice.state == 'posted' and last_tx.state == 'authorized'\\">\\n                    <span class=\\"badge rounded-pill text-bg-primary\\"><i class=\\"fa fa-fw fa-check\\"/><span class=\\"d-none d-md-inline\\"> Authorized</span></span>\\n                </t>\\n                <t t-if=\\"invoice.state == 'posted' and last_tx.state == 'pending' and last_tx.provider_code not in ('none', 'custom')\\">\\n                  <span class=\\"badge rounded-pill text-bg-warning\\"><span class=\\"d-none d-md-inline\\"> Pending</span></span>\\n                </t>\\n                <t t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('paid', 'in_payment')\\">\\n                    <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\"/><span class=\\"d-none d-md-inline\\"> Paid</span></span>\\n                </t>\\n                <t t-if=\\"invoice.state == 'posted' and invoice.payment_state == 'reversed'\\">\\n                    <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\"/><span class=\\"d-none d-md-inline\\"> Reversed</span></span>\\n                </t>\\n                <t t-if=\\"invoice.state == 'cancel'\\">\\n                    <span class=\\"badge rounded-pill text-bg-danger\\"><i class=\\"fa fa-fw fa-remove\\"/><span class=\\"d-none d-md-inline\\"> Cancelled</span></span>\\n                </t>\\n            </td>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Payment on My Invoices" inherit_id="account.portal_my_invoices">\n        <xpath expr="//t[@t-call='portal.portal_table']/thead/tr/th[last()]" position="before">\n            <th/>\n        </xpath>\n        <xpath expr="//t[@t-foreach='invoices']/tr/td[last()]" position="before">\n            <td class="text-center">\n                <t t-set="tx_ids" t-value="invoice.transaction_ids.filtered(lambda tx: tx.state in ('pending', 'authorized'))"/>\n                <t t-set="pending_manual_txs" t-value="tx_ids.filtered(lambda tx: tx.state == 'pending' and tx.provider_code in ('none', 'custom'))"/>\n                <a t-if="invoice.state == 'posted' and invoice.payment_state in ('not_paid', 'partial') and invoice.amount_total and invoice.move_type == 'out_invoice' and (pending_manual_txs or not tx_ids or invoice.amount_paid &lt; invoice.amount_total)" t-att-href="invoice.get_portal_url(anchor='portal_pay')" title="Pay Now" aria-label="Pay now" class="btn btn-sm btn-primary" role="button">\n                    <i class="fa fa-arrow-circle-right"/><span class="d-none d-md-inline"> Pay Now</span>\n                </a>\n            </td>\n        </xpath>\n        <xpath expr="//t[@t-foreach='invoices']/tr/td[hasclass('tx_status')]" position="replace">\n            <t t-set="last_tx" t-value="invoice.get_portal_last_transaction()"/>\n            <td class="tx_status text-center">\n                <t t-if="invoice.state == 'posted' and invoice.payment_state in ('not_paid', 'partial') and (last_tx.state not in ['pending', 'authorized'] or (last_tx.state == 'pending' and last_tx.provider_code in ('none', 'custom')))">\n                    <span class="badge rounded-pill text-bg-info"><i class="fa fa-fw fa-clock-o"/><span class="d-none d-md-inline"> Waiting for Payment</span></span>\n                </t>\n                <t t-if="invoice.state == 'posted' and last_tx.state == 'authorized'">\n                    <span class="badge rounded-pill text-bg-primary"><i class="fa fa-fw fa-check"/><span class="d-none d-md-inline"> Authorized</span></span>\n                </t>\n                <t t-if="invoice.state == 'posted' and last_tx.state == 'pending' and last_tx.provider_code not in ('none', 'custom')">\n                  <span class="badge rounded-pill text-bg-warning"><span class="d-none d-md-inline"> Pending</span></span>\n                </t>\n                <t t-if="invoice.state == 'posted' and invoice.payment_state in ('paid', 'in_payment')">\n                    <span class="badge rounded-pill text-bg-success"><i class="fa fa-fw fa-check"/><span class="d-none d-md-inline"> Paid</span></span>\n                </t>\n                <t t-if="invoice.state == 'posted' and invoice.payment_state == 'reversed'">\n                    <span class="badge rounded-pill text-bg-success"><i class="fa fa-fw fa-check"/><span class="d-none d-md-inline"> Reversed</span></span>\n                </t>\n                <t t-if="invoice.state == 'cancel'">\n                    <span class="badge rounded-pill text-bg-danger"><i class="fa fa-fw fa-remove"/><span class="d-none d-md-inline"> Cancelled</span></span>\n                </t>\n            </td>\n        </xpath>\n    </data>\n\n    	f	t	2025-06-18 15:58:41.600871	2025-06-18 15:58:41.600871	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
749	16	\N	1	1	Invoice Payment	\N	account_payment.portal_invoice_payment	qweb	account_payment/views/account_portal_templates.xml	\N	primary	{"en_US": "<t name=\\"Invoice Payment\\" t-name=\\"account_payment.portal_invoice_payment\\">\\n        <div class=\\"row\\">\\n            <div class=\\"modal fade\\" id=\\"pay_with\\" role=\\"dialog\\">\\n                <div class=\\"modal-dialog\\">\\n                    <div class=\\"modal-content\\">\\n                        <div class=\\"modal-header\\">\\n                            <h3 class=\\"modal-title\\">Pay with</h3>\\n                            <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Close\\"/>\\n                        </div>\\n                        <div class=\\"modal-body\\">\\n                            <div t-if=\\"providers or tokens\\" id=\\"payment_method\\" class=\\"text-start col-md-13\\">\\n                                <t t-call=\\"payment.checkout\\"/>\\n                            </div>\\n                            <div t-else=\\"\\" class=\\"alert alert-warning\\">\\n                                <strong>No suitable payment option could be found.</strong><br/>\\n                                If you believe that it is an error, please contact the website administrator.\\n                            </div>\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>", "vi_VN": "<t name=\\"Invoice Payment\\" t-name=\\"account_payment.portal_invoice_payment\\">\\n        <div class=\\"row\\">\\n            <div class=\\"modal fade\\" id=\\"pay_with\\" role=\\"dialog\\">\\n                <div class=\\"modal-dialog\\">\\n                    <div class=\\"modal-content\\">\\n                        <div class=\\"modal-header\\">\\n                            <h3 class=\\"modal-title\\">Thanh toán qua</h3>\\n                            <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Đóng\\"/>\\n                        </div>\\n                        <div class=\\"modal-body\\">\\n                            <div t-if=\\"providers or tokens\\" id=\\"payment_method\\" class=\\"text-start col-md-13\\">\\n                                <t t-call=\\"payment.checkout\\"/>\\n                            </div>\\n                            <div t-else=\\"\\" class=\\"alert alert-warning\\">\\n                                <strong>Không tìm thấy lựa chọn thanh toán phù hợp.</strong><br/>\\n                                Nếu bạn tin rằng đây là lỗi, hãy liên hệ với quản trị website. \\n                            </div>\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Invoice Payment" t-name="account_payment.portal_invoice_payment">\n        <div class="row">\n            <div class="modal fade" id="pay_with" role="dialog">\n                <div class="modal-dialog">\n                    <div class="modal-content">\n                        <div class="modal-header">\n                            <h3 class="modal-title">Pay with</h3>\n                            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"/>\n                        </div>\n                        <div class="modal-body">\n                            <div t-if="providers or tokens" id="payment_method" class="text-start col-md-13">\n                                <t t-call="payment.checkout"/>\n                            </div>\n                            <div t-else="" class="alert alert-warning">\n                                <strong>No suitable payment option could be found.</strong><br/>\n                                If you believe that it is an error, please contact the website administrator.\n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </t>\n\n    	f	t	2025-06-18 15:58:41.600871	2025-06-18 15:58:41.600871	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
750	16	712	1	1	Payment on My Invoices	\N	account_payment.portal_invoice_page_inherit_payment	qweb	account_payment/views/account_portal_templates.xml	\N	extension	{"en_US": "<data name=\\"Payment on My Invoices\\" inherit_id=\\"account.portal_invoice_page\\">\\n        <xpath expr=\\"//t[@t-call='portal.portal_record_sidebar']//div[hasclass('o_download_pdf')]\\" position=\\"before\\">\\n            <t t-set=\\"tx_ids\\" t-value=\\"invoice.transaction_ids.filtered(lambda tx: tx.state in ('pending', 'authorized'))\\"/>\\n            <t t-set=\\"pending_manual_txs\\" t-value=\\"tx_ids.filtered(lambda tx: tx.state == 'pending' and tx.provider_code in ('none', 'custom'))\\"/>\\n            <div class=\\"d-grid\\">\\n                <a href=\\"#\\" t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('not_paid', 'partial') and invoice.amount_total and invoice.move_type == 'out_invoice' and (pending_manual_txs or not tx_ids or invoice.amount_paid &lt; invoice.amount_total)\\" class=\\"btn btn-primary mb-2\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#pay_with\\">\\n                    <i class=\\"fa fa-fw fa-arrow-circle-right\\"/> Pay Now\\n                </a>\\n                <div t-if=\\"tx_ids and not pending_manual_txs and not invoice.amount_residual and invoice.payment_state not in ('paid', 'in_payment')\\" class=\\"alert alert-info py-1 mb-2\\">\\n                    <i class=\\"fa fa-fw fa-check-circle\\"/> Pending\\n                </div>\\n                <div t-if=\\"invoice.payment_state in ('paid', 'in_payment')\\" class=\\"alert alert-success py-1 mb-2\\">\\n                    <i class=\\"fa fa-fw fa-check-circle\\"/> Paid\\n                </div>\\n            </div>\\n        </xpath>\\n        <xpath expr=\\"//div[@id='invoice_content']//div[hasclass('o_portal_html_view')]\\" position=\\"before\\">\\n            <t t-set=\\"tx\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n            <div t-if=\\"invoice.transaction_ids and invoice.amount_total and not success and not error and (invoice.payment_state != 'not_paid' or tx.state in ('pending', 'authorized'))\\" class=\\"o_account_payment_tx_status\\" t-att-data-invoice-id=\\"invoice.id\\">\\n                <t t-call=\\"payment.transaction_status\\"/>\\n            </div>\\n            <t t-set=\\"tx_ids\\" t-value=\\"invoice.transaction_ids.filtered(lambda tx: tx.state in ('authorized', 'done'))\\"/>\\n            <div t-if=\\"(invoice.amount_residual or not tx_ids) and invoice.state == 'posted' and invoice.payment_state in ('not_paid', 'partial') and invoice.amount_total\\" id=\\"portal_pay\\">\\n                <t t-call=\\"account_payment.portal_invoice_payment\\"/>\\n            </div>\\n            <div class=\\"panel-body\\" t-if=\\"existing_token\\">\\n                <div class=\\"offset-lg-3 col-lg-6\\">\\n                    <i class=\\"fa fa-info\\"/> You have credits card registered, you can log-in to be able to use them.\\n                </div>\\n            </div>\\n        </xpath>\\n    </data>", "vi_VN": "<data name=\\"Payment on My Invoices\\" inherit_id=\\"account.portal_invoice_page\\">\\n        <xpath expr=\\"//t[@t-call='portal.portal_record_sidebar']//div[hasclass('o_download_pdf')]\\" position=\\"before\\">\\n            <t t-set=\\"tx_ids\\" t-value=\\"invoice.transaction_ids.filtered(lambda tx: tx.state in ('pending', 'authorized'))\\"/>\\n            <t t-set=\\"pending_manual_txs\\" t-value=\\"tx_ids.filtered(lambda tx: tx.state == 'pending' and tx.provider_code in ('none', 'custom'))\\"/>\\n            <div class=\\"d-grid\\">\\n                <a href=\\"#\\" t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('not_paid', 'partial') and invoice.amount_total and invoice.move_type == 'out_invoice' and (pending_manual_txs or not tx_ids or invoice.amount_paid &lt; invoice.amount_total)\\" class=\\"btn btn-primary mb-2\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#pay_with\\">\\n                    <i class=\\"fa fa-fw fa-arrow-circle-right\\"/> Trả ngay\\n                </a>\\n                <div t-if=\\"tx_ids and not pending_manual_txs and not invoice.amount_residual and invoice.payment_state not in ('paid', 'in_payment')\\" class=\\"alert alert-info py-1 mb-2\\">\\n                    <i class=\\"fa fa-fw fa-check-circle\\"/> Đang đợi\\n                </div>\\n                <div t-if=\\"invoice.payment_state in ('paid', 'in_payment')\\" class=\\"alert alert-success py-1 mb-2\\">\\n                    <i class=\\"fa fa-fw fa-check-circle\\"/> Đã trả\\n                </div>\\n            </div>\\n        </xpath>\\n        <xpath expr=\\"//div[@id='invoice_content']//div[hasclass('o_portal_html_view')]\\" position=\\"before\\">\\n            <t t-set=\\"tx\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n            <div t-if=\\"invoice.transaction_ids and invoice.amount_total and not success and not error and (invoice.payment_state != 'not_paid' or tx.state in ('pending', 'authorized'))\\" class=\\"o_account_payment_tx_status\\" t-att-data-invoice-id=\\"invoice.id\\">\\n                <t t-call=\\"payment.transaction_status\\"/>\\n            </div>\\n            <t t-set=\\"tx_ids\\" t-value=\\"invoice.transaction_ids.filtered(lambda tx: tx.state in ('authorized', 'done'))\\"/>\\n            <div t-if=\\"(invoice.amount_residual or not tx_ids) and invoice.state == 'posted' and invoice.payment_state in ('not_paid', 'partial') and invoice.amount_total\\" id=\\"portal_pay\\">\\n                <t t-call=\\"account_payment.portal_invoice_payment\\"/>\\n            </div>\\n            <div class=\\"panel-body\\" t-if=\\"existing_token\\">\\n                <div class=\\"offset-lg-3 col-lg-6\\">\\n                    <i class=\\"fa fa-info\\"/> Bạn đã đăng ký thẻ tín dụng, bạn có thể đăng nhập để có thể sử dụng chúng.\\n                </div>\\n            </div>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Payment on My Invoices" inherit_id="account.portal_invoice_page">\n        <xpath expr="//t[@t-call='portal.portal_record_sidebar']//div[hasclass('o_download_pdf')]" position="before">\n            <t t-set="tx_ids" t-value="invoice.transaction_ids.filtered(lambda tx: tx.state in ('pending', 'authorized'))"/>\n            <t t-set="pending_manual_txs" t-value="tx_ids.filtered(lambda tx: tx.state == 'pending' and tx.provider_code in ('none', 'custom'))"/>\n            <div class="d-grid">\n                <a href="#" t-if="invoice.state == 'posted' and invoice.payment_state in ('not_paid', 'partial') and invoice.amount_total and invoice.move_type == 'out_invoice' and (pending_manual_txs or not tx_ids or invoice.amount_paid &lt; invoice.amount_total)" class="btn btn-primary mb-2" data-bs-toggle="modal" data-bs-target="#pay_with">\n                    <i class="fa fa-fw fa-arrow-circle-right"/> Pay Now\n                </a>\n                <div t-if="tx_ids and not pending_manual_txs and not invoice.amount_residual and invoice.payment_state not in ('paid', 'in_payment')" class="alert alert-info py-1 mb-2">\n                    <i class="fa fa-fw fa-check-circle"/> Pending\n                </div>\n                <div t-if="invoice.payment_state in ('paid', 'in_payment')" class="alert alert-success py-1 mb-2">\n                    <i class="fa fa-fw fa-check-circle"/> Paid\n                </div>\n            </div>\n        </xpath>\n        <xpath expr="//div[@id='invoice_content']//div[hasclass('o_portal_html_view')]" position="before">\n            <t t-set="tx" t-value="invoice.get_portal_last_transaction()"/>\n            <div t-if="invoice.transaction_ids and invoice.amount_total and not success and not error and (invoice.payment_state != 'not_paid' or tx.state in ('pending', 'authorized'))" class="o_account_payment_tx_status" t-att-data-invoice-id="invoice.id">\n                <t t-call="payment.transaction_status"/>\n            </div>\n            <t t-set="tx_ids" t-value="invoice.transaction_ids.filtered(lambda tx: tx.state in ('authorized', 'done'))"/>\n            <div t-if="(invoice.amount_residual or not tx_ids) and invoice.state == 'posted' and invoice.payment_state in ('not_paid', 'partial') and invoice.amount_total" id="portal_pay">\n                <t t-call="account_payment.portal_invoice_payment"/>\n            </div>\n            <div class="panel-body" t-if="existing_token">\n                <div class="offset-lg-3 col-lg-6">\n                    <i class="fa fa-info"/> You have credits card registered, you can log-in to be able to use them.\n                </div>\n            </div>\n        </xpath>\n    </data>\n\n    	f	t	2025-06-18 15:58:41.600871	2025-06-18 15:58:41.600871	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
751	16	713	1	1	Invoice error display: payment errors	\N	account_payment.portal_invoice_error	qweb	account_payment/views/account_portal_templates.xml	\N	extension	{"en_US": "<data name=\\"Invoice error display: payment errors\\" inherit_id=\\"account.portal_invoice_error\\">\\n        <xpath expr=\\"//t[@name='generic']\\" position=\\"after\\">\\n            <t t-if=\\"error == 'pay_invoice_invalid_doc'\\">\\n                There was an error processing your payment: invalid invoice.\\n            </t>\\n            <t t-if=\\"error == 'pay_invoice_invalid_token'\\">\\n                There was en error processing your payment: invalid credit card ID.\\n            </t>\\n            <t t-if=\\"error == 'pay_invoice_tx_fail'\\">\\n                There was an error processing your payment: transaction failed.<br/>\\n                <t t-set=\\"tx_id\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n                <t t-if=\\"tx_id and tx_id.state_message\\">\\n                    <t t-esc=\\"tx_id.state_message\\"/>\\n                </t>\\n            </t>\\n            <t t-if=\\"error == 'pay_invoice_tx_token'\\">\\n                There was an error processing your payment: issue with credit card ID validation.\\n            </t>\\n        </xpath>\\n    </data>", "vi_VN": "<data name=\\"Invoice error display: payment errors\\" inherit_id=\\"account.portal_invoice_error\\">\\n        <xpath expr=\\"//t[@name='generic']\\" position=\\"after\\">\\n            <t t-if=\\"error == 'pay_invoice_invalid_doc'\\">\\n                Đã xảy ra lỗi khi xử lý thanh toán của bạn: hóa đơn không hợp lệ.\\n            </t>\\n            <t t-if=\\"error == 'pay_invoice_invalid_token'\\">\\n                Đã xảy ra lỗi khi xử lý thanh toán của bạn: ID thẻ tín dụng không hợp lệ.\\n            </t>\\n            <t t-if=\\"error == 'pay_invoice_tx_fail'\\">\\n                Đã xảy ra lỗi khi xử lý thanh toán của bạn: giao dịch bị lỗi.<br/>\\n                <t t-set=\\"tx_id\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n                <t t-if=\\"tx_id and tx_id.state_message\\">\\n                    <t t-esc=\\"tx_id.state_message\\"/>\\n                </t>\\n            </t>\\n            <t t-if=\\"error == 'pay_invoice_tx_token'\\">\\n                Đã xảy ra lỗi khi xử lý thanh toán của bạn: ID thẻ tín dụng không hợp lệ.\\n            </t>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Invoice error display: payment errors" inherit_id="account.portal_invoice_error">\n        <xpath expr="//t[@name='generic']" position="after">\n            <t t-if="error == 'pay_invoice_invalid_doc'">\n                There was an error processing your payment: invalid invoice.\n            </t>\n            <t t-if="error == 'pay_invoice_invalid_token'">\n                There was en error processing your payment: invalid credit card ID.\n            </t>\n            <t t-if="error == 'pay_invoice_tx_fail'">\n                There was an error processing your payment: transaction failed.<br/>\n                <t t-set="tx_id" t-value="invoice.get_portal_last_transaction()"/>\n                <t t-if="tx_id and tx_id.state_message">\n                    <t t-esc="tx_id.state_message"/>\n                </t>\n            </t>\n            <t t-if="error == 'pay_invoice_tx_token'">\n                There was an error processing your payment: issue with credit card ID validation.\n            </t>\n        </xpath>\n    </data>\n\n    	f	t	2025-06-18 15:58:41.600871	2025-06-18 15:58:41.600871	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
752	16	714	1	1	Invoice success display: payment success	\N	account_payment.portal_invoice_success	qweb	account_payment/views/account_portal_templates.xml	\N	extension	{"en_US": "<data name=\\"Invoice success display: payment success\\" inherit_id=\\"account.portal_invoice_success\\">\\n        <xpath expr=\\"//a[hasclass('close')]\\" position=\\"after\\">\\n            <t t-if=\\"success == 'pay_invoice'\\">\\n                <t t-set=\\"payment_tx_id\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n                <span t-if=\\"payment_tx_id.provider_id.sudo().done_msg\\" t-out=\\"payment_tx_id.provider_id.sudo().done_msg\\"/>\\n                <div t-if=\\"payment_tx_id.provider_id.sudo().pending_msg and payment_tx_id.provider_code == 'custom' and invoice.ref\\">\\n                    <b>Communication: </b><span t-esc=\\"invoice.ref\\"/>\\n                </div>\\n            </t>\\n            <t t-if=\\"success == 'pay_invoice' and invoice.payment_state in ('paid', 'in_payment')\\">\\n                Done, your online payment has been successfully processed. Thank you for your order.\\n            </t>\\n        </xpath>\\n    </data>", "vi_VN": "<data name=\\"Invoice success display: payment success\\" inherit_id=\\"account.portal_invoice_success\\">\\n        <xpath expr=\\"//a[hasclass('close')]\\" position=\\"after\\">\\n            <t t-if=\\"success == 'pay_invoice'\\">\\n                <t t-set=\\"payment_tx_id\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n                <span t-if=\\"payment_tx_id.provider_id.sudo().done_msg\\" t-out=\\"payment_tx_id.provider_id.sudo().done_msg\\"/>\\n                <div t-if=\\"payment_tx_id.provider_id.sudo().pending_msg and payment_tx_id.provider_code == 'custom' and invoice.ref\\">\\n                    <b>Trao đổi: </b><span t-esc=\\"invoice.ref\\"/>\\n                </div>\\n            </t>\\n            <t t-if=\\"success == 'pay_invoice' and invoice.payment_state in ('paid', 'in_payment')\\">\\n                Đã hoàn tất,thanh toán trực tuyến của bạn đã được xử lý thành công. Cảm ơn bạn đã đặt hàng.\\n            </t>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Invoice success display: payment success" inherit_id="account.portal_invoice_success">\n        <xpath expr="//a[hasclass('close')]" position="after">\n            <t t-if="success == 'pay_invoice'">\n                <t t-set="payment_tx_id" t-value="invoice.get_portal_last_transaction()"/>\n                <span t-if="payment_tx_id.provider_id.sudo().done_msg" t-out="payment_tx_id.provider_id.sudo().done_msg"/>\n                <div t-if="payment_tx_id.provider_id.sudo().pending_msg and payment_tx_id.provider_code == 'custom' and invoice.ref">\n                    <b>Communication: </b><span t-esc="invoice.ref"/>\n                </div>\n            </t>\n            <t t-if="success == 'pay_invoice' and invoice.payment_state in ('paid', 'in_payment')">\n                Done, your online payment has been successfully processed. Thank you for your order.\n            </t>\n        </xpath>\n    </data>\n	f	t	2025-06-18 15:58:41.600871	2025-06-18 15:58:41.600871	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
755	16	614	1	1	account.move.view.form.inherit.payment	account.move	\N	form	account_payment/views/account_move_views.xml	\N	extension	{"en_US": "<data><!--\\n            The user must capture/void the authorized transactions before registering a new payment.\\n            -->\\n            <xpath expr=\\"//button[@id='account_invoice_payment_btn']\\" position=\\"attributes\\">\\n                <attribute name=\\"attrs\\">{'invisible': ['|', '|', '|', ('state', '!=', 'posted'), ('payment_state', 'not in', ('partial', 'not_paid')), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')), ('authorized_transaction_ids', '!=', [])]}</attribute>\\n            </xpath>\\n            <xpath expr=\\"//button[@id='account_invoice_payment_btn']\\" position=\\"after\\">\\n                <field name=\\"authorized_transaction_ids\\" invisible=\\"1\\"/>\\n                <button name=\\"payment_action_capture\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" string=\\"Capture Transaction\\" class=\\"oe_highlight\\" data-hotkey=\\"shift+g\\" attrs=\\"{'invisible': ['|', '|', ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')), ('state', '!=', 'posted'), ('authorized_transaction_ids', '=', [])]}\\"/>\\n                <button name=\\"payment_action_void\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" string=\\"Void Transaction\\" data-hotkey=\\"shift+v\\" confirm=\\"Are you sure you want to void the authorized transaction? This action can't be undone.\\" attrs=\\"{'invisible': ['|', '|', ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')), ('state', '!=', 'posted'), ('authorized_transaction_ids', '=', [])]}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <field name=\\"transaction_ids\\" invisible=\\"1\\"/>\\n                <button name=\\"action_view_payment_transactions\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" string=\\"Payment Transaction\\" attrs=\\"{'invisible': [('transaction_ids', '=', [])]}\\"/>\\n            </xpath>\\n        </data>", "vi_VN": "<data><!--\\n            The user must capture/void the authorized transactions before registering a new payment.\\n            -->\\n            <xpath expr=\\"//button[@id='account_invoice_payment_btn']\\" position=\\"attributes\\">\\n                <attribute name=\\"attrs\\">{'invisible': ['|', '|', '|', ('state', '!=', 'posted'), ('payment_state', 'not in', ('partial', 'not_paid')), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')), ('authorized_transaction_ids', '!=', [])]}</attribute>\\n            </xpath>\\n            <xpath expr=\\"//button[@id='account_invoice_payment_btn']\\" position=\\"after\\">\\n                <field name=\\"authorized_transaction_ids\\" invisible=\\"1\\"/>\\n                <button name=\\"payment_action_capture\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" string=\\"Ghi giao dịch\\" class=\\"oe_highlight\\" data-hotkey=\\"shift+g\\" attrs=\\"{'invisible': ['|', '|', ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')), ('state', '!=', 'posted'), ('authorized_transaction_ids', '=', [])]}\\"/>\\n                <button name=\\"payment_action_void\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" string=\\"Giao dịch trống\\" data-hotkey=\\"shift+v\\" confirm=\\"Bạn có chắc chắn muốn hủy bỏ giao dịch được ủy quyền không? Tác vụ này không thể được hoàn tất.\\" attrs=\\"{'invisible': ['|', '|', ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')), ('state', '!=', 'posted'), ('authorized_transaction_ids', '=', [])]}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <field name=\\"transaction_ids\\" invisible=\\"1\\"/>\\n                <button name=\\"action_view_payment_transactions\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" string=\\"Giao dịch thanh toán\\" attrs=\\"{'invisible': [('transaction_ids', '=', [])]}\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><!--\n            The user must capture/void the authorized transactions before registering a new payment.\n            -->\n            <xpath expr="//button[@id='account_invoice_payment_btn']" position="attributes">\n                <attribute name="attrs">{'invisible': ['|', '|', '|', ('state', '!=', 'posted'), ('payment_state', 'not in', ('partial', 'not_paid')), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')), ('authorized_transaction_ids', '!=', [])]}</attribute>\n            </xpath>\n            <xpath expr="//button[@id='account_invoice_payment_btn']" position="after">\n                <field name="authorized_transaction_ids" invisible="1"/>\n                <button name="payment_action_capture" type="object" groups="account.group_account_invoice" string="Capture Transaction" class="oe_highlight" data-hotkey="shift+g" attrs="{'invisible': ['|', '|', ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')), ('state', '!=', 'posted'), ('authorized_transaction_ids', '=', [])]}"/>\n                <button name="payment_action_void" type="object" groups="account.group_account_invoice" string="Void Transaction" data-hotkey="shift+v" confirm="Are you sure you want to void the authorized transaction? This action can't be undone." attrs="{'invisible': ['|', '|', ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')), ('state', '!=', 'posted'), ('authorized_transaction_ids', '=', [])]}"/>\n            </xpath>\n            <xpath expr="//div[@name='button_box']" position="inside">\n                <field name="transaction_ids" invisible="1"/>\n                <button name="action_view_payment_transactions" type="object" class="oe_stat_button" icon="fa-money" string="Payment Transaction" attrs="{'invisible': [('transaction_ids', '=', [])]}"/>\n            </xpath>\n        </data>	f	t	2025-06-18 15:58:41.600871	2025-06-18 15:58:41.600871	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
756	16	628	1	1	account.journal.form.inherit.payment	account.journal	\N	form	account_payment/views/account_journal_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//field[@name='inbound_payment_method_line_ids']//field[@name='payment_account_id']\\" position=\\"after\\">\\n                <field name=\\"payment_provider_state\\" invisible=\\"1\\"/>\\n                <field name=\\"code\\" invisible=\\"1\\"/>\\n                <field name=\\"payment_provider_id\\" options=\\"{'no_open': True, 'no_create': True}\\" optional=\\"hide\\" domain=\\"[('code', '=', code)]\\"/>\\n                <button name=\\"action_open_provider_form\\" type=\\"object\\" string=\\"SETUP\\" class=\\"float-end btn-secondary\\" attrs=\\"{'invisible': [('payment_provider_id', '=', False)]}\\" groups=\\"base.group_system\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='inbound_payment_method_line_ids']/tree\\" position=\\"attributes\\">\\n                <attribute name=\\"decoration-muted\\">payment_provider_state == 'disabled'</attribute>\\n            </xpath>\\n        </data>", "vi_VN": "<data><xpath expr=\\"//field[@name='inbound_payment_method_line_ids']//field[@name='payment_account_id']\\" position=\\"after\\">\\n                <field name=\\"payment_provider_state\\" invisible=\\"1\\"/>\\n                <field name=\\"code\\" invisible=\\"1\\"/>\\n                <field name=\\"payment_provider_id\\" options=\\"{'no_open': True, 'no_create': True}\\" optional=\\"hide\\" domain=\\"[('code', '=', code)]\\"/>\\n                <button name=\\"action_open_provider_form\\" type=\\"object\\" string=\\"CÀI ĐẶT\\" class=\\"float-end btn-secondary\\" attrs=\\"{'invisible': [('payment_provider_id', '=', False)]}\\" groups=\\"base.group_system\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='inbound_payment_method_line_ids']/tree\\" position=\\"attributes\\">\\n                <attribute name=\\"decoration-muted\\">payment_provider_state == 'disabled'</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='inbound_payment_method_line_ids']//field[@name='payment_account_id']" position="after">\n                <field name="payment_provider_state" invisible="1"/>\n                <field name="code" invisible="1"/>\n                <field name="payment_provider_id" options="{'no_open': True, 'no_create': True}" optional="hide" domain="[('code', '=', code)]"/>\n                <button name="action_open_provider_form" type="object" string="SETUP" class="float-end btn-secondary" attrs="{'invisible': [('payment_provider_id', '=', False)]}" groups="base.group_system"/>\n            </xpath>\n            <xpath expr="//field[@name='inbound_payment_method_line_ids']/tree" position="attributes">\n                <attribute name="decoration-muted">payment_provider_state == 'disabled'</attribute>\n            </xpath>\n        </data>	f	t	2025-06-18 15:58:41.600871	2025-06-18 15:58:41.600871	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
757	16	585	1	1	view.account.payment.form.inherit.payment	account.payment	\N	form	account_payment/views/account_payment_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//header/button[@name='action_draft']\\" position=\\"after\\">\\n                <field name=\\"amount_available_for_refund\\" invisible=\\"1\\"/>\\n                <button name=\\"action_refund_wizard\\" type=\\"object\\" string=\\"Refund\\" groups=\\"account.group_account_invoice\\" attrs=\\"{'invisible': [('amount_available_for_refund', '&lt;=', 0)]}\\" class=\\"btn-secondary\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button name=\\"action_view_refunds\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" attrs=\\"{'invisible': [('refunds_count', '=', 0)]}\\">\\n                    <field name=\\"refunds_count\\" widget=\\"statinfo\\" string=\\"Refunds\\"/>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//group[2]\\" position=\\"inside\\">\\n                <field name=\\"source_payment_id\\" attrs=\\"{'invisible': [('source_payment_id', '=', False)]}\\"/>\\n                <field name=\\"payment_transaction_id\\" groups=\\"base.group_no_one\\" attrs=\\"{'invisible': [('use_electronic_payment_method', '!=', True)]}\\"/>\\n            </xpath>\\n            <field name=\\"payment_method_line_id\\" position=\\"after\\">\\n                <field name=\\"payment_method_code\\" invisible=\\"1\\"/>\\n                <field name=\\"suitable_payment_token_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"use_electronic_payment_method\\" invisible=\\"1\\"/>\\n                <field name=\\"payment_token_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'invisible': [('use_electronic_payment_method', '!=', True)], 'readonly': [('state', '!=', 'draft')]}\\"/>\\n            </field>\\n        </data>", "vi_VN": "<data><xpath expr=\\"//header/button[@name='action_draft']\\" position=\\"after\\">\\n                <field name=\\"amount_available_for_refund\\" invisible=\\"1\\"/>\\n                <button name=\\"action_refund_wizard\\" type=\\"object\\" string=\\"Hoàn tiền\\" groups=\\"account.group_account_invoice\\" attrs=\\"{'invisible': [('amount_available_for_refund', '&lt;=', 0)]}\\" class=\\"btn-secondary\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button name=\\"action_view_refunds\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" attrs=\\"{'invisible': [('refunds_count', '=', 0)]}\\">\\n                    <field name=\\"refunds_count\\" widget=\\"statinfo\\" string=\\"Hoàn tiền\\"/>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//group[2]\\" position=\\"inside\\">\\n                <field name=\\"source_payment_id\\" attrs=\\"{'invisible': [('source_payment_id', '=', False)]}\\"/>\\n                <field name=\\"payment_transaction_id\\" groups=\\"base.group_no_one\\" attrs=\\"{'invisible': [('use_electronic_payment_method', '!=', True)]}\\"/>\\n            </xpath>\\n            <field name=\\"payment_method_line_id\\" position=\\"after\\">\\n                <field name=\\"payment_method_code\\" invisible=\\"1\\"/>\\n                <field name=\\"suitable_payment_token_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"use_electronic_payment_method\\" invisible=\\"1\\"/>\\n                <field name=\\"payment_token_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'invisible': [('use_electronic_payment_method', '!=', True)], 'readonly': [('state', '!=', 'draft')]}\\"/>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//header/button[@name='action_draft']" position="after">\n                <field name="amount_available_for_refund" invisible="1"/>\n                <button name="action_refund_wizard" type="object" string="Refund" groups="account.group_account_invoice" attrs="{'invisible': [('amount_available_for_refund', '&lt;=', 0)]}" class="btn-secondary"/>\n            </xpath>\n            <xpath expr="//div[@name='button_box']" position="inside">\n                <button name="action_view_refunds" type="object" class="oe_stat_button" icon="fa-money" attrs="{'invisible': [('refunds_count', '=', 0)]}">\n                    <field name="refunds_count" widget="statinfo" string="Refunds"/>\n                </button>\n            </xpath>\n            <xpath expr="//group[2]" position="inside">\n                <field name="source_payment_id" attrs="{'invisible': [('source_payment_id', '=', False)]}"/>\n                <field name="payment_transaction_id" groups="base.group_no_one" attrs="{'invisible': [('use_electronic_payment_method', '!=', True)]}"/>\n            </xpath>\n            <field name="payment_method_line_id" position="after">\n                <field name="payment_method_code" invisible="1"/>\n                <field name="suitable_payment_token_ids" invisible="1"/>\n                <field name="use_electronic_payment_method" invisible="1"/>\n                <field name="payment_token_id" options="{'no_create': True}" attrs="{'invisible': [('use_electronic_payment_method', '!=', True)], 'readonly': [('state', '!=', 'draft')]}"/>\n            </field>\n        </data>	f	t	2025-06-18 15:58:41.600871	2025-06-18 15:58:41.600871	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
759	16	570	1	1	payment.transaction.form	payment.transaction	\N	form	account_payment/views/payment_transaction_views.xml	\N	extension	{"en_US": "<data><button name=\\"action_view_refunds\\" position=\\"before\\">\\n                <button name=\\"action_view_invoices\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" attrs=\\"{'invisible': [('invoices_count', '=', 0)]}\\">\\n                    <field name=\\"invoices_count\\" widget=\\"statinfo\\" string=\\"Invoice(s)\\"/>\\n                </button>\\n            </button>\\n            <field name=\\"reference\\" position=\\"after\\">\\n                <field name=\\"payment_id\\"/>\\n            </field>\\n        </data>", "vi_VN": "<data><button name=\\"action_view_refunds\\" position=\\"before\\">\\n                <button name=\\"action_view_invoices\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" attrs=\\"{'invisible': [('invoices_count', '=', 0)]}\\">\\n                    <field name=\\"invoices_count\\" widget=\\"statinfo\\" string=\\"Hóa đơn\\"/>\\n                </button>\\n            </button>\\n            <field name=\\"reference\\" position=\\"after\\">\\n                <field name=\\"payment_id\\"/>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><button name="action_view_refunds" position="before">\n                <button name="action_view_invoices" type="object" class="oe_stat_button" icon="fa-money" attrs="{'invisible': [('invoices_count', '=', 0)]}">\n                    <field name="invoices_count" widget="statinfo" string="Invoice(s)"/>\n                </button>\n            </button>\n            <field name="reference" position="after">\n                <field name="payment_id"/>\n            </field>\n        </data>	f	t	2025-06-18 15:58:41.600871	2025-06-18 15:58:41.600871	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
790	16	\N	1	1	sale.report.graph	sale.report	\N	graph	sale/report/sale_report_views.xml	\N	primary	{"en_US": "<graph string=\\"Sales Analysis\\" type=\\"line\\" sample=\\"1\\">\\n                 <field name=\\"date\\" interval=\\"day\\"/>\\n                 <field name=\\"price_subtotal\\" type=\\"measure\\"/>\\n             </graph>", "vi_VN": "<graph string=\\"Phân tích bán hàng\\" type=\\"line\\" sample=\\"1\\">\\n                 <field name=\\"date\\" interval=\\"day\\"/>\\n                 <field name=\\"price_subtotal\\" type=\\"measure\\"/>\\n             </graph>"}	<?xml version="1.0"?>\n<graph string="Sales Analysis" type="line" sample="1">\n                 <field name="date" interval="day"/>\n                 <field name="price_subtotal" type="measure"/>\n             </graph>\n         	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
761	16	\N	1	1	payment.refund.wizard.form	payment.refund.wizard	\N	form	account_payment/wizards/payment_refund_wizard_views.xml	\N	primary	{"en_US": "<form string=\\"Refund\\">\\n                <field name=\\"has_pending_refund\\" invisible=\\"1\\"/>\\n                <div class=\\"alert alert-warning\\" id=\\"alert_draft_refund_tx\\" role=\\"alert\\" attrs=\\"{'invisible': [('has_pending_refund', '=', False)]}\\">\\n                    <p>\\n                        <strong>Warning!</strong> There is a refund pending for this payment.\\n                        Wait a moment for it to be processed. If the refund is still pending in a\\n                        few minutes, please check your payment provider configuration.\\n                    </p>\\n                </div>\\n                <group>\\n                    <group>\\n                        <field name=\\"payment_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"transaction_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"support_refund\\" invisible=\\"1\\"/>\\n                        <field name=\\"payment_amount\\"/>\\n                        <field name=\\"refunded_amount\\" attrs=\\"{'invisible': [('refunded_amount', '&lt;=', 0)]}\\"/>\\n                        <field name=\\"amount_available_for_refund\\"/>\\n                        <field name=\\"amount_to_refund\\" attrs=\\"{'readonly': [('support_refund', '=', 'full_only')]}\\"/>\\n                    </group>\\n                </group>\\n                <footer>\\n                    <button string=\\"Refund\\" type=\\"object\\" name=\\"action_refund\\" class=\\"btn-primary\\"/>\\n                    <button string=\\"Close\\" special=\\"cancel\\" class=\\"btn-secondary\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form string=\\"Hoàn tiền\\">\\n                <field name=\\"has_pending_refund\\" invisible=\\"1\\"/>\\n                <div class=\\"alert alert-warning\\" id=\\"alert_draft_refund_tx\\" role=\\"alert\\" attrs=\\"{'invisible': [('has_pending_refund', '=', False)]}\\">\\n                    <p>\\n                        <strong>Cảnh báo!</strong> Một khoản hoàn tiền cho khoản thanh toán này vẫn còn treo.\\n                        Hãy chờ xử lý thêm một lúc. Nếu khoản hoàn tiền vẫn ở trạng thái treo trong \\n                        vài phút, hãy kiểm tra cấu hình nhà cung cấp dịch vụ thanh toán của bạn.\\n                    </p>\\n                </div>\\n                <group>\\n                    <group>\\n                        <field name=\\"payment_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"transaction_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"support_refund\\" invisible=\\"1\\"/>\\n                        <field name=\\"payment_amount\\"/>\\n                        <field name=\\"refunded_amount\\" attrs=\\"{'invisible': [('refunded_amount', '&lt;=', 0)]}\\"/>\\n                        <field name=\\"amount_available_for_refund\\"/>\\n                        <field name=\\"amount_to_refund\\" attrs=\\"{'readonly': [('support_refund', '=', 'full_only')]}\\"/>\\n                    </group>\\n                </group>\\n                <footer>\\n                    <button string=\\"Hoàn tiền\\" type=\\"object\\" name=\\"action_refund\\" class=\\"btn-primary\\"/>\\n                    <button string=\\"Đóng\\" special=\\"cancel\\" class=\\"btn-secondary\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Refund">\n                <field name="has_pending_refund" invisible="1"/>\n                <div class="alert alert-warning" id="alert_draft_refund_tx" role="alert" attrs="{'invisible': [('has_pending_refund', '=', False)]}">\n                    <p>\n                        <strong>Warning!</strong> There is a refund pending for this payment.\n                        Wait a moment for it to be processed. If the refund is still pending in a\n                        few minutes, please check your payment provider configuration.\n                    </p>\n                </div>\n                <group>\n                    <group>\n                        <field name="payment_id" invisible="1"/>\n                        <field name="transaction_id" invisible="1"/>\n                        <field name="currency_id" invisible="1"/>\n                        <field name="support_refund" invisible="1"/>\n                        <field name="payment_amount"/>\n                        <field name="refunded_amount" attrs="{'invisible': [('refunded_amount', '&lt;=', 0)]}"/>\n                        <field name="amount_available_for_refund"/>\n                        <field name="amount_to_refund" attrs="{'readonly': [('support_refund', '=', 'full_only')]}"/>\n                    </group>\n                </group>\n                <footer>\n                    <button string="Refund" type="object" name="action_refund" class="btn-primary"/>\n                    <button string="Close" special="cancel" class="btn-secondary"/>\n                </footer>\n            </form>\n        	f	t	2025-06-18 15:58:41.600871	2025-06-18 15:58:41.600871	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1285	16	\N	1	1	calendar.alarm.form	calendar.alarm	\N	form	calendar/views/calendar_views.xml	\N	primary	{"en_US": "<form string=\\"Calendar Alarm\\">\\n                <sheet>\\n                    <group>\\n                        <group name=\\"left_details\\">\\n                            <field name=\\"name\\" invisible=\\"1\\"/>\\n                            <field name=\\"alarm_type\\"/>\\n                            <field name=\\"mail_template_id\\" context=\\"{'default_model': 'calendar.event'}\\" attrs=\\"{'invisible': [('alarm_type', '!=', 'email')], 'required': [('alarm_type', '=', 'email')]}\\"/>\\n                            <field name=\\"body\\" attrs=\\"{'invisible': [('alarm_type', '!=', 'notification')]}\\"/>\\n                        </group>\\n                        <group name=\\"right_details\\">\\n                            <label for=\\"duration\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"duration\\"/>\\n                                <field name=\\"interval\\"/>\\n                            </div>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "vi_VN": "<form string=\\"Báo động Lịch\\">\\n                <sheet>\\n                    <group>\\n                        <group name=\\"left_details\\">\\n                            <field name=\\"name\\" invisible=\\"1\\"/>\\n                            <field name=\\"alarm_type\\"/>\\n                            <field name=\\"mail_template_id\\" context=\\"{'default_model': 'calendar.event'}\\" attrs=\\"{'invisible': [('alarm_type', '!=', 'email')], 'required': [('alarm_type', '=', 'email')]}\\"/>\\n                            <field name=\\"body\\" attrs=\\"{'invisible': [('alarm_type', '!=', 'notification')]}\\"/>\\n                        </group>\\n                        <group name=\\"right_details\\">\\n                            <label for=\\"duration\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"duration\\"/>\\n                                <field name=\\"interval\\"/>\\n                            </div>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Calendar Alarm">\n                <sheet>\n                    <group>\n                        <group name="left_details">\n                            <field name="name" invisible="1"/>\n                            <field name="alarm_type"/>\n                            <field name="mail_template_id" context="{'default_model': 'calendar.event'}" attrs="{'invisible': [('alarm_type', '!=', 'email')], 'required': [('alarm_type', '=', 'email')]}"/>\n                            <field name="body" attrs="{'invisible': [('alarm_type', '!=', 'notification')]}"/>\n                        </group>\n                        <group name="right_details">\n                            <label for="duration"/>\n                            <div class="o_row">\n                                <field name="duration"/>\n                                <field name="interval"/>\n                            </div>\n                        </group>\n                    </group>\n                </sheet>\n            </form>\n        	f	t	2025-06-18 16:03:51.438749	2025-06-18 16:03:51.438749	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1286	16	\N	1	1	calendar.event.tree	calendar.event	\N	tree	calendar/views/calendar_views.xml	\N	primary	{"en_US": "<tree string=\\"Meetings\\" sample=\\"1\\" multi_edit=\\"1\\">\\n                <header>\\n                    <button name=\\"action_open_composer\\" type=\\"object\\" context=\\"{'composition_mode':'mass_mail'}\\" string=\\"Send Mail\\"/>\\n                </header>\\n                <field name=\\"name\\" string=\\"Subject\\" decoration-bf=\\"1\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\"/>\\n                <field name=\\"start\\" string=\\"Start Date\\" readonly=\\"1\\"/>\\n                <field name=\\"stop\\" string=\\"End Date\\" readonly=\\"1\\"/>\\n                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\" optional=\\"hide\\"/>\\n                <field name=\\"partner_ids\\" widget=\\"many2many_tags\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\" optional=\\"show\\"/>\\n                <field name=\\"alarm_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\"/>\\n                <field name=\\"categ_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\" options=\\"{'color_field': 'color'}\\"/>\\n                <field name=\\"recurrency\\" optional=\\"hide\\" readonly=\\"1\\"/>\\n                <field name=\\"privacy\\" optional=\\"hide\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\"/>\\n                <field name=\\"show_as\\" optional=\\"hide\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\"/>\\n                <field name=\\"location\\" optional=\\"show\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\"/>\\n                <field name=\\"duration\\" widget=\\"float_time\\" readonly=\\"1\\"/>\\n                <field name=\\"description\\" optional=\\"hide\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\"/>\\n                <field name=\\"allday\\" invisible=\\"1\\"/>\\n                <field name=\\"message_needaction\\" invisible=\\"1\\"/>\\n            </tree>", "vi_VN": "<tree string=\\"Cuộc gặp\\" sample=\\"1\\" multi_edit=\\"1\\">\\n                <header>\\n                    <button name=\\"action_open_composer\\" type=\\"object\\" context=\\"{'composition_mode':'mass_mail'}\\" string=\\"Gửi mail\\"/>\\n                </header>\\n                <field name=\\"name\\" string=\\"Chủ đề\\" decoration-bf=\\"1\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\"/>\\n                <field name=\\"start\\" string=\\"Ngày bắt đầu\\" readonly=\\"1\\"/>\\n                <field name=\\"stop\\" string=\\"Ngày kết thúc\\" readonly=\\"1\\"/>\\n                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\" optional=\\"hide\\"/>\\n                <field name=\\"partner_ids\\" widget=\\"many2many_tags\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\" optional=\\"show\\"/>\\n                <field name=\\"alarm_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\"/>\\n                <field name=\\"categ_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\" options=\\"{'color_field': 'color'}\\"/>\\n                <field name=\\"recurrency\\" optional=\\"hide\\" readonly=\\"1\\"/>\\n                <field name=\\"privacy\\" optional=\\"hide\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\"/>\\n                <field name=\\"show_as\\" optional=\\"hide\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\"/>\\n                <field name=\\"location\\" optional=\\"show\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\"/>\\n                <field name=\\"duration\\" widget=\\"float_time\\" readonly=\\"1\\"/>\\n                <field name=\\"description\\" optional=\\"hide\\" attrs=\\"{'readonly':[('recurrency','=',True)]}\\"/>\\n                <field name=\\"allday\\" invisible=\\"1\\"/>\\n                <field name=\\"message_needaction\\" invisible=\\"1\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree string="Meetings" sample="1" multi_edit="1">\n                <header>\n                    <button name="action_open_composer" type="object" context="{'composition_mode':'mass_mail'}" string="Send Mail"/>\n                </header>\n                <field name="name" string="Subject" decoration-bf="1" attrs="{'readonly':[('recurrency','=',True)]}"/>\n                <field name="start" string="Start Date" readonly="1"/>\n                <field name="stop" string="End Date" readonly="1"/>\n                <field name="user_id" widget="many2one_avatar_user" attrs="{'readonly':[('recurrency','=',True)]}" optional="hide"/>\n                <field name="partner_ids" widget="many2many_tags" attrs="{'readonly':[('recurrency','=',True)]}" optional="show"/>\n                <field name="alarm_ids" widget="many2many_tags" optional="hide" attrs="{'readonly':[('recurrency','=',True)]}"/>\n                <field name="categ_ids" widget="many2many_tags" optional="hide" attrs="{'readonly':[('recurrency','=',True)]}" options="{'color_field': 'color'}"/>\n                <field name="recurrency" optional="hide" readonly="1"/>\n                <field name="privacy" optional="hide" attrs="{'readonly':[('recurrency','=',True)]}"/>\n                <field name="show_as" optional="hide" attrs="{'readonly':[('recurrency','=',True)]}"/>\n                <field name="location" optional="show" attrs="{'readonly':[('recurrency','=',True)]}"/>\n                <field name="duration" widget="float_time" readonly="1"/>\n                <field name="description" optional="hide" attrs="{'readonly':[('recurrency','=',True)]}"/>\n                <field name="allday" invisible="1"/>\n                <field name="message_needaction" invisible="1"/>\n            </tree>\n        	f	t	2025-06-18 16:03:51.438749	2025-06-18 16:03:51.438749	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1288	2	\N	1	1	calendar.event.calendar	calendar.event	\N	calendar	calendar/views/calendar_views.xml	\N	primary	{"en_US": "<calendar js_class=\\"attendee_calendar\\" string=\\"Meetings\\" date_start=\\"start\\" date_stop=\\"stop\\" date_delay=\\"duration\\" all_day=\\"allday\\" event_open_popup=\\"true\\" event_limit=\\"5\\" color=\\"partner_ids\\">\\n                <field name=\\"attendee_status\\" invisible=\\"1\\"/>\\n                <field name=\\"partner_ids\\" options=\\"{'block': True, 'icon': 'fa fa-users'}\\" filters=\\"1\\" widget=\\"many2manyattendee\\" write_model=\\"calendar.filters\\" write_field=\\"partner_id\\" filter_field=\\"partner_checked\\" avatar_field=\\"avatar_128\\"/>\\n                <field name=\\"videocall_location\\" widget=\\"url\\" text=\\"Join Video Call\\" options=\\"{'icon': 'fa fa-lg fa-video-camera'}\\" attrs=\\"{'invisible': [('videocall_location', '=', False)]}\\"/>\\n                <field name=\\"is_highlighted\\" invisible=\\"1\\"/>\\n                <field name=\\"is_organizer_alone\\" invisible=\\"1\\"/>\\n                <field name=\\"display_description\\" invisible=\\"1\\"/>\\n                <field name=\\"location\\" attrs=\\"{'invisible': [('location', '=', False)]}\\"/>\\n                <field name=\\"description\\" attrs=\\"{'invisible': [('display_description', '=', False)]}\\"/>\\n                <field name=\\"privacy\\"/>\\n                <field name=\\"alarm_ids\\" attrs=\\"{'invisible': [('alarm_ids', '=', [])]}\\"/>\\n                <field name=\\"categ_ids\\" attrs=\\"{'invisible': [('categ_ids', '=', [])]}\\" options=\\"{'color_field': 'color'}\\"/>\\n                <!-- For recurrence update Dialog -->\\n                <field name=\\"recurrency\\" invisible=\\"1\\"/>\\n                <field name=\\"recurrence_update\\" invisible=\\"1\\"/>\\n                <field name=\\"partner_id\\" string=\\"Organizer\\"/>\\n            </calendar>", "vi_VN": "<calendar js_class=\\"attendee_calendar\\" string=\\"Cuộc gặp\\" date_start=\\"start\\" date_stop=\\"stop\\" date_delay=\\"duration\\" all_day=\\"allday\\" event_open_popup=\\"true\\" event_limit=\\"5\\" color=\\"partner_ids\\">\\n                <field name=\\"attendee_status\\" invisible=\\"1\\"/>\\n                <field name=\\"partner_ids\\" options=\\"{'block': True, 'icon': 'fa fa-users'}\\" filters=\\"1\\" widget=\\"many2manyattendee\\" write_model=\\"calendar.filters\\" write_field=\\"partner_id\\" filter_field=\\"partner_checked\\" avatar_field=\\"avatar_128\\"/>\\n                <field name=\\"videocall_location\\" widget=\\"url\\" text=\\"Tham gia cuộc gọi video\\" options=\\"{'icon': 'fa fa-lg fa-video-camera'}\\" attrs=\\"{'invisible': [('videocall_location', '=', False)]}\\"/>\\n                <field name=\\"is_highlighted\\" invisible=\\"1\\"/>\\n                <field name=\\"is_organizer_alone\\" invisible=\\"1\\"/>\\n                <field name=\\"display_description\\" invisible=\\"1\\"/>\\n                <field name=\\"location\\" attrs=\\"{'invisible': [('location', '=', False)]}\\"/>\\n                <field name=\\"description\\" attrs=\\"{'invisible': [('display_description', '=', False)]}\\"/>\\n                <field name=\\"privacy\\"/>\\n                <field name=\\"alarm_ids\\" attrs=\\"{'invisible': [('alarm_ids', '=', [])]}\\"/>\\n                <field name=\\"categ_ids\\" attrs=\\"{'invisible': [('categ_ids', '=', [])]}\\" options=\\"{'color_field': 'color'}\\"/>\\n                <!-- For recurrence update Dialog -->\\n                <field name=\\"recurrency\\" invisible=\\"1\\"/>\\n                <field name=\\"recurrence_update\\" invisible=\\"1\\"/>\\n                <field name=\\"partner_id\\" string=\\"Nhà Tổ chức\\"/>\\n            </calendar>"}	<?xml version="1.0"?>\n<calendar js_class="attendee_calendar" string="Meetings" date_start="start" date_stop="stop" date_delay="duration" all_day="allday" event_open_popup="true" event_limit="5" color="partner_ids">\n                <field name="attendee_status" invisible="1"/>\n                <field name="partner_ids" options="{'block': True, 'icon': 'fa fa-users'}" filters="1" widget="many2manyattendee" write_model="calendar.filters" write_field="partner_id" filter_field="partner_checked" avatar_field="avatar_128"/>\n                <field name="videocall_location" widget="url" text="Join Video Call" options="{'icon': 'fa fa-lg fa-video-camera'}" attrs="{'invisible': [('videocall_location', '=', False)]}"/>\n                <field name="is_highlighted" invisible="1"/>\n                <field name="is_organizer_alone" invisible="1"/>\n                <field name="display_description" invisible="1"/>\n                <field name="location" attrs="{'invisible': [('location', '=', False)]}"/>\n                <field name="description" attrs="{'invisible': [('display_description', '=', False)]}"/>\n                <field name="privacy"/>\n                <field name="alarm_ids" attrs="{'invisible': [('alarm_ids', '=', [])]}"/>\n                <field name="categ_ids" attrs="{'invisible': [('categ_ids', '=', [])]}" options="{'color_field': 'color'}"/>\n                <!-- For recurrence update Dialog -->\n                <field name="recurrency" invisible="1"/>\n                <field name="recurrence_update" invisible="1"/>\n                <field name="partner_id" string="Organizer"/>\n            </calendar>\n        	f	t	2025-06-18 16:03:51.438749	2025-06-18 16:03:51.438749	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1289	16	\N	1	1	calendar.event.search	calendar.event	\N	search	calendar/views/calendar_views.xml	\N	primary	{"en_US": "<search string=\\"Search Meetings\\">\\n                <field name=\\"name\\" string=\\"Meeting\\" filter_domain=\\"[('name', 'ilike', self)]\\"/>\\n                <field name=\\"partner_ids\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"location\\"/>\\n                <field name=\\"show_as\\"/>\\n                <field name=\\"categ_ids\\"/>\\n                <field name=\\"description\\"/>\\n                <filter string=\\"My Meetings\\" help=\\"My Meetings\\" name=\\"mymeetings\\" domain=\\"[('partner_ids.user_ids', 'in', [uid])]\\"/>\\n                <separator/>\\n                <filter string=\\"Date\\" name=\\"filter_start_date\\" date=\\"start\\"/>\\n                <separator/>\\n                <filter string=\\"Busy\\" name=\\"busy\\" domain=\\"[('show_as', '=', 'busy')]\\"/>\\n                <filter string=\\"Free\\" name=\\"free\\" domain=\\"[('show_as', '=', 'free')]\\"/>\\n                <separator/>\\n                <filter string=\\"Public\\" name=\\"public\\" domain=\\"[('privacy', '=', 'public')]\\"/>\\n                <filter string=\\"Private\\" name=\\"private\\" domain=\\"[('privacy', '=', 'private')]\\"/>\\n                <filter string=\\"Only Internal Users\\" name=\\"confidential\\" domain=\\"[('privacy', '=', 'confidential')]\\"/>\\n                <separator/>\\n                <filter string=\\"Recurrent\\" name=\\"recurrent\\" domain=\\"[('recurrency', '=', True)]\\"/>\\n                <separator/>\\n                <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Responsible\\" name=\\"responsible\\" domain=\\"[]\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                </group>\\n            </search>", "vi_VN": "<search string=\\"Tìm kiếm Cuộc gặp\\">\\n                <field name=\\"name\\" string=\\"Cuộc họp\\" filter_domain=\\"[('name', 'ilike', self)]\\"/>\\n                <field name=\\"partner_ids\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"location\\"/>\\n                <field name=\\"show_as\\"/>\\n                <field name=\\"categ_ids\\"/>\\n                <field name=\\"description\\"/>\\n                <filter string=\\"Cuộc gặp của tôi\\" help=\\"Cuộc gặp của tôi\\" name=\\"mymeetings\\" domain=\\"[('partner_ids.user_ids', 'in', [uid])]\\"/>\\n                <separator/>\\n                <filter string=\\"Ngày\\" name=\\"filter_start_date\\" date=\\"start\\"/>\\n                <separator/>\\n                <filter string=\\"Bận\\" name=\\"busy\\" domain=\\"[('show_as', '=', 'busy')]\\"/>\\n                <filter string=\\"Rảnh\\" name=\\"free\\" domain=\\"[('show_as', '=', 'free')]\\"/>\\n                <separator/>\\n                <filter string=\\"Public\\" name=\\"public\\" domain=\\"[('privacy', '=', 'public')]\\"/>\\n                <filter string=\\"Riêng tư\\" name=\\"private\\" domain=\\"[('privacy', '=', 'private')]\\"/>\\n                <filter string=\\"Chỉ người dùng nội bộ\\" name=\\"confidential\\" domain=\\"[('privacy', '=', 'confidential')]\\"/>\\n                <separator/>\\n                <filter string=\\"Lặp lại\\" name=\\"recurrent\\" domain=\\"[('recurrency', '=', True)]\\"/>\\n                <separator/>\\n                <filter string=\\"Đã lưu\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Nhóm theo\\">\\n                    <filter string=\\"Phụ trách\\" name=\\"responsible\\" domain=\\"[]\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Search Meetings">\n                <field name="name" string="Meeting" filter_domain="[('name', 'ilike', self)]"/>\n                <field name="partner_ids"/>\n                <field name="user_id"/>\n                <field name="location"/>\n                <field name="show_as"/>\n                <field name="categ_ids"/>\n                <field name="description"/>\n                <filter string="My Meetings" help="My Meetings" name="mymeetings" domain="[('partner_ids.user_ids', 'in', [uid])]"/>\n                <separator/>\n                <filter string="Date" name="filter_start_date" date="start"/>\n                <separator/>\n                <filter string="Busy" name="busy" domain="[('show_as', '=', 'busy')]"/>\n                <filter string="Free" name="free" domain="[('show_as', '=', 'free')]"/>\n                <separator/>\n                <filter string="Public" name="public" domain="[('privacy', '=', 'public')]"/>\n                <filter string="Private" name="private" domain="[('privacy', '=', 'private')]"/>\n                <filter string="Only Internal Users" name="confidential" domain="[('privacy', '=', 'confidential')]"/>\n                <separator/>\n                <filter string="Recurrent" name="recurrent" domain="[('recurrency', '=', True)]"/>\n                <separator/>\n                <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                <group expand="0" string="Group By">\n                    <filter string="Responsible" name="responsible" domain="[]" context="{'group_by': 'user_id'}"/>\n                </group>\n            </search>\n        	f	t	2025-06-18 16:03:51.438749	2025-06-18 16:03:51.438749	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1290	16	160	1	1	res.users.view.form.inherit.calendar	res.users	\N	form	calendar/views/calendar_views.xml	\N	extension	{"en_US": "<notebook colspan=\\"4\\" position=\\"inside\\">\\n                    <!-- Placeholder container to hold information about external accounts (Google calendar, Microsoft calendar, ...) -->\\n                    <page string=\\"Calendar\\" name=\\"calendar\\" invisible=\\"1\\" groups=\\"base.group_system\\" attrs=\\"{'invisible': [('share', '=', True)]}\\">\\n                        <group name=\\"calendar_accounts\\"/>\\n                    </page>\\n                </notebook>", "vi_VN": "<notebook colspan=\\"4\\" position=\\"inside\\">\\n                    <!-- Placeholder container to hold information about external accounts (Google calendar, Microsoft calendar, ...) -->\\n                    <page string=\\"Lịch\\" name=\\"calendar\\" invisible=\\"1\\" groups=\\"base.group_system\\" attrs=\\"{'invisible': [('share', '=', True)]}\\">\\n                        <group name=\\"calendar_accounts\\"/>\\n                    </page>\\n                </notebook>"}	<?xml version="1.0"?>\n<notebook colspan="4" position="inside">\n                    <!-- Placeholder container to hold information about external accounts (Google calendar, Microsoft calendar, ...) -->\n                    <page string="Calendar" name="calendar" invisible="1" groups="base.group_system" attrs="{'invisible': [('share', '=', True)]}">\n                        <group name="calendar_accounts"/>\n                    </page>\n                </notebook>\n            	f	t	2025-06-18 16:03:51.438749	2025-06-18 16:03:51.438749	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1291	10	126	1	1	res.partner.view.kanban.calendar	res.partner	\N	kanban	calendar/views/res_partner_views.xml	\N	extension	{"en_US": "<data><field name=\\"mobile\\" position=\\"after\\">\\n                    <field name=\\"meeting_count\\"/>\\n                </field>\\n                <xpath expr=\\"//div[hasclass('oe_kanban_bottom_left')]\\" position=\\"inside\\">\\n                    <a t-if=\\"record.meeting_count.value&gt;0\\" data-type=\\"object\\" data-name=\\"schedule_meeting\\" href=\\"#\\" class=\\"oe_kanban_action oe_kanban_action_a me-1\\">\\n                        <span class=\\"badge rounded-pill\\">\\n                            <i class=\\"fa fa-fw fa-calendar\\" aria-label=\\"Meetings\\" role=\\"img\\" title=\\"Meetings\\"/>\\n                            <t t-out=\\"record.meeting_count.value\\"/>\\n                        </span>\\n                    </a>\\n                </xpath>\\n            </data>", "vi_VN": "<data><field name=\\"mobile\\" position=\\"after\\">\\n                    <field name=\\"meeting_count\\"/>\\n                </field>\\n                <xpath expr=\\"//div[hasclass('oe_kanban_bottom_left')]\\" position=\\"inside\\">\\n                    <a t-if=\\"record.meeting_count.value&gt;0\\" data-type=\\"object\\" data-name=\\"schedule_meeting\\" href=\\"#\\" class=\\"oe_kanban_action oe_kanban_action_a me-1\\">\\n                        <span class=\\"badge rounded-pill\\">\\n                            <i class=\\"fa fa-fw fa-calendar\\" aria-label=\\"Cuộc hẹn/họp\\" role=\\"img\\" title=\\"Cuộc hẹn/họp\\"/>\\n                            <t t-out=\\"record.meeting_count.value\\"/>\\n                        </span>\\n                    </a>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><field name="mobile" position="after">\n                    <field name="meeting_count"/>\n                </field>\n                <xpath expr="//div[hasclass('oe_kanban_bottom_left')]" position="inside">\n                    <a t-if="record.meeting_count.value&gt;0" data-type="object" data-name="schedule_meeting" href="#" class="oe_kanban_action oe_kanban_action_a me-1">\n                        <span class="badge rounded-pill">\n                            <i class="fa fa-fw fa-calendar" aria-label="Meetings" role="img" title="Meetings"/>\n                            <t t-out="record.meeting_count.value"/>\n                        </span>\n                    </a>\n                </xpath>\n            </data>	f	t	2025-06-18 16:03:51.438749	2025-06-18 16:03:51.438749	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1292	1	123	1	1	res_partner.view.form.calendar	res.partner	\N	form	calendar/views/res_partner_views.xml	\N	extension	{"en_US": "<data>\\n                    <div name=\\"button_box\\" position=\\"inside\\">\\n                        <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"schedule_meeting\\" icon=\\"fa-calendar\\" context=\\"{'partner_id': active_id, 'partner_name': name}\\">\\n                            <field string=\\"Meetings\\" name=\\"meeting_count\\" widget=\\"statinfo\\"/>\\n                        </button>\\n                    </div>\\n                </data>", "vi_VN": "<data>\\n                    <div name=\\"button_box\\" position=\\"inside\\">\\n                        <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"schedule_meeting\\" icon=\\"fa-calendar\\" context=\\"{'partner_id': active_id, 'partner_name': name}\\">\\n                            <field string=\\"Cuộc gặp\\" name=\\"meeting_count\\" widget=\\"statinfo\\"/>\\n                        </button>\\n                    </div>\\n                </data>"}	<?xml version="1.0"?>\n<data>\n                    <div name="button_box" position="inside">\n                        <button class="oe_stat_button" type="object" name="schedule_meeting" icon="fa-calendar" context="{'partner_id': active_id, 'partner_name': name}">\n                            <field string="Meetings" name="meeting_count" widget="statinfo"/>\n                        </button>\n                    </div>\n                </data>\n            	f	t	2025-06-18 16:03:51.438749	2025-06-18 16:03:51.438749	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1293	16	\N	1	1	calendar.provider.config.view.form	calendar.provider.config	\N	form	calendar/wizard/calendar_provider_config.xml	\N	primary	{"en_US": "<form js_class=\\"calendar_provider_config_form\\">\\n                <field name=\\"external_calendar_provider\\" widget=\\"radio\\" options=\\"{'horizontal': true}\\"/>\\n                <div attrs=\\"{'invisible': [('external_calendar_provider', '!=', 'google')]}\\">\\n                    <img alt=\\"Google Calendar icon\\" src=\\"/calendar/static/src/img/google_calendar_40.png\\" style=\\"height: 40px; margin-right: 5px\\"/>\\n                    <span class=\\"me-1 o_form_label\\">Google Calendar</span>\\n                    <a href=\\"https://www.odoo.com/documentation/16.0/applications/productivity/calendar/google.html\\" title=\\"Read More\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                    <div class=\\"text-muted mt-2\\">\\n                        Synchronize your calendar with Google Calendar\\n                    </div>\\n                    <group>\\n                        <field name=\\"cal_client_id\\" attrs=\\"{'required': [('external_calendar_provider', '=', 'google')]}\\"/>\\n                        <field name=\\"cal_client_secret\\" password=\\"True\\" attrs=\\"{'required': [('external_calendar_provider', '=', 'google')]}\\"/>\\n                    </group>\\n                </div>\\n                <div attrs=\\"{'invisible': [('external_calendar_provider', '!=', 'microsoft')]}\\">\\n                    <img alt=\\"Microsoft Outlook icon\\" src=\\"/calendar/static/src/img/microsoft_calendar_40.png\\" style=\\"height: 40px; margin-right: 5px\\"/>\\n                    <span class=\\"me-1 o_form_label\\">Outlook Calendar</span>\\n                    <a href=\\"https://www.odoo.com/documentation/16.0/applications/productivity/calendar/outlook.html\\" title=\\"Read More\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                    <div class=\\"text-muted mt-2\\">\\n                        Synchronize your calendar with Outlook\\n                    </div>\\n                    <group>\\n                        <field name=\\"microsoft_outlook_client_identifier\\" attrs=\\"{'required': [('external_calendar_provider', '=', 'microsoft')]}\\"/>\\n                        <field name=\\"microsoft_outlook_client_secret\\" password=\\"True\\" attrs=\\"{'required': [('external_calendar_provider', '=', 'microsoft')]}\\"/>\\n                    </group>\\n                </div>\\n                <footer>\\n                    <a role=\\"button\\" title=\\"Connect\\" class=\\"o_calendar_activate_external_cal btn btn-primary\\" t-on-click=\\"onConnect\\">Connect</a>\\n                    <button string=\\"Cancel\\" class=\\"btn btn-secondary\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form js_class=\\"calendar_provider_config_form\\">\\n                <field name=\\"external_calendar_provider\\" widget=\\"radio\\" options=\\"{'horizontal': true}\\"/>\\n                <div attrs=\\"{'invisible': [('external_calendar_provider', '!=', 'google')]}\\">\\n                    <img alt=\\"Icon Google Lịch\\" src=\\"/calendar/static/src/img/google_calendar_40.png\\" style=\\"height: 40px; margin-right: 5px\\"/>\\n                    <span class=\\"me-1 o_form_label\\">Google Lịch</span>\\n                    <a href=\\"https://www.odoo.com/documentation/16.0/applications/productivity/calendar/google.html\\" title=\\"Tìm hiểu thêm\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                    <div class=\\"text-muted mt-2\\">\\n                        Đồng bộ lịch của bạn trên Odoo với Lịch Google\\n                    </div>\\n                    <group>\\n                        <field name=\\"cal_client_id\\" attrs=\\"{'required': [('external_calendar_provider', '=', 'google')]}\\"/>\\n                        <field name=\\"cal_client_secret\\" password=\\"True\\" attrs=\\"{'required': [('external_calendar_provider', '=', 'google')]}\\"/>\\n                    </group>\\n                </div>\\n                <div attrs=\\"{'invisible': [('external_calendar_provider', '!=', 'microsoft')]}\\">\\n                    <img alt=\\"Icon Microsoft Outlook\\" src=\\"/calendar/static/src/img/microsoft_calendar_40.png\\" style=\\"height: 40px; margin-right: 5px\\"/>\\n                    <span class=\\"me-1 o_form_label\\">Outlook Lịch</span>\\n                    <a href=\\"https://www.odoo.com/documentation/16.0/applications/productivity/calendar/outlook.html\\" title=\\"Tìm hiểu thêm\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                    <div class=\\"text-muted mt-2\\">\\n                        Synchronize your calendar with Outlook\\n                    </div>\\n                    <group>\\n                        <field name=\\"microsoft_outlook_client_identifier\\" attrs=\\"{'required': [('external_calendar_provider', '=', 'microsoft')]}\\"/>\\n                        <field name=\\"microsoft_outlook_client_secret\\" password=\\"True\\" attrs=\\"{'required': [('external_calendar_provider', '=', 'microsoft')]}\\"/>\\n                    </group>\\n                </div>\\n                <footer>\\n                    <a role=\\"button\\" title=\\"Kết nối\\" class=\\"o_calendar_activate_external_cal btn btn-primary\\" t-on-click=\\"onConnect\\">Kết nối</a>\\n                    <button string=\\"Hủy\\" class=\\"btn btn-secondary\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form js_class="calendar_provider_config_form">\n                <field name="external_calendar_provider" widget="radio" options="{'horizontal': true}"/>\n                <div attrs="{'invisible': [('external_calendar_provider', '!=', 'google')]}">\n                    <img alt="Google Calendar icon" src="/calendar/static/src/img/google_calendar_40.png" style="height: 40px; margin-right: 5px"/>\n                    <span class="me-1 o_form_label">Google Calendar</span>\n                    <a href="https://www.odoo.com/documentation/16.0/applications/productivity/calendar/google.html" title="Read More" class="o_doc_link" target="_blank"/>\n                    <div class="text-muted mt-2">\n                        Synchronize your calendar with Google Calendar\n                    </div>\n                    <group>\n                        <field name="cal_client_id" attrs="{'required': [('external_calendar_provider', '=', 'google')]}"/>\n                        <field name="cal_client_secret" password="True" attrs="{'required': [('external_calendar_provider', '=', 'google')]}"/>\n                    </group>\n                </div>\n                <div attrs="{'invisible': [('external_calendar_provider', '!=', 'microsoft')]}">\n                    <img alt="Microsoft Outlook icon" src="/calendar/static/src/img/microsoft_calendar_40.png" style="height: 40px; margin-right: 5px"/>\n                    <span class="me-1 o_form_label">Outlook Calendar</span>\n                    <a href="https://www.odoo.com/documentation/16.0/applications/productivity/calendar/outlook.html" title="Read More" class="o_doc_link" target="_blank"/>\n                    <div class="text-muted mt-2">\n                        Synchronize your calendar with Outlook\n                    </div>\n                    <group>\n                        <field name="microsoft_outlook_client_identifier" attrs="{'required': [('external_calendar_provider', '=', 'microsoft')]}"/>\n                        <field name="microsoft_outlook_client_secret" password="True" attrs="{'required': [('external_calendar_provider', '=', 'microsoft')]}"/>\n                    </group>\n                </div>\n                <footer>\n                    <a role="button" title="Connect" class="o_calendar_activate_external_cal btn btn-primary" t-on-click="onConnect">Connect</a>\n                    <button string="Cancel" class="btn btn-secondary" special="cancel"/>\n                </footer>\n            </form>\n        	f	t	2025-06-18 16:03:51.438749	2025-06-18 16:03:51.438749	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
784	16	696	1	1	account.invoice.report.search.inherit	account.invoice.report	\N	search	sale/report/account_invoice_report_views.xml	\N	extension	{"en_US": "<data><filter name=\\"user\\" position=\\"after\\">\\n                <filter string=\\"Sales Team\\" name=\\"sales_channel\\" context=\\"{'group_by':'team_id'}\\"/>\\n            </filter>\\n            <field name=\\"invoice_user_id\\" position=\\"after\\">\\n                <field name=\\"team_id\\"/>\\n            </field>\\n        </data>", "vi_VN": "<data><filter name=\\"user\\" position=\\"after\\">\\n                <filter string=\\"Đội ngũ kinh doanh\\" name=\\"sales_channel\\" context=\\"{'group_by':'team_id'}\\"/>\\n            </filter>\\n            <field name=\\"invoice_user_id\\" position=\\"after\\">\\n                <field name=\\"team_id\\"/>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><filter name="user" position="after">\n                <filter string="Sales Team" name="sales_channel" context="{'group_by':'team_id'}"/>\n            </filter>\n            <field name="invoice_user_id" position="after">\n                <field name="team_id"/>\n            </field>\n        </data>	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
786	16	\N	1	1	report_saleorder_document	\N	sale.report_saleorder_document	qweb	sale/report/ir_actions_report_templates.xml	\N	primary	{"en_US": "<t t-name=\\"sale.report_saleorder_document\\">\\n    <t t-call=\\"web.external_layout\\">\\n        <t t-set=\\"doc\\" t-value=\\"doc.with_context(lang=doc.partner_id.lang)\\"/>\\n        <t t-set=\\"forced_vat\\" t-value=\\"doc.fiscal_position_id.foreign_vat\\"/> <!-- So that it appears in the footer of the report instead of the company VAT if it's set -->\\n        <t t-set=\\"address\\">\\n            <div t-field=\\"doc.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n            <p t-if=\\"doc.partner_id.vat\\"><t t-out=\\"doc.company_id.account_fiscal_country_id.vat_label or 'Tax ID'\\"/>: <span t-field=\\"doc.partner_id.vat\\"/></p>\\n        </t>\\n        <t t-if=\\"doc.partner_shipping_id == doc.partner_invoice_id                              and doc.partner_invoice_id != doc.partner_id                              or doc.partner_shipping_id != doc.partner_invoice_id\\">\\n            <t t-set=\\"information_block\\">\\n                <strong>\\n                    <t t-if=\\"doc.partner_shipping_id == doc.partner_invoice_id\\">\\n                        Invoicing and Shipping Address:\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        Invoicing Address:\\n                    </t>\\n                </strong>\\n                <div t-field=\\"doc.partner_invoice_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\"/>\\n                <t t-if=\\"doc.partner_shipping_id != doc.partner_invoice_id\\">\\n                    <strong>Shipping Address:</strong>\\n                    <div t-field=\\"doc.partner_shipping_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\"/>\\n                </t>\\n            </t>\\n        </t>\\n        <div class=\\"page\\">\\n            <div class=\\"oe_structure\\"/>\\n\\n            <h2 class=\\"mt-4\\">\\n                <span t-if=\\"env.context.get('proforma', False) or is_pro_forma\\">Pro-Forma Invoice # </span>\\n                <span t-elif=\\"doc.state in ['draft','sent']\\">Quotation # </span>\\n                <span t-else=\\"\\">Order # </span>\\n                <span t-field=\\"doc.name\\"/>\\n            </h2>\\n\\n            <div class=\\"row mt-4 mb-4\\" id=\\"informations\\">\\n                <div t-if=\\"doc.client_order_ref\\" class=\\"col-auto col-3 mw-100 mb-2\\" name=\\"informations_reference\\">\\n                    <strong>Your Reference:</strong>\\n                    <p class=\\"m-0\\" t-field=\\"doc.client_order_ref\\"/>\\n                </div>\\n                <div t-if=\\"doc.date_order\\" class=\\"col-auto col-3 mw-100 mb-2\\" name=\\"informations_date\\">\\n                    <strong t-if=\\"doc.state in ['draft', 'sent']\\">Quotation Date:</strong>\\n                    <strong t-else=\\"\\">Order Date:</strong>\\n                    <p class=\\"m-0\\" t-field=\\"doc.date_order\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/>\\n                </div>\\n                <div t-if=\\"doc.validity_date and doc.state in ['draft', 'sent']\\" class=\\"col-auto col-3 mw-100 mb-2\\" name=\\"expiration_date\\">\\n                    <strong>Expiration:</strong>\\n                    <p class=\\"m-0\\" t-field=\\"doc.validity_date\\"/>\\n                </div>\\n                <div t-if=\\"doc.user_id.name\\" class=\\"col-auto col-3 mw-100 mb-2\\">\\n                    <strong>Salesperson:</strong>\\n                    <p class=\\"m-0\\" t-field=\\"doc.user_id\\"/>\\n                </div>\\n            </div>\\n\\n            <!-- Is there a discount on at least one line? -->\\n            <t t-set=\\"lines_to_report\\" t-value=\\"doc._get_order_lines_to_report()\\"/>\\n            <t t-set=\\"display_discount\\" t-value=\\"any(l.discount for l in lines_to_report)\\"/>\\n\\n            <table class=\\"table table-sm o_main_table table-borderless mt-4\\">\\n                <!-- In case we want to repeat the header, remove \\"display: table-row-group\\" -->\\n                <thead style=\\"display: table-row-group\\">\\n                    <tr>\\n                        <th name=\\"th_description\\" class=\\"text-start\\">Description</th>\\n                        <th name=\\"th_quantity\\" class=\\"text-end\\">Quantity</th>\\n                        <th name=\\"th_priceunit\\" class=\\"text-end\\">Unit Price</th>\\n                        <th name=\\"th_discount\\" t-if=\\"display_discount\\" class=\\"text-end\\">\\n                            <span>Disc.%</span>\\n                        </th>\\n                        <th name=\\"th_taxes\\" class=\\"text-end\\">Taxes</th>\\n                        <th name=\\"th_subtotal\\" class=\\"text-end\\">\\n                            <span groups=\\"account.group_show_line_subtotals_tax_excluded\\">Amount</span>\\n                            <span groups=\\"account.group_show_line_subtotals_tax_included\\">Total Price</span>\\n                        </th>\\n                    </tr>\\n                </thead>\\n                <tbody class=\\"sale_tbody\\">\\n\\n                    <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n\\n                    <t t-foreach=\\"lines_to_report\\" t-as=\\"line\\">\\n\\n                        <t t-set=\\"current_subtotal\\" t-value=\\"current_subtotal + line.price_subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                        <t t-set=\\"current_subtotal\\" t-value=\\"current_subtotal + line.price_total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n\\n                        <tr t-att-class=\\"'bg-200 fw-bold o_line_section' if line.display_type == 'line_section' else 'fst-italic o_line_note' if line.display_type == 'line_note' else ''\\">\\n                            <t t-if=\\"not line.display_type\\">\\n                                <td name=\\"td_name\\"><span t-field=\\"line.name\\"/></td>\\n                                <td name=\\"td_quantity\\" class=\\"text-end\\">\\n                                    <span t-field=\\"line.product_uom_qty\\"/>\\n                                    <span t-field=\\"line.product_uom\\"/>\\n                                </td>\\n                                <td name=\\"td_priceunit\\" class=\\"text-end\\">\\n                                    <span t-field=\\"line.price_unit\\"/>\\n                                </td>\\n                                <td t-if=\\"display_discount\\" class=\\"text-end\\">\\n                                    <span t-field=\\"line.discount\\"/>\\n                                </td>\\n                                <t t-set=\\"taxes\\" t-value=\\"', '.join([(tax.description or tax.name) for tax in line.tax_id])\\"/>\\n                                <td name=\\"td_taxes\\" t-attf-class=\\"text-end {{ 'text-nowrap' if len(taxes) &lt; 10 else '' }}\\">\\n                                    <span t-out=\\"taxes\\">Tax 15%</span>\\n                                </td>\\n                                <td t-if=\\"not line.is_downpayment\\" name=\\"td_subtotal\\" class=\\"text-end o_price_total\\">\\n                                    <span t-field=\\"line.price_subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                    <span t-field=\\"line.price_total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n                                </td>\\n                            </t>\\n                            <t t-elif=\\"line.display_type == 'line_section'\\">\\n                                <td name=\\"td_section_line\\" colspan=\\"99\\">\\n                                    <span t-field=\\"line.name\\"/>\\n                                </td>\\n                                <t t-set=\\"current_section\\" t-value=\\"line\\"/>\\n                                <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n                            </t>\\n                            <t t-elif=\\"line.display_type == 'line_note'\\">\\n                                <td name=\\"td_note_line\\" colspan=\\"99\\">\\n                                    <span t-field=\\"line.name\\"/>\\n                                </td>\\n                            </t>\\n                        </tr>\\n\\n                        <t t-if=\\"current_section and (line_last or lines_to_report[line_index+1].display_type == 'line_section') and not line.is_downpayment\\">\\n                            <tr class=\\"is-subtotal text-end\\">\\n                                <td name=\\"td_section_subtotal\\" colspan=\\"99\\">\\n                                    <strong class=\\"mr16\\">Subtotal</strong>\\n                                    <span t-out=\\"current_subtotal\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: doc.pricelist_id.currency_id}\\"/>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </t>\\n                </tbody>\\n            </table>\\n\\n            <div class=\\"clearfix\\" name=\\"so_total_summary\\">\\n                <div id=\\"total\\" class=\\"row\\" name=\\"total\\">\\n                    <div t-attf-class=\\"#{'col-6' if report_type != 'html' else 'col-sm-7 col-md-6'} ms-auto\\">\\n                        <table class=\\"table table-sm table-borderless\\">\\n                            <!-- Tax totals -->\\n                            <t t-set=\\"tax_totals\\" t-value=\\"doc.tax_totals\\"/>\\n                            <t t-call=\\"account.document_tax_totals\\"/>\\n                        </table>\\n                    </div>\\n                </div>\\n            </div>\\n\\n            <div t-if=\\"doc.signature\\" class=\\"mt-4 ml64 mr4\\" name=\\"signature\\">\\n                <div class=\\"offset-8\\">\\n                    <strong>Signature</strong>\\n                </div>\\n                <div class=\\"offset-8\\">\\n                    <img t-att-src=\\"image_data_uri(doc.signature)\\" style=\\"max-height: 4cm; max-width: 8cm;\\"/>\\n                </div>\\n                <div class=\\"offset-8 text-center\\">\\n                    <p t-field=\\"doc.signed_by\\"/>\\n                </div>\\n            </div>\\n\\n            <div>\\n                <p t-field=\\"doc.note\\" name=\\"order_note\\"/>\\n                <p t-if=\\"not is_html_empty(doc.payment_term_id.note)\\">\\n                    <span t-field=\\"doc.payment_term_id.note\\"/>\\n                </p>\\n                <p t-if=\\"doc.fiscal_position_id and not is_html_empty(doc.fiscal_position_id.sudo().note)\\" id=\\"fiscal_position_remark\\">\\n                    <strong>Fiscal Position Remark:</strong>\\n                    <span t-field=\\"doc.fiscal_position_id.sudo().note\\"/>\\n                </p>\\n            </div>\\n        </div>\\n    </t>\\n</t>", "vi_VN": "<t t-name=\\"sale.report_saleorder_document\\">\\n    <t t-call=\\"web.external_layout\\">\\n        <t t-set=\\"doc\\" t-value=\\"doc.with_context(lang=doc.partner_id.lang)\\"/>\\n        <t t-set=\\"forced_vat\\" t-value=\\"doc.fiscal_position_id.foreign_vat\\"/> <!-- So that it appears in the footer of the report instead of the company VAT if it's set -->\\n        <t t-set=\\"address\\">\\n            <div t-field=\\"doc.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n            <p t-if=\\"doc.partner_id.vat\\"><t t-out=\\"doc.company_id.account_fiscal_country_id.vat_label or 'Tax ID'\\"/>: <span t-field=\\"doc.partner_id.vat\\"/></p>\\n        </t>\\n        <t t-if=\\"doc.partner_shipping_id == doc.partner_invoice_id                              and doc.partner_invoice_id != doc.partner_id                              or doc.partner_shipping_id != doc.partner_invoice_id\\">\\n            <t t-set=\\"information_block\\">\\n                <strong>\\n                    <t t-if=\\"doc.partner_shipping_id == doc.partner_invoice_id\\">\\n                        Địa chỉ xuất hóa đơn và giao hàng\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        Địa chỉ xuất hoá đơn\\n                    </t>\\n                </strong>\\n                <div t-field=\\"doc.partner_invoice_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\"/>\\n                <t t-if=\\"doc.partner_shipping_id != doc.partner_invoice_id\\">\\n                    <strong>Địa chỉ giao hàng:</strong>\\n                    <div t-field=\\"doc.partner_shipping_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\"/>\\n                </t>\\n            </t>\\n        </t>\\n        <div class=\\"page\\">\\n            <div class=\\"oe_structure\\"/>\\n\\n            <h2 class=\\"mt-4\\">\\n                <span t-if=\\"env.context.get('proforma', False) or is_pro_forma\\">Hóa đơn chiếu lệ # </span>\\n                <span t-elif=\\"doc.state in ['draft','sent']\\">Báo giá # </span>\\n                <span t-else=\\"\\">Đơn hàng # </span>\\n                <span t-field=\\"doc.name\\"/>\\n            </h2>\\n\\n            <div class=\\"row mt-4 mb-4\\" id=\\"informations\\">\\n                <div t-if=\\"doc.client_order_ref\\" class=\\"col-auto col-3 mw-100 mb-2\\" name=\\"informations_reference\\">\\n                    <strong>Mã số của bạn:</strong>\\n                    <p class=\\"m-0\\" t-field=\\"doc.client_order_ref\\"/>\\n                </div>\\n                <div t-if=\\"doc.date_order\\" class=\\"col-auto col-3 mw-100 mb-2\\" name=\\"informations_date\\">\\n                    <strong t-if=\\"doc.state in ['draft', 'sent']\\">Ngày báo giá</strong>\\n                    <strong t-else=\\"\\">Ngày đặt hàng:</strong>\\n                    <p class=\\"m-0\\" t-field=\\"doc.date_order\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/>\\n                </div>\\n                <div t-if=\\"doc.validity_date and doc.state in ['draft', 'sent']\\" class=\\"col-auto col-3 mw-100 mb-2\\" name=\\"expiration_date\\">\\n                    <strong>Ngày hết hạn:</strong>\\n                    <p class=\\"m-0\\" t-field=\\"doc.validity_date\\"/>\\n                </div>\\n                <div t-if=\\"doc.user_id.name\\" class=\\"col-auto col-3 mw-100 mb-2\\">\\n                    <strong>Nhân viên bán hàng</strong>\\n                    <p class=\\"m-0\\" t-field=\\"doc.user_id\\"/>\\n                </div>\\n            </div>\\n\\n            <!-- Is there a discount on at least one line? -->\\n            <t t-set=\\"lines_to_report\\" t-value=\\"doc._get_order_lines_to_report()\\"/>\\n            <t t-set=\\"display_discount\\" t-value=\\"any(l.discount for l in lines_to_report)\\"/>\\n\\n            <table class=\\"table table-sm o_main_table table-borderless mt-4\\">\\n                <!-- In case we want to repeat the header, remove \\"display: table-row-group\\" -->\\n                <thead style=\\"display: table-row-group\\">\\n                    <tr>\\n                        <th name=\\"th_description\\" class=\\"text-start\\">Mô tả</th>\\n                        <th name=\\"th_quantity\\" class=\\"text-end\\">Số lượng</th>\\n                        <th name=\\"th_priceunit\\" class=\\"text-end\\">Đơn giá</th>\\n                        <th name=\\"th_discount\\" t-if=\\"display_discount\\" class=\\"text-end\\">\\n                            <span>% chiết khấu</span>\\n                        </th>\\n                        <th name=\\"th_taxes\\" class=\\"text-end\\">Thuế</th>\\n                        <th name=\\"th_subtotal\\" class=\\"text-end\\">\\n                            <span groups=\\"account.group_show_line_subtotals_tax_excluded\\">Amount Số tiền</span>\\n                            <span groups=\\"account.group_show_line_subtotals_tax_included\\">Tổng giá</span>\\n                        </th>\\n                    </tr>\\n                </thead>\\n                <tbody class=\\"sale_tbody\\">\\n\\n                    <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n\\n                    <t t-foreach=\\"lines_to_report\\" t-as=\\"line\\">\\n\\n                        <t t-set=\\"current_subtotal\\" t-value=\\"current_subtotal + line.price_subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                        <t t-set=\\"current_subtotal\\" t-value=\\"current_subtotal + line.price_total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n\\n                        <tr t-att-class=\\"'bg-200 fw-bold o_line_section' if line.display_type == 'line_section' else 'fst-italic o_line_note' if line.display_type == 'line_note' else ''\\">\\n                            <t t-if=\\"not line.display_type\\">\\n                                <td name=\\"td_name\\"><span t-field=\\"line.name\\"/></td>\\n                                <td name=\\"td_quantity\\" class=\\"text-end\\">\\n                                    <span t-field=\\"line.product_uom_qty\\"/>\\n                                    <span t-field=\\"line.product_uom\\"/>\\n                                </td>\\n                                <td name=\\"td_priceunit\\" class=\\"text-end\\">\\n                                    <span t-field=\\"line.price_unit\\"/>\\n                                </td>\\n                                <td t-if=\\"display_discount\\" class=\\"text-end\\">\\n                                    <span t-field=\\"line.discount\\"/>\\n                                </td>\\n                                <t t-set=\\"taxes\\" t-value=\\"', '.join([(tax.description or tax.name) for tax in line.tax_id])\\"/>\\n                                <td name=\\"td_taxes\\" t-attf-class=\\"text-end {{ 'text-nowrap' if len(taxes) &lt; 10 else '' }}\\">\\n                                    <span t-out=\\"taxes\\">Thuế 15%</span>\\n                                </td>\\n                                <td t-if=\\"not line.is_downpayment\\" name=\\"td_subtotal\\" class=\\"text-end o_price_total\\">\\n                                    <span t-field=\\"line.price_subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                    <span t-field=\\"line.price_total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n                                </td>\\n                            </t>\\n                            <t t-elif=\\"line.display_type == 'line_section'\\">\\n                                <td name=\\"td_section_line\\" colspan=\\"99\\">\\n                                    <span t-field=\\"line.name\\"/>\\n                                </td>\\n                                <t t-set=\\"current_section\\" t-value=\\"line\\"/>\\n                                <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n                            </t>\\n                            <t t-elif=\\"line.display_type == 'line_note'\\">\\n                                <td name=\\"td_note_line\\" colspan=\\"99\\">\\n                                    <span t-field=\\"line.name\\"/>\\n                                </td>\\n                            </t>\\n                        </tr>\\n\\n                        <t t-if=\\"current_section and (line_last or lines_to_report[line_index+1].display_type == 'line_section') and not line.is_downpayment\\">\\n                            <tr class=\\"is-subtotal text-end\\">\\n                                <td name=\\"td_section_subtotal\\" colspan=\\"99\\">\\n                                    <strong class=\\"mr16\\">Thành tiền</strong>\\n                                    <span t-out=\\"current_subtotal\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: doc.pricelist_id.currency_id}\\"/>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </t>\\n                </tbody>\\n            </table>\\n\\n            <div class=\\"clearfix\\" name=\\"so_total_summary\\">\\n                <div id=\\"total\\" class=\\"row\\" name=\\"total\\">\\n                    <div t-attf-class=\\"#{'col-6' if report_type != 'html' else 'col-sm-7 col-md-6'} ms-auto\\">\\n                        <table class=\\"table table-sm table-borderless\\">\\n                            <!-- Tax totals -->\\n                            <t t-set=\\"tax_totals\\" t-value=\\"doc.tax_totals\\"/>\\n                            <t t-call=\\"account.document_tax_totals\\"/>\\n                        </table>\\n                    </div>\\n                </div>\\n            </div>\\n\\n            <div t-if=\\"doc.signature\\" class=\\"mt-4 ml64 mr4\\" name=\\"signature\\">\\n                <div class=\\"offset-8\\">\\n                    <strong>Chữ ký</strong>\\n                </div>\\n                <div class=\\"offset-8\\">\\n                    <img t-att-src=\\"image_data_uri(doc.signature)\\" style=\\"max-height: 4cm; max-width: 8cm;\\"/>\\n                </div>\\n                <div class=\\"offset-8 text-center\\">\\n                    <p t-field=\\"doc.signed_by\\"/>\\n                </div>\\n            </div>\\n\\n            <div>\\n                <p t-field=\\"doc.note\\" name=\\"order_note\\"/>\\n                <p t-if=\\"not is_html_empty(doc.payment_term_id.note)\\">\\n                    <span t-field=\\"doc.payment_term_id.note\\"/>\\n                </p>\\n                <p t-if=\\"doc.fiscal_position_id and not is_html_empty(doc.fiscal_position_id.sudo().note)\\" id=\\"fiscal_position_remark\\">\\n                    <strong>Ghi chú vị trí tài chính:</strong>\\n                    <span t-field=\\"doc.fiscal_position_id.sudo().note\\"/>\\n                </p>\\n            </div>\\n        </div>\\n    </t>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="sale.report_saleorder_document">\n    <t t-call="web.external_layout">\n        <t t-set="doc" t-value="doc.with_context(lang=doc.partner_id.lang)"/>\n        <t t-set="forced_vat" t-value="doc.fiscal_position_id.foreign_vat"/> <!-- So that it appears in the footer of the report instead of the company VAT if it's set -->\n        <t t-set="address">\n            <div t-field="doc.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}"/>\n            <p t-if="doc.partner_id.vat"><t t-out="doc.company_id.account_fiscal_country_id.vat_label or 'Tax ID'"/>: <span t-field="doc.partner_id.vat"/></p>\n        </t>\n        <t t-if="doc.partner_shipping_id == doc.partner_invoice_id                              and doc.partner_invoice_id != doc.partner_id                              or doc.partner_shipping_id != doc.partner_invoice_id">\n            <t t-set="information_block">\n                <strong>\n                    <t t-if="doc.partner_shipping_id == doc.partner_invoice_id">\n                        Invoicing and Shipping Address:\n                    </t>\n                    <t t-else="">\n                        Invoicing Address:\n                    </t>\n                </strong>\n                <div t-field="doc.partner_invoice_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}"/>\n                <t t-if="doc.partner_shipping_id != doc.partner_invoice_id">\n                    <strong>Shipping Address:</strong>\n                    <div t-field="doc.partner_shipping_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}"/>\n                </t>\n            </t>\n        </t>\n        <div class="page">\n            <div class="oe_structure"/>\n\n            <h2 class="mt-4">\n                <span t-if="env.context.get('proforma', False) or is_pro_forma">Pro-Forma Invoice # </span>\n                <span t-elif="doc.state in ['draft','sent']">Quotation # </span>\n                <span t-else="">Order # </span>\n                <span t-field="doc.name"/>\n            </h2>\n\n            <div class="row mt-4 mb-4" id="informations">\n                <div t-if="doc.client_order_ref" class="col-auto col-3 mw-100 mb-2" name="informations_reference">\n                    <strong>Your Reference:</strong>\n                    <p class="m-0" t-field="doc.client_order_ref"/>\n                </div>\n                <div t-if="doc.date_order" class="col-auto col-3 mw-100 mb-2" name="informations_date">\n                    <strong t-if="doc.state in ['draft', 'sent']">Quotation Date:</strong>\n                    <strong t-else="">Order Date:</strong>\n                    <p class="m-0" t-field="doc.date_order" t-options="{&quot;widget&quot;: &quot;date&quot;}"/>\n                </div>\n                <div t-if="doc.validity_date and doc.state in ['draft', 'sent']" class="col-auto col-3 mw-100 mb-2" name="expiration_date">\n                    <strong>Expiration:</strong>\n                    <p class="m-0" t-field="doc.validity_date"/>\n                </div>\n                <div t-if="doc.user_id.name" class="col-auto col-3 mw-100 mb-2">\n                    <strong>Salesperson:</strong>\n                    <p class="m-0" t-field="doc.user_id"/>\n                </div>\n            </div>\n\n            <!-- Is there a discount on at least one line? -->\n            <t t-set="lines_to_report" t-value="doc._get_order_lines_to_report()"/>\n            <t t-set="display_discount" t-value="any(l.discount for l in lines_to_report)"/>\n\n            <table class="table table-sm o_main_table table-borderless mt-4">\n                <!-- In case we want to repeat the header, remove "display: table-row-group" -->\n                <thead style="display: table-row-group">\n                    <tr>\n                        <th name="th_description" class="text-start">Description</th>\n                        <th name="th_quantity" class="text-end">Quantity</th>\n                        <th name="th_priceunit" class="text-end">Unit Price</th>\n                        <th name="th_discount" t-if="display_discount" class="text-end">\n                            <span>Disc.%</span>\n                        </th>\n                        <th name="th_taxes" class="text-end">Taxes</th>\n                        <th name="th_subtotal" class="text-end">\n                            <span groups="account.group_show_line_subtotals_tax_excluded">Amount</span>\n                            <span groups="account.group_show_line_subtotals_tax_included">Total Price</span>\n                        </th>\n                    </tr>\n                </thead>\n                <tbody class="sale_tbody">\n\n                    <t t-set="current_subtotal" t-value="0"/>\n\n                    <t t-foreach="lines_to_report" t-as="line">\n\n                        <t t-set="current_subtotal" t-value="current_subtotal + line.price_subtotal" groups="account.group_show_line_subtotals_tax_excluded"/>\n                        <t t-set="current_subtotal" t-value="current_subtotal + line.price_total" groups="account.group_show_line_subtotals_tax_included"/>\n\n                        <tr t-att-class="'bg-200 fw-bold o_line_section' if line.display_type == 'line_section' else 'fst-italic o_line_note' if line.display_type == 'line_note' else ''">\n                            <t t-if="not line.display_type">\n                                <td name="td_name"><span t-field="line.name"/></td>\n                                <td name="td_quantity" class="text-end">\n                                    <span t-field="line.product_uom_qty"/>\n                                    <span t-field="line.product_uom"/>\n                                </td>\n                                <td name="td_priceunit" class="text-end">\n                                    <span t-field="line.price_unit"/>\n                                </td>\n                                <td t-if="display_discount" class="text-end">\n                                    <span t-field="line.discount"/>\n                                </td>\n                                <t t-set="taxes" t-value="', '.join([(tax.description or tax.name) for tax in line.tax_id])"/>\n                                <td name="td_taxes" t-attf-class="text-end {{ 'text-nowrap' if len(taxes) &lt; 10 else '' }}">\n                                    <span t-out="taxes">Tax 15%</span>\n                                </td>\n                                <td t-if="not line.is_downpayment" name="td_subtotal" class="text-end o_price_total">\n                                    <span t-field="line.price_subtotal" groups="account.group_show_line_subtotals_tax_excluded"/>\n                                    <span t-field="line.price_total" groups="account.group_show_line_subtotals_tax_included"/>\n                                </td>\n                            </t>\n                            <t t-elif="line.display_type == 'line_section'">\n                                <td name="td_section_line" colspan="99">\n                                    <span t-field="line.name"/>\n                                </td>\n                                <t t-set="current_section" t-value="line"/>\n                                <t t-set="current_subtotal" t-value="0"/>\n                            </t>\n                            <t t-elif="line.display_type == 'line_note'">\n                                <td name="td_note_line" colspan="99">\n                                    <span t-field="line.name"/>\n                                </td>\n                            </t>\n                        </tr>\n\n                        <t t-if="current_section and (line_last or lines_to_report[line_index+1].display_type == 'line_section') and not line.is_downpayment">\n                            <tr class="is-subtotal text-end">\n                                <td name="td_section_subtotal" colspan="99">\n                                    <strong class="mr16">Subtotal</strong>\n                                    <span t-out="current_subtotal" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: doc.pricelist_id.currency_id}"/>\n                                </td>\n                            </tr>\n                        </t>\n                    </t>\n                </tbody>\n            </table>\n\n            <div class="clearfix" name="so_total_summary">\n                <div id="total" class="row" name="total">\n                    <div t-attf-class="#{'col-6' if report_type != 'html' else 'col-sm-7 col-md-6'} ms-auto">\n                        <table class="table table-sm table-borderless">\n                            <!-- Tax totals -->\n                            <t t-set="tax_totals" t-value="doc.tax_totals"/>\n                            <t t-call="account.document_tax_totals"/>\n                        </table>\n                    </div>\n                </div>\n            </div>\n\n            <div t-if="doc.signature" class="mt-4 ml64 mr4" name="signature">\n                <div class="offset-8">\n                    <strong>Signature</strong>\n                </div>\n                <div class="offset-8">\n                    <img t-att-src="image_data_uri(doc.signature)" style="max-height: 4cm; max-width: 8cm;"/>\n                </div>\n                <div class="offset-8 text-center">\n                    <p t-field="doc.signed_by"/>\n                </div>\n            </div>\n\n            <div>\n                <p t-field="doc.note" name="order_note"/>\n                <p t-if="not is_html_empty(doc.payment_term_id.note)">\n                    <span t-field="doc.payment_term_id.note"/>\n                </p>\n                <p t-if="doc.fiscal_position_id and not is_html_empty(doc.fiscal_position_id.sudo().note)" id="fiscal_position_remark">\n                    <strong>Fiscal Position Remark:</strong>\n                    <span t-field="doc.fiscal_position_id.sudo().note"/>\n                </p>\n            </div>\n        </div>\n    </t>\n</t>\n\n\n	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
789	16	\N	1	1	sale.report.pivot	sale.report	\N	pivot	sale/report/sale_report_views.xml	\N	primary	{"en_US": "<pivot string=\\"Sales Analysis\\" sample=\\"1\\">\\n                 <field name=\\"team_id\\" type=\\"col\\"/>\\n                 <field name=\\"date\\" interval=\\"month\\" type=\\"row\\"/>\\n                 <field name=\\"price_subtotal\\" type=\\"measure\\"/>\\n             </pivot>", "vi_VN": "<pivot string=\\"Phân tích bán hàng\\" sample=\\"1\\">\\n                 <field name=\\"team_id\\" type=\\"col\\"/>\\n                 <field name=\\"date\\" interval=\\"month\\" type=\\"row\\"/>\\n                 <field name=\\"price_subtotal\\" type=\\"measure\\"/>\\n             </pivot>"}	<?xml version="1.0"?>\n<pivot string="Sales Analysis" sample="1">\n                 <field name="team_id" type="col"/>\n                 <field name="date" interval="month" type="row"/>\n                 <field name="price_subtotal" type="measure"/>\n             </pivot>\n         	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
791	16	\N	1	1	sale.report.view.tree	sale.report	\N	tree	sale/report/sale_report_views.xml	\N	primary	{"en_US": "<tree string=\\"Sales Analysis\\">\\n                <field name=\\"date\\" widget=\\"date\\"/>\\n                <field name=\\"order_id\\" optional=\\"show\\"/>\\n                <field name=\\"partner_id\\" optional=\\"hide\\"/>\\n                <field name=\\"user_id\\" optional=\\"show\\" widget=\\"many2one_avatar_user\\"/>\\n                <field name=\\"team_id\\" optional=\\"show\\"/>\\n                <field name=\\"company_id\\" optional=\\"show\\" groups=\\"base.group_multi_company\\"/>\\n                <field name=\\"price_subtotal\\" optional=\\"hide\\" sum=\\"Sum of Untaxed Total\\"/>\\n                <field name=\\"price_total\\" optional=\\"show\\" sum=\\"Sum of Total\\"/>\\n                <field name=\\"state\\" optional=\\"hide\\"/>\\n            </tree>", "vi_VN": "<tree string=\\"Phân tích bán hàng\\">\\n                <field name=\\"date\\" widget=\\"date\\"/>\\n                <field name=\\"order_id\\" optional=\\"show\\"/>\\n                <field name=\\"partner_id\\" optional=\\"hide\\"/>\\n                <field name=\\"user_id\\" optional=\\"show\\" widget=\\"many2one_avatar_user\\"/>\\n                <field name=\\"team_id\\" optional=\\"show\\"/>\\n                <field name=\\"company_id\\" optional=\\"show\\" groups=\\"base.group_multi_company\\"/>\\n                <field name=\\"price_subtotal\\" optional=\\"hide\\" sum=\\"Tổng cộng trước thuế\\"/>\\n                <field name=\\"price_total\\" optional=\\"show\\" sum=\\"Tổng cộng\\"/>\\n                <field name=\\"state\\" optional=\\"hide\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree string="Sales Analysis">\n                <field name="date" widget="date"/>\n                <field name="order_id" optional="show"/>\n                <field name="partner_id" optional="hide"/>\n                <field name="user_id" optional="show" widget="many2one_avatar_user"/>\n                <field name="team_id" optional="show"/>\n                <field name="company_id" optional="show" groups="base.group_multi_company"/>\n                <field name="price_subtotal" optional="hide" sum="Sum of Untaxed Total"/>\n                <field name="price_total" optional="show" sum="Sum of Total"/>\n                <field name="state" optional="hide"/>\n            </tree>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
792	16	\N	1	1	sale.report.search	sale.report	\N	search	sale/report/sale_report_views.xml	\N	primary	{"en_US": "<search string=\\"Sales Analysis\\">\\n                <field name=\\"date\\"/>\\n                <filter string=\\"Date\\" name=\\"year\\" invisible=\\"1\\" date=\\"date\\" default_period=\\"this_year\\"/>\\n                <filter string=\\"Quotations\\" name=\\"Quotations\\" domain=\\"[('state','in', ('draft', 'sent'))]\\"/>\\n                <filter string=\\"Sales Orders\\" name=\\"Sales\\" domain=\\"[('state','not in',('draft', 'cancel', 'sent'))]\\"/>\\n                <separator/>\\n                <filter name=\\"filter_date\\" date=\\"date\\" default_period=\\"this_month\\"/>\\n                <filter name=\\"filter_order_date\\" invisible=\\"1\\" string=\\"Order Date: Last 365 Days\\" domain=\\"[('date', '&gt;=', (datetime.datetime.combine(context_today() + relativedelta(days=-365), datetime.time(0,0,0))).strftime('%Y-%m-%d %H:%M:%S'))]\\"/>\\n                <separator/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"team_id\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"categ_id\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"country_id\\"/>\\n                <field name=\\"industry_id\\"/>\\n                <group expand=\\"0\\" string=\\"Extended Filters\\">\\n                    <field name=\\"categ_id\\" filter_domain=\\"[('categ_id', 'child_of', self)]\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </group>\\n                <group expand=\\"1\\" string=\\"Group By\\">\\n                    <filter string=\\"Salesperson\\" name=\\"User\\" context=\\"{'group_by':'user_id'}\\"/>\\n                    <filter string=\\"Sales Team\\" name=\\"sales_channel\\" context=\\"{'group_by':'team_id'}\\"/>\\n                    <filter string=\\"Customer\\" name=\\"Customer\\" context=\\"{'group_by':'partner_id'}\\"/>\\n                    <filter string=\\"Customer Country\\" name=\\"country_id\\" context=\\"{'group_by':'country_id'}\\"/>\\n                    <filter string=\\"Customer Industry\\" name=\\"industry_id\\" context=\\"{'group_by':'industry_id'}\\"/>\\n                    <filter string=\\"Product\\" name=\\"Product\\" context=\\"{'group_by':'product_id'}\\"/>\\n                    <filter string=\\"Product Category\\" name=\\"Category\\" context=\\"{'group_by':'categ_id'}\\"/>\\n                    <filter string=\\"Status\\" name=\\"status\\" context=\\"{'group_by':'state'}\\"/>\\n                    <filter string=\\"Company\\" name=\\"company\\" groups=\\"base.group_multi_company\\" context=\\"{'group_by':'company_id'}\\"/>\\n                    <separator/>\\n                    <filter string=\\"Order Date\\" name=\\"date\\" context=\\"{'group_by':'date'}\\" invisible=\\"context.get('sale_report_view_hide_date')\\"/>\\n                    <filter string=\\"Order Date\\" name=\\"group_by_date_day\\" context=\\"{'group_by':'date:day'}\\" invisible=\\"not context.get('sale_report_view_hide_date')\\"/>\\n                </group>\\n            </search>", "vi_VN": "<search string=\\"Phân tích bán hàng\\">\\n                <field name=\\"date\\"/>\\n                <filter string=\\"Ngày\\" name=\\"year\\" invisible=\\"1\\" date=\\"date\\" default_period=\\"this_year\\"/>\\n                <filter string=\\"Báo giá\\" name=\\"Quotations\\" domain=\\"[('state','in', ('draft', 'sent'))]\\"/>\\n                <filter string=\\"Đơn bán hàng\\" name=\\"Sales\\" domain=\\"[('state','not in',('draft', 'cancel', 'sent'))]\\"/>\\n                <separator/>\\n                <filter name=\\"filter_date\\" date=\\"date\\" default_period=\\"this_month\\"/>\\n                <filter name=\\"filter_order_date\\" invisible=\\"1\\" string=\\"Ngày đặt hàng: 365 ngày qua\\" domain=\\"[('date', '&gt;=', (datetime.datetime.combine(context_today() + relativedelta(days=-365), datetime.time(0,0,0))).strftime('%Y-%m-%d %H:%M:%S'))]\\"/>\\n                <separator/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"team_id\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"categ_id\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"country_id\\"/>\\n                <field name=\\"industry_id\\"/>\\n                <group expand=\\"0\\" string=\\"Bộ lọc mở rộng\\">\\n                    <field name=\\"categ_id\\" filter_domain=\\"[('categ_id', 'child_of', self)]\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </group>\\n                <group expand=\\"1\\" string=\\"Nhóm theo\\">\\n                    <filter string=\\"Nhân viên kinh doanh\\" name=\\"User\\" context=\\"{'group_by':'user_id'}\\"/>\\n                    <filter string=\\"Đội ngũ kinh doanh\\" name=\\"sales_channel\\" context=\\"{'group_by':'team_id'}\\"/>\\n                    <filter string=\\"Khách hàng\\" name=\\"Customer\\" context=\\"{'group_by':'partner_id'}\\"/>\\n                    <filter string=\\"Quốc gia của khách hàng\\" name=\\"country_id\\" context=\\"{'group_by':'country_id'}\\"/>\\n                    <filter string=\\"Ngành của khách hàng\\" name=\\"industry_id\\" context=\\"{'group_by':'industry_id'}\\"/>\\n                    <filter string=\\"Sản phẩm\\" name=\\"Product\\" context=\\"{'group_by':'product_id'}\\"/>\\n                    <filter string=\\"Danh mục sản phẩm\\" name=\\"Category\\" context=\\"{'group_by':'categ_id'}\\"/>\\n                    <filter string=\\"Trạng thái\\" name=\\"status\\" context=\\"{'group_by':'state'}\\"/>\\n                    <filter string=\\"Công ty\\" name=\\"company\\" groups=\\"base.group_multi_company\\" context=\\"{'group_by':'company_id'}\\"/>\\n                    <separator/>\\n                    <filter string=\\"Ngày đặt hàng\\" name=\\"date\\" context=\\"{'group_by':'date'}\\" invisible=\\"context.get('sale_report_view_hide_date')\\"/>\\n                    <filter string=\\"Ngày đặt hàng\\" name=\\"group_by_date_day\\" context=\\"{'group_by':'date:day'}\\" invisible=\\"not context.get('sale_report_view_hide_date')\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Sales Analysis">\n                <field name="date"/>\n                <filter string="Date" name="year" invisible="1" date="date" default_period="this_year"/>\n                <filter string="Quotations" name="Quotations" domain="[('state','in', ('draft', 'sent'))]"/>\n                <filter string="Sales Orders" name="Sales" domain="[('state','not in',('draft', 'cancel', 'sent'))]"/>\n                <separator/>\n                <filter name="filter_date" date="date" default_period="this_month"/>\n                <filter name="filter_order_date" invisible="1" string="Order Date: Last 365 Days" domain="[('date', '&gt;=', (datetime.datetime.combine(context_today() + relativedelta(days=-365), datetime.time(0,0,0))).strftime('%Y-%m-%d %H:%M:%S'))]"/>\n                <separator/>\n                <field name="user_id"/>\n                <field name="team_id"/>\n                <field name="product_id"/>\n                <field name="categ_id"/>\n                <field name="partner_id"/>\n                <field name="country_id"/>\n                <field name="industry_id"/>\n                <group expand="0" string="Extended Filters">\n                    <field name="categ_id" filter_domain="[('categ_id', 'child_of', self)]"/>\n                    <field name="company_id" groups="base.group_multi_company"/>\n                </group>\n                <group expand="1" string="Group By">\n                    <filter string="Salesperson" name="User" context="{'group_by':'user_id'}"/>\n                    <filter string="Sales Team" name="sales_channel" context="{'group_by':'team_id'}"/>\n                    <filter string="Customer" name="Customer" context="{'group_by':'partner_id'}"/>\n                    <filter string="Customer Country" name="country_id" context="{'group_by':'country_id'}"/>\n                    <filter string="Customer Industry" name="industry_id" context="{'group_by':'industry_id'}"/>\n                    <filter string="Product" name="Product" context="{'group_by':'product_id'}"/>\n                    <filter string="Product Category" name="Category" context="{'group_by':'categ_id'}"/>\n                    <filter string="Status" name="status" context="{'group_by':'state'}"/>\n                    <filter string="Company" name="company" groups="base.group_multi_company" context="{'group_by':'company_id'}"/>\n                    <separator/>\n                    <filter string="Order Date" name="date" context="{'group_by':'date'}" invisible="context.get('sale_report_view_hide_date')"/>\n                    <filter string="Order Date" name="group_by_date_day" context="{'group_by':'date:day'}" invisible="not context.get('sale_report_view_hide_date')"/>\n                </group>\n            </search>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
793	16	\N	1	1	Invoice Orders	sale.advance.payment.inv	\N	form	sale/wizard/sale_make_invoice_advance_views.xml	\N	primary	{"en_US": "<form string=\\"Invoice Sales Order\\">\\n                <p class=\\"oe_grey\\">\\n                    Invoices will be created in draft so that you can review\\n                    them before validation.\\n                </p>\\n                <group>\\n                    <field name=\\"sale_order_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"has_down_payments\\" invisible=\\"1\\"/>\\n                    <field name=\\"count\\" attrs=\\"{'invisible': [('count', '=', 1)]}\\"/>\\n                    <field name=\\"advance_payment_method\\" class=\\"oe_inline\\" widget=\\"radio\\" attrs=\\"{'invisible': [('count', '&gt;', 1)]}\\"/>\\n                    <label for=\\"deduct_down_payments\\" string=\\"\\" attrs=\\"{'invisible': ['|', ('has_down_payments', '=', False), ('advance_payment_method', '!=', 'delivered')]}\\"/>\\n                    <div attrs=\\"{'invisible': ['|', ('has_down_payments', '=', False), ('advance_payment_method', '!=', 'delivered')]}\\" id=\\"down_payment_details\\">\\n                        <field name=\\"deduct_down_payments\\" nolabel=\\"1\\"/>\\n                        <label for=\\"deduct_down_payments\\"/>\\n                    </div>\\n                </group>\\n                <group name=\\"down_payment_specification\\" attrs=\\"{'invisible': [('advance_payment_method', 'not in', ('fixed', 'percentage'))]}\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"product_id\\" invisible=\\"1\\"/>\\n                    <label for=\\"fixed_amount\\" attrs=\\"{'invisible': [('advance_payment_method', '!=', 'fixed')]}\\"/>\\n                    <label for=\\"amount\\" attrs=\\"{'invisible': [('advance_payment_method', '!=', 'percentage')]}\\"/>\\n                    <div id=\\"payment_method_details\\">\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"fixed_amount\\" attrs=\\"{'required': [('advance_payment_method', '=', 'fixed')],                                 'invisible': [('advance_payment_method', '!=', 'fixed')]}\\" class=\\"oe_inline\\"/>\\n                        <field name=\\"amount\\" attrs=\\"{'required': [('advance_payment_method', '=', 'percentage')],                                 'invisible': [('advance_payment_method', '!=', 'percentage')]}\\" class=\\"oe_inline\\"/>\\n                        <span attrs=\\"{'invisible': [('advance_payment_method', '!=', 'percentage')]}\\" class=\\"oe_inline\\">%</span>\\n                    </div>\\n                    <field name=\\"deposit_account_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'invisible': [('product_id', '!=', False)]}\\" groups=\\"account.group_account_manager\\"/>\\n                    <field name=\\"deposit_taxes_id\\" widget=\\"many2many_tags\\" attrs=\\"{'invisible': [('product_id', '!=', False)]}\\"/>\\n                </group>\\n                <footer>\\n                    <button name=\\"create_invoices\\" type=\\"object\\" id=\\"create_invoice_open\\" string=\\"Create and View Invoice\\" context=\\"{'open_invoices': True}\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"create_invoices\\" type=\\"object\\" id=\\"create_invoice\\" string=\\"Create Invoice\\" data-hotkey=\\"w\\"/>\\n                    <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form string=\\"Xuất hoá đơn đơn bán hàng\\">\\n                <p class=\\"oe_grey\\">\\n                    Hóa đơn sẽ được tạo ở dạng bản nháp để bạn có thể xem lại\\n                        trước khi xác nhận. \\n                </p>\\n                <group>\\n                    <field name=\\"sale_order_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"has_down_payments\\" invisible=\\"1\\"/>\\n                    <field name=\\"count\\" attrs=\\"{'invisible': [('count', '=', 1)]}\\"/>\\n                    <field name=\\"advance_payment_method\\" class=\\"oe_inline\\" widget=\\"radio\\" attrs=\\"{'invisible': [('count', '&gt;', 1)]}\\"/>\\n                    <label for=\\"deduct_down_payments\\" string=\\"\\" attrs=\\"{'invisible': ['|', ('has_down_payments', '=', False), ('advance_payment_method', '!=', 'delivered')]}\\"/>\\n                    <div attrs=\\"{'invisible': ['|', ('has_down_payments', '=', False), ('advance_payment_method', '!=', 'delivered')]}\\" id=\\"down_payment_details\\">\\n                        <field name=\\"deduct_down_payments\\" nolabel=\\"1\\"/>\\n                        <label for=\\"deduct_down_payments\\"/>\\n                    </div>\\n                </group>\\n                <group name=\\"down_payment_specification\\" attrs=\\"{'invisible': [('advance_payment_method', 'not in', ('fixed', 'percentage'))]}\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"product_id\\" invisible=\\"1\\"/>\\n                    <label for=\\"fixed_amount\\" attrs=\\"{'invisible': [('advance_payment_method', '!=', 'fixed')]}\\"/>\\n                    <label for=\\"amount\\" attrs=\\"{'invisible': [('advance_payment_method', '!=', 'percentage')]}\\"/>\\n                    <div id=\\"payment_method_details\\">\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"fixed_amount\\" attrs=\\"{'required': [('advance_payment_method', '=', 'fixed')],                                 'invisible': [('advance_payment_method', '!=', 'fixed')]}\\" class=\\"oe_inline\\"/>\\n                        <field name=\\"amount\\" attrs=\\"{'required': [('advance_payment_method', '=', 'percentage')],                                 'invisible': [('advance_payment_method', '!=', 'percentage')]}\\" class=\\"oe_inline\\"/>\\n                        <span attrs=\\"{'invisible': [('advance_payment_method', '!=', 'percentage')]}\\" class=\\"oe_inline\\">%</span>\\n                    </div>\\n                    <field name=\\"deposit_account_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'invisible': [('product_id', '!=', False)]}\\" groups=\\"account.group_account_manager\\"/>\\n                    <field name=\\"deposit_taxes_id\\" widget=\\"many2many_tags\\" attrs=\\"{'invisible': [('product_id', '!=', False)]}\\"/>\\n                </group>\\n                <footer>\\n                    <button name=\\"create_invoices\\" type=\\"object\\" id=\\"create_invoice_open\\" string=\\"Tạo &amp; Xem hóa đơn\\" context=\\"{'open_invoices': True}\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"create_invoices\\" type=\\"object\\" id=\\"create_invoice\\" string=\\"Tạo hoá đơn\\" data-hotkey=\\"w\\"/>\\n                    <button string=\\"Hủy\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Invoice Sales Order">\n                <p class="oe_grey">\n                    Invoices will be created in draft so that you can review\n                    them before validation.\n                </p>\n                <group>\n                    <field name="sale_order_ids" invisible="1"/>\n                    <field name="has_down_payments" invisible="1"/>\n                    <field name="count" attrs="{'invisible': [('count', '=', 1)]}"/>\n                    <field name="advance_payment_method" class="oe_inline" widget="radio" attrs="{'invisible': [('count', '&gt;', 1)]}"/>\n                    <label for="deduct_down_payments" string="" attrs="{'invisible': ['|', ('has_down_payments', '=', False), ('advance_payment_method', '!=', 'delivered')]}"/>\n                    <div attrs="{'invisible': ['|', ('has_down_payments', '=', False), ('advance_payment_method', '!=', 'delivered')]}" id="down_payment_details">\n                        <field name="deduct_down_payments" nolabel="1"/>\n                        <label for="deduct_down_payments"/>\n                    </div>\n                </group>\n                <group name="down_payment_specification" attrs="{'invisible': [('advance_payment_method', 'not in', ('fixed', 'percentage'))]}">\n                    <field name="company_id" invisible="1"/>\n                    <field name="product_id" invisible="1"/>\n                    <label for="fixed_amount" attrs="{'invisible': [('advance_payment_method', '!=', 'fixed')]}"/>\n                    <label for="amount" attrs="{'invisible': [('advance_payment_method', '!=', 'percentage')]}"/>\n                    <div id="payment_method_details">\n                        <field name="currency_id" invisible="1"/>\n                        <field name="fixed_amount" attrs="{'required': [('advance_payment_method', '=', 'fixed')],                                 'invisible': [('advance_payment_method', '!=', 'fixed')]}" class="oe_inline"/>\n                        <field name="amount" attrs="{'required': [('advance_payment_method', '=', 'percentage')],                                 'invisible': [('advance_payment_method', '!=', 'percentage')]}" class="oe_inline"/>\n                        <span attrs="{'invisible': [('advance_payment_method', '!=', 'percentage')]}" class="oe_inline">%</span>\n                    </div>\n                    <field name="deposit_account_id" options="{'no_create': True}" attrs="{'invisible': [('product_id', '!=', False)]}" groups="account.group_account_manager"/>\n                    <field name="deposit_taxes_id" widget="many2many_tags" attrs="{'invisible': [('product_id', '!=', False)]}"/>\n                </group>\n                <footer>\n                    <button name="create_invoices" type="object" id="create_invoice_open" string="Create and View Invoice" context="{'open_invoices': True}" class="btn-primary" data-hotkey="q"/>\n                    <button name="create_invoices" type="object" id="create_invoice" string="Create Invoice" data-hotkey="w"/>\n                    <button string="Cancel" class="btn-secondary" special="cancel" data-hotkey="z"/>\n                </footer>\n            </form>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
794	16	\N	1	1	sale.order.cancel.form	sale.order.cancel	\N	form	sale/wizard/sale_order_cancel_views.xml	\N	primary	{"en_US": "<form>\\n                <group col=\\"1\\">\\n                    <field name=\\"render_model\\" invisible=\\"1\\"/>\\n                    <field name=\\"order_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"template_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"display_invoice_alert\\" invisible=\\"1\\"/>\\n                    <div col=\\"2\\" class=\\"alert alert-warning\\" role=\\"alert\\">\\n                        <span>Are you sure you want to cancel this order? <br/></span>\\n                        <span id=\\"display_invoice_alert\\" attrs=\\"{'invisible': [('display_invoice_alert', '=', False)]}\\">\\n                            Draft invoices for this order will be cancelled. <br/>\\n                        </span>\\n                    </div>\\n                    <group col=\\"2\\">\\n                        <field name=\\"recipient_ids\\" widget=\\"many2many_tags_email\\" context=\\"{'force_email': True,                                          'show_email': True,                                          'no_create_edit': True}\\"/>\\n                    </group>\\n                    <group col=\\"2\\">\\n                        <field name=\\"subject\\" placeholder=\\"Subject\\"/>\\n                    </group>\\n                    <field name=\\"body\\" class=\\"oe-bordered-editor\\" options=\\"{'style-inline': true}\\"/>\\n                </group>\\n                <footer>\\n                    <button string=\\"Send and cancel\\" name=\\"action_send_mail_and_cancel\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                    <button string=\\"Cancel\\" name=\\"action_cancel\\" type=\\"object\\" class=\\"btn-primary mx-1\\"/>\\n                    <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form>\\n                <group col=\\"1\\">\\n                    <field name=\\"render_model\\" invisible=\\"1\\"/>\\n                    <field name=\\"order_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"template_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"display_invoice_alert\\" invisible=\\"1\\"/>\\n                    <div col=\\"2\\" class=\\"alert alert-warning\\" role=\\"alert\\">\\n                        <span>Bạn có chắc chắn muốn hủy đơn hàng này không? <br/></span>\\n                        <span id=\\"display_invoice_alert\\" attrs=\\"{'invisible': [('display_invoice_alert', '=', False)]}\\">\\n                            Hóa đơn nháp cho đơn hàng này sẽ bị hủy. <br/>\\n                        </span>\\n                    </div>\\n                    <group col=\\"2\\">\\n                        <field name=\\"recipient_ids\\" widget=\\"many2many_tags_email\\" context=\\"{'force_email': True,                                          'show_email': True,                                          'no_create_edit': True}\\"/>\\n                    </group>\\n                    <group col=\\"2\\">\\n                        <field name=\\"subject\\" placeholder=\\"Chủ đề\\"/>\\n                    </group>\\n                    <field name=\\"body\\" class=\\"oe-bordered-editor\\" options=\\"{'style-inline': true}\\"/>\\n                </group>\\n                <footer>\\n                    <button string=\\"Gửi và hủy\\" name=\\"action_send_mail_and_cancel\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                    <button string=\\"Hủy\\" name=\\"action_cancel\\" type=\\"object\\" class=\\"btn-primary mx-1\\"/>\\n                    <button string=\\"Huỷ bỏ\\" class=\\"btn-secondary\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <group col="1">\n                    <field name="render_model" invisible="1"/>\n                    <field name="order_id" invisible="1"/>\n                    <field name="template_id" invisible="1"/>\n                    <field name="display_invoice_alert" invisible="1"/>\n                    <div col="2" class="alert alert-warning" role="alert">\n                        <span>Are you sure you want to cancel this order? <br/></span>\n                        <span id="display_invoice_alert" attrs="{'invisible': [('display_invoice_alert', '=', False)]}">\n                            Draft invoices for this order will be cancelled. <br/>\n                        </span>\n                    </div>\n                    <group col="2">\n                        <field name="recipient_ids" widget="many2many_tags_email" context="{'force_email': True,                                          'show_email': True,                                          'no_create_edit': True}"/>\n                    </group>\n                    <group col="2">\n                        <field name="subject" placeholder="Subject"/>\n                    </group>\n                    <field name="body" class="oe-bordered-editor" options="{'style-inline': true}"/>\n                </group>\n                <footer>\n                    <button string="Send and cancel" name="action_send_mail_and_cancel" type="object" class="btn-primary"/>\n                    <button string="Cancel" name="action_cancel" type="object" class="btn-primary mx-1"/>\n                    <button string="Discard" class="btn-secondary" special="cancel"/>\n                </footer>\n            </form>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
795	16	\N	1	1	sale.order.activity	sale.order	\N	activity	sale/views/sale_order_views.xml	\N	primary	{"en_US": "<activity string=\\"Sales Orders\\">\\n                <templates>\\n                    <div t-name=\\"activity-box\\">\\n                        <div>\\n                            <field name=\\"name\\" display=\\"full\\"/>\\n                            <field name=\\"partner_id\\" muted=\\"1\\" display=\\"full\\"/>\\n                        </div>\\n                    </div>\\n                </templates>\\n            </activity>", "vi_VN": "<activity string=\\"Đơn bán hàng\\">\\n                <templates>\\n                    <div t-name=\\"activity-box\\">\\n                        <div>\\n                            <field name=\\"name\\" display=\\"full\\"/>\\n                            <field name=\\"partner_id\\" muted=\\"1\\" display=\\"full\\"/>\\n                        </div>\\n                    </div>\\n                </templates>\\n            </activity>"}	<?xml version="1.0"?>\n<activity string="Sales Orders">\n                <templates>\n                    <div t-name="activity-box">\n                        <div>\n                            <field name="name" display="full"/>\n                            <field name="partner_id" muted="1" display="full"/>\n                        </div>\n                    </div>\n                </templates>\n            </activity>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
796	16	\N	1	1	sale.order.calendar	sale.order	\N	calendar	sale/views/sale_order_views.xml	\N	primary	{"en_US": "<calendar string=\\"Sales Orders\\" date_start=\\"date_order\\" color=\\"state\\" hide_time=\\"true\\" event_limit=\\"5\\" quick_add=\\"False\\">\\n                <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                <field name=\\"partner_id\\" avatar_field=\\"avatar_128\\"/>\\n                <field name=\\"amount_total\\" widget=\\"monetary\\"/>\\n                <field name=\\"payment_term_id\\"/>\\n                <field name=\\"state\\" filters=\\"1\\" invisible=\\"1\\"/>\\n            </calendar>", "vi_VN": "<calendar string=\\"Đơn bán hàng\\" date_start=\\"date_order\\" color=\\"state\\" hide_time=\\"true\\" event_limit=\\"5\\" quick_add=\\"False\\">\\n                <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                <field name=\\"partner_id\\" avatar_field=\\"avatar_128\\"/>\\n                <field name=\\"amount_total\\" widget=\\"monetary\\"/>\\n                <field name=\\"payment_term_id\\"/>\\n                <field name=\\"state\\" filters=\\"1\\" invisible=\\"1\\"/>\\n            </calendar>"}	<?xml version="1.0"?>\n<calendar string="Sales Orders" date_start="date_order" color="state" hide_time="true" event_limit="5" quick_add="False">\n                <field name="currency_id" invisible="1"/>\n                <field name="partner_id" avatar_field="avatar_128"/>\n                <field name="amount_total" widget="monetary"/>\n                <field name="payment_term_id"/>\n                <field name="state" filters="1" invisible="1"/>\n            </calendar>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
797	16	\N	1	1	sale.order.graph	sale.order	\N	graph	sale/views/sale_order_views.xml	\N	primary	{"en_US": "<graph string=\\"Sales Orders\\" sample=\\"1\\">\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"amount_total\\" type=\\"measure\\"/>\\n            </graph>", "vi_VN": "<graph string=\\"Đơn bán hàng\\" sample=\\"1\\">\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"amount_total\\" type=\\"measure\\"/>\\n            </graph>"}	<?xml version="1.0"?>\n<graph string="Sales Orders" sample="1">\n                <field name="partner_id"/>\n                <field name="amount_total" type="measure"/>\n            </graph>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
798	16	\N	1	1	sale.order.pivot	sale.order	\N	pivot	sale/views/sale_order_views.xml	\N	primary	{"en_US": "<pivot string=\\"Sales Orders\\" sample=\\"1\\">\\n                <field name=\\"date_order\\" type=\\"row\\"/>\\n                <field name=\\"amount_total\\" type=\\"measure\\"/>\\n            </pivot>", "vi_VN": "<pivot string=\\"Đơn bán hàng\\" sample=\\"1\\">\\n                <field name=\\"date_order\\" type=\\"row\\"/>\\n                <field name=\\"amount_total\\" type=\\"measure\\"/>\\n            </pivot>"}	<?xml version="1.0"?>\n<pivot string="Sales Orders" sample="1">\n                <field name="date_order" type="row"/>\n                <field name="amount_total" type="measure"/>\n            </pivot>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
800	2	\N	1	1	sale.order.tree	sale.order	\N	tree	sale/views/sale_order_views.xml	\N	primary	{"en_US": "<tree string=\\"Sales Orders\\" sample=\\"1\\" decoration-info=\\"invoice_status == 'to invoice'\\" decoration-muted=\\"state == 'cancel'\\">\\n                <field name=\\"message_needaction\\" invisible=\\"1\\"/>\\n                <field name=\\"name\\" string=\\"Number\\" readonly=\\"1\\" decoration-bf=\\"1\\"/>\\n                <field name=\\"date_order\\" string=\\"Order Date\\" widget=\\"date\\" optional=\\"show\\"/>\\n                <field name=\\"commitment_date\\" optional=\\"hide\\"/>\\n                <field name=\\"expected_date\\" optional=\\"hide\\"/>\\n                <field name=\\"partner_id\\" readonly=\\"1\\"/>\\n                <field name=\\"user_id\\" optional=\\"show\\" widget=\\"many2one_avatar_user\\"/>\\n                <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                <field name=\\"team_id\\" optional=\\"hide\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\" readonly=\\"1\\"/>\\n                <field name=\\"amount_untaxed\\" sum=\\"Total Tax Excluded\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_tax\\" sum=\\"Tax Total\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_total\\" sum=\\"Total Tax Included\\" widget=\\"monetary\\" decoration-bf=\\"1\\" optional=\\"show\\"/>\\n                <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                <field name=\\"invoice_status\\" decoration-success=\\"invoice_status == 'invoiced'\\" decoration-info=\\"invoice_status == 'to invoice'\\" decoration-warning=\\"invoice_status == 'upselling'\\" widget=\\"badge\\" optional=\\"show\\"/>\\n                <field name=\\"tag_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                <field name=\\"state\\" invisible=\\"1\\"/>\\n            </tree>", "vi_VN": "<tree string=\\"Đơn bán hàng\\" sample=\\"1\\" decoration-info=\\"invoice_status == 'to invoice'\\" decoration-muted=\\"state == 'cancel'\\">\\n                <field name=\\"message_needaction\\" invisible=\\"1\\"/>\\n                <field name=\\"name\\" string=\\"Số\\" readonly=\\"1\\" decoration-bf=\\"1\\"/>\\n                <field name=\\"date_order\\" string=\\"Ngày đặt hàng\\" widget=\\"date\\" optional=\\"show\\"/>\\n                <field name=\\"commitment_date\\" optional=\\"hide\\"/>\\n                <field name=\\"expected_date\\" optional=\\"hide\\"/>\\n                <field name=\\"partner_id\\" readonly=\\"1\\"/>\\n                <field name=\\"user_id\\" optional=\\"show\\" widget=\\"many2one_avatar_user\\"/>\\n                <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                <field name=\\"team_id\\" optional=\\"hide\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\" readonly=\\"1\\"/>\\n                <field name=\\"amount_untaxed\\" sum=\\"Tổng tiền chưa gồm thuế\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_tax\\" sum=\\"Tổng thuế\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_total\\" sum=\\"Tổng tiền gồm thuế\\" widget=\\"monetary\\" decoration-bf=\\"1\\" optional=\\"show\\"/>\\n                <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                <field name=\\"invoice_status\\" decoration-success=\\"invoice_status == 'invoiced'\\" decoration-info=\\"invoice_status == 'to invoice'\\" decoration-warning=\\"invoice_status == 'upselling'\\" widget=\\"badge\\" optional=\\"show\\"/>\\n                <field name=\\"tag_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                <field name=\\"state\\" invisible=\\"1\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree string="Sales Orders" sample="1" decoration-info="invoice_status == 'to invoice'" decoration-muted="state == 'cancel'">\n                <field name="message_needaction" invisible="1"/>\n                <field name="name" string="Number" readonly="1" decoration-bf="1"/>\n                <field name="date_order" string="Order Date" widget="date" optional="show"/>\n                <field name="commitment_date" optional="hide"/>\n                <field name="expected_date" optional="hide"/>\n                <field name="partner_id" readonly="1"/>\n                <field name="user_id" optional="show" widget="many2one_avatar_user"/>\n                <field name="activity_ids" widget="list_activity" optional="show"/>\n                <field name="team_id" optional="hide"/>\n                <field name="company_id" groups="base.group_multi_company" optional="show" readonly="1"/>\n                <field name="amount_untaxed" sum="Total Tax Excluded" widget="monetary" optional="hide"/>\n                <field name="amount_tax" sum="Tax Total" widget="monetary" optional="hide"/>\n                <field name="amount_total" sum="Total Tax Included" widget="monetary" decoration-bf="1" optional="show"/>\n                <field name="currency_id" invisible="1"/>\n                <field name="invoice_status" decoration-success="invoice_status == 'invoiced'" decoration-info="invoice_status == 'to invoice'" decoration-warning="invoice_status == 'upselling'" widget="badge" optional="show"/>\n                <field name="tag_ids" optional="hide" widget="many2many_tags" options="{'color_field': 'color'}"/>\n                <field name="state" invisible="1"/>\n            </tree>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
801	4	\N	1	1	sale.order.tree	sale.order	\N	tree	sale/views/sale_order_views.xml	\N	primary	{"en_US": "<tree string=\\"Quotation\\" class=\\"o_sale_order\\" sample=\\"1\\" decoration-info=\\"state in ['draft', 'sent']\\" decoration-muted=\\"state == 'cancel'\\">\\n                <field name=\\"name\\" string=\\"Number\\" readonly=\\"1\\" decoration-bf=\\"1\\"/>\\n                <field name=\\"create_date\\" string=\\"Creation Date\\" widget=\\"date\\" optional=\\"show\\"/>\\n                <field name=\\"commitment_date\\" widget=\\"date\\" optional=\\"hide\\"/>\\n                <field name=\\"expected_date\\" widget=\\"date\\" optional=\\"hide\\"/>\\n                <field name=\\"partner_id\\" readonly=\\"1\\"/>\\n                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" optional=\\"show\\"/>\\n                <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                <field name=\\"team_id\\" optional=\\"hide\\"/>\\n                <field name=\\"tag_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\" readonly=\\"1\\"/>\\n                <field name=\\"company_id\\" groups=\\"!base.group_multi_company\\" invisible=\\"1\\"/>\\n                <field name=\\"amount_untaxed\\" sum=\\"Total Tax Excluded\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_tax\\" sum=\\"Tax Total\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_total\\" sum=\\"Total Tax Included\\" widget=\\"monetary\\" decoration-bf=\\"1\\" optional=\\"show\\"/>\\n                <field name=\\"state\\" decoration-success=\\"state == 'sale' or state == 'done'\\" decoration-info=\\"state == 'draft' or state == 'sent'\\" widget=\\"badge\\" optional=\\"show\\"/>\\n                <field name=\\"invoice_status\\" optional=\\"hide\\"/>\\n                <field name=\\"message_needaction\\" invisible=\\"1\\"/>\\n                <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n            </tree>", "vi_VN": "<tree string=\\"Báo giá\\" class=\\"o_sale_order\\" sample=\\"1\\" decoration-info=\\"state in ['draft', 'sent']\\" decoration-muted=\\"state == 'cancel'\\">\\n                <field name=\\"name\\" string=\\"Số\\" readonly=\\"1\\" decoration-bf=\\"1\\"/>\\n                <field name=\\"create_date\\" string=\\"Ngày tạo\\" widget=\\"date\\" optional=\\"show\\"/>\\n                <field name=\\"commitment_date\\" widget=\\"date\\" optional=\\"hide\\"/>\\n                <field name=\\"expected_date\\" widget=\\"date\\" optional=\\"hide\\"/>\\n                <field name=\\"partner_id\\" readonly=\\"1\\"/>\\n                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" optional=\\"show\\"/>\\n                <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                <field name=\\"team_id\\" optional=\\"hide\\"/>\\n                <field name=\\"tag_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\" readonly=\\"1\\"/>\\n                <field name=\\"company_id\\" groups=\\"!base.group_multi_company\\" invisible=\\"1\\"/>\\n                <field name=\\"amount_untaxed\\" sum=\\"Tổng tiền chưa gồm thuế\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_tax\\" sum=\\"Tổng thuế\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_total\\" sum=\\"Tổng tiền gồm thuế\\" widget=\\"monetary\\" decoration-bf=\\"1\\" optional=\\"show\\"/>\\n                <field name=\\"state\\" decoration-success=\\"state == 'sale' or state == 'done'\\" decoration-info=\\"state == 'draft' or state == 'sent'\\" widget=\\"badge\\" optional=\\"show\\"/>\\n                <field name=\\"invoice_status\\" optional=\\"hide\\"/>\\n                <field name=\\"message_needaction\\" invisible=\\"1\\"/>\\n                <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree string="Quotation" class="o_sale_order" sample="1" decoration-info="state in ['draft', 'sent']" decoration-muted="state == 'cancel'">\n                <field name="name" string="Number" readonly="1" decoration-bf="1"/>\n                <field name="create_date" string="Creation Date" widget="date" optional="show"/>\n                <field name="commitment_date" widget="date" optional="hide"/>\n                <field name="expected_date" widget="date" optional="hide"/>\n                <field name="partner_id" readonly="1"/>\n                <field name="user_id" widget="many2one_avatar_user" optional="show"/>\n                <field name="activity_ids" widget="list_activity" optional="show"/>\n                <field name="team_id" optional="hide"/>\n                <field name="tag_ids" optional="hide" widget="many2many_tags" options="{'color_field': 'color'}"/>\n                <field name="company_id" groups="base.group_multi_company" optional="show" readonly="1"/>\n                <field name="company_id" groups="!base.group_multi_company" invisible="1"/>\n                <field name="amount_untaxed" sum="Total Tax Excluded" widget="monetary" optional="hide"/>\n                <field name="amount_tax" sum="Tax Total" widget="monetary" optional="hide"/>\n                <field name="amount_total" sum="Total Tax Included" widget="monetary" decoration-bf="1" optional="show"/>\n                <field name="state" decoration-success="state == 'sale' or state == 'done'" decoration-info="state == 'draft' or state == 'sent'" widget="badge" optional="show"/>\n                <field name="invoice_status" optional="hide"/>\n                <field name="message_needaction" invisible="1"/>\n                <field name="currency_id" invisible="1"/>\n            </tree>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
804	16	803	1	1	sale.order.form	sale.order	\N	form	sale/views/sale_order_views.xml	\N	extension	{"en_US": "<button name=\\"action_draft\\" position=\\"after\\">\\n                <t groups=\\"sale.group_auto_done_setting\\">\\n                    <button name=\\"action_done\\" type=\\"object\\" string=\\"Lock\\" states=\\"sale\\" help=\\"If the sale is locked, you can not modify it anymore. However, you will still be able to invoice or deliver.\\" groups=\\"sales_team.group_sale_manager\\"/>\\n                    <button name=\\"action_unlock\\" type=\\"object\\" string=\\"Unlock\\" states=\\"done\\" groups=\\"sales_team.group_sale_manager\\"/>\\n                </t>\\n            </button>", "vi_VN": "<button name=\\"action_draft\\" position=\\"after\\">\\n                <t groups=\\"sale.group_auto_done_setting\\">\\n                    <button name=\\"action_done\\" type=\\"object\\" string=\\"Khoá\\" states=\\"sale\\" help=\\"Bạn không thể sửa đơn hàng đã khóa. Tuy nhiên, bạn vẫn có thể xuất hóa đơn hoặc giao hàng. \\" groups=\\"sales_team.group_sale_manager\\"/>\\n                    <button name=\\"action_unlock\\" type=\\"object\\" string=\\"Hủy khoá\\" states=\\"done\\" groups=\\"sales_team.group_sale_manager\\"/>\\n                </t>\\n            </button>"}	<?xml version="1.0"?>\n<button name="action_draft" position="after">\n                <t groups="sale.group_auto_done_setting">\n                    <button name="action_done" type="object" string="Lock" states="sale" help="If the sale is locked, you can not modify it anymore. However, you will still be able to invoice or deliver." groups="sales_team.group_sale_manager"/>\n                    <button name="action_unlock" type="object" string="Unlock" states="done" groups="sales_team.group_sale_manager"/>\n                </t>\n            </button>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
805	15	\N	1	1	sale.order.list.select	sale.order	\N	search	sale/views/sale_order_views.xml	\N	primary	{"en_US": "<search string=\\"Search Sales Order\\">\\n                <field name=\\"name\\" string=\\"Order\\" filter_domain=\\"['|', '|', ('name', 'ilike', self), ('client_order_ref', 'ilike', self), ('partner_id', 'child_of', self)]\\"/>\\n                <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"team_id\\" string=\\"Sales Team\\"/>\\n                <field name=\\"order_line\\" string=\\"Product\\" filter_domain=\\"[('order_line.product_id', 'ilike', self)]\\"/>\\n                <field name=\\"analytic_account_id\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                <!-- We only allow to search on the following sale order line fields (product, name) because the other fields, such as price, quantity, ...\\n                    will not be searched as often, and if they need to be searched it's usually in the context of products\\n                    and then they can be searched from the page listing the sale order lines related to a product (from the product itself).\\n                -->\\n                <filter string=\\"My Orders\\" domain=\\"[('user_id', '=', uid)]\\" name=\\"my_sale_orders_filter\\"/>\\n                <filter invisible=\\"1\\" string=\\"Late Activities\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Show all records which has next action date is before today\\"/>\\n                <filter invisible=\\"1\\" string=\\"Today Activities\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <filter invisible=\\"1\\" string=\\"Future Activities\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Salesperson\\" name=\\"salesperson\\" domain=\\"[]\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                    <filter name=\\"customer\\" string=\\"Customer\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Order Date\\" name=\\"order_month\\" domain=\\"[]\\" context=\\"{'group_by': 'date_order'}\\"/>\\n                </group>\\n            </search>", "vi_VN": "<search string=\\"Tìm kiếm đơn bán hàng\\">\\n                <field name=\\"name\\" string=\\"Đơn hàng\\" filter_domain=\\"['|', '|', ('name', 'ilike', self), ('client_order_ref', 'ilike', self), ('partner_id', 'child_of', self)]\\"/>\\n                <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"team_id\\" string=\\"Đội ngũ kinh doanh\\"/>\\n                <field name=\\"order_line\\" string=\\"Sản phẩm\\" filter_domain=\\"[('order_line.product_id', 'ilike', self)]\\"/>\\n                <field name=\\"analytic_account_id\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                <!-- We only allow to search on the following sale order line fields (product, name) because the other fields, such as price, quantity, ...\\n                    will not be searched as often, and if they need to be searched it's usually in the context of products\\n                    and then they can be searched from the page listing the sale order lines related to a product (from the product itself).\\n                -->\\n                <filter string=\\"Đơn hàng của tôi\\" domain=\\"[('user_id', '=', uid)]\\" name=\\"my_sale_orders_filter\\"/>\\n                <filter invisible=\\"1\\" string=\\"Hoạt động trễ\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Hiển thị tất cả dữ liệu có ngày xử lý tiếp theo trước ngày hôm nay\\"/>\\n                <filter invisible=\\"1\\" string=\\"Hoạt động hôm nay\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <filter invisible=\\"1\\" string=\\"Hoạt động tương lai\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <group expand=\\"0\\" string=\\"Nhóm theo\\">\\n                    <filter string=\\"Nhân viên kinh doanh\\" name=\\"salesperson\\" domain=\\"[]\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                    <filter name=\\"customer\\" string=\\"Khách hàng\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Ngày đặt hàng\\" name=\\"order_month\\" domain=\\"[]\\" context=\\"{'group_by': 'date_order'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Search Sales Order">\n                <field name="name" string="Order" filter_domain="['|', '|', ('name', 'ilike', self), ('client_order_ref', 'ilike', self), ('partner_id', 'child_of', self)]"/>\n                <field name="partner_id" operator="child_of"/>\n                <field name="user_id"/>\n                <field name="team_id" string="Sales Team"/>\n                <field name="order_line" string="Product" filter_domain="[('order_line.product_id', 'ilike', self)]"/>\n                <field name="analytic_account_id" groups="analytic.group_analytic_accounting"/>\n                <!-- We only allow to search on the following sale order line fields (product, name) because the other fields, such as price, quantity, ...\n                    will not be searched as often, and if they need to be searched it's usually in the context of products\n                    and then they can be searched from the page listing the sale order lines related to a product (from the product itself).\n                -->\n                <filter string="My Orders" domain="[('user_id', '=', uid)]" name="my_sale_orders_filter"/>\n                <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/>\n                <filter invisible="1" string="Today Activities" name="activities_today" domain="[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/>\n                <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]"/>\n                <group expand="0" string="Group By">\n                    <filter string="Salesperson" name="salesperson" domain="[]" context="{'group_by': 'user_id'}"/>\n                    <filter name="customer" string="Customer" domain="[]" context="{'group_by': 'partner_id'}"/>\n                    <filter string="Order Date" name="order_month" domain="[]" context="{'group_by': 'date_order'}"/>\n                </group>\n            </search>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
806	16	805	1	1	sale.order.search.inherit.quotation	sale.order	\N	search	sale/views/sale_order_views.xml	\N	primary	{"en_US": "<filter name=\\"my_sale_orders_filter\\" position=\\"replace\\">\\n                <field name=\\"campaign_id\\"/>\\n                <separator/>\\n                <filter string=\\"My Quotations\\" name=\\"my_quotation\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                <separator/>\\n                <filter string=\\"Quotations\\" name=\\"draft\\" domain=\\"[('state','in',('draft', 'sent'))]\\"/>\\n                <filter string=\\"Sales Orders\\" name=\\"sales\\" domain=\\"[('state','in',('sale','done'))]\\"/>\\n                <separator/>\\n                <filter string=\\"Create Date\\" name=\\"filter_create_date\\" date=\\"create_date\\"/>\\n            </filter>", "vi_VN": "<filter name=\\"my_sale_orders_filter\\" position=\\"replace\\">\\n                <field name=\\"campaign_id\\"/>\\n                <separator/>\\n                <filter string=\\"Báo giá của tôi\\" name=\\"my_quotation\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                <separator/>\\n                <filter string=\\"Báo giá\\" name=\\"draft\\" domain=\\"[('state','in',('draft', 'sent'))]\\"/>\\n                <filter string=\\"Đơn bán hàng\\" name=\\"sales\\" domain=\\"[('state','in',('sale','done'))]\\"/>\\n                <separator/>\\n                <filter string=\\"Ngày tạo\\" name=\\"filter_create_date\\" date=\\"create_date\\"/>\\n            </filter>"}	<?xml version="1.0"?>\n<filter name="my_sale_orders_filter" position="replace">\n                <field name="campaign_id"/>\n                <separator/>\n                <filter string="My Quotations" name="my_quotation" domain="[('user_id', '=', uid)]"/>\n                <separator/>\n                <filter string="Quotations" name="draft" domain="[('state','in',('draft', 'sent'))]"/>\n                <filter string="Sales Orders" name="sales" domain="[('state','in',('sale','done'))]"/>\n                <separator/>\n                <filter string="Create Date" name="filter_create_date" date="create_date"/>\n            </filter>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
807	16	805	1	1	sale.order.search.inherit.sale	sale.order	\N	search	sale/views/sale_order_views.xml	\N	primary	{"en_US": "<filter name=\\"my_sale_orders_filter\\" position=\\"after\\">\\n                <separator/>\\n                <filter string=\\"To Invoice\\" name=\\"to_invoice\\" domain=\\"[('invoice_status','=','to invoice')]\\"/>\\n                <filter string=\\"To Upsell\\" name=\\"upselling\\" domain=\\"[('invoice_status','=','upselling')]\\"/>\\n                <separator/>\\n                <filter string=\\"Order Date\\" name=\\"order_date\\" date=\\"date_order\\"/>\\n            </filter>", "vi_VN": "<filter name=\\"my_sale_orders_filter\\" position=\\"after\\">\\n                <separator/>\\n                <filter string=\\"Chờ xuất hoá đơn\\" name=\\"to_invoice\\" domain=\\"[('invoice_status','=','to invoice')]\\"/>\\n                <filter string=\\"Để bán thêm\\" name=\\"upselling\\" domain=\\"[('invoice_status','=','upselling')]\\"/>\\n                <separator/>\\n                <filter string=\\"Ngày đặt hàng\\" name=\\"order_date\\" date=\\"date_order\\"/>\\n            </filter>"}	<?xml version="1.0"?>\n<filter name="my_sale_orders_filter" position="after">\n                <separator/>\n                <filter string="To Invoice" name="to_invoice" domain="[('invoice_status','=','to invoice')]"/>\n                <filter string="To Upsell" name="upselling" domain="[('invoice_status','=','upselling')]"/>\n                <separator/>\n                <filter string="Order Date" name="order_date" date="date_order"/>\n            </filter>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
808	16	616	1	1	account.move.groupby	account.move	\N	search	sale/views/account_views.xml	\N	extension	{"en_US": "<data><field name=\\"invoice_user_id\\" position=\\"after\\">\\n                <field name=\\"team_id\\"/>\\n            </field>\\n            <xpath expr=\\"//group/filter[@name='status']\\" position=\\"after\\">\\n                <filter string=\\"Sales Team\\" name=\\"sales_channel\\" domain=\\"[]\\" context=\\"{'group_by':'team_id'}\\"/>\\n            </xpath>\\n        </data>", "vi_VN": "<data><field name=\\"invoice_user_id\\" position=\\"after\\">\\n                <field name=\\"team_id\\"/>\\n            </field>\\n            <xpath expr=\\"//group/filter[@name='status']\\" position=\\"after\\">\\n                <filter string=\\"Đội ngũ kinh doanh\\" name=\\"sales_channel\\" domain=\\"[]\\" context=\\"{'group_by':'team_id'}\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><field name="invoice_user_id" position="after">\n                <field name="team_id"/>\n            </field>\n            <xpath expr="//group/filter[@name='status']" position="after">\n                <filter string="Sales Team" name="sales_channel" domain="[]" context="{'group_by':'team_id'}"/>\n            </xpath>\n        </data>	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
810	16	614	1	1	Account Invoice	account.move	\N	form	sale/views/account_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//group[@name='sale_info_group']/field[@name='invoice_user_id']\\" position=\\"after\\">\\n                <field name=\\"team_id\\" kanban_view_ref=\\"468\\"/>\\n            </xpath>\\n            <xpath expr=\\"//group[@id='other_tab_group']\\" position=\\"inside\\">\\n                <group string=\\"Marketing\\" name=\\"utm_link\\" groups=\\"base.group_no_one\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund'))]}\\">\\n                    <field name=\\"campaign_id\\" options=\\"{'create_name_field': 'title', 'always_reload': True}\\"/>\\n                    <field name=\\"medium_id\\"/>\\n                    <field name=\\"source_id\\"/>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_source_sale_orders\\" type=\\"object\\" icon=\\"fa-pencil-square-o\\" attrs=\\"{'invisible': ['|', ('sale_order_count', '=', 0), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\">\\n                    <field string=\\"Sale Orders\\" name=\\"sale_order_count\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </xpath>\\n        </data>", "vi_VN": "<data><xpath expr=\\"//group[@name='sale_info_group']/field[@name='invoice_user_id']\\" position=\\"after\\">\\n                <field name=\\"team_id\\" kanban_view_ref=\\"468\\"/>\\n            </xpath>\\n            <xpath expr=\\"//group[@id='other_tab_group']\\" position=\\"inside\\">\\n                <group string=\\"Marketing\\" name=\\"utm_link\\" groups=\\"base.group_no_one\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund'))]}\\">\\n                    <field name=\\"campaign_id\\" options=\\"{'create_name_field': 'title', 'always_reload': True}\\"/>\\n                    <field name=\\"medium_id\\"/>\\n                    <field name=\\"source_id\\"/>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_source_sale_orders\\" type=\\"object\\" icon=\\"fa-pencil-square-o\\" attrs=\\"{'invisible': ['|', ('sale_order_count', '=', 0), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\">\\n                    <field string=\\"Đơn bán hàng\\" name=\\"sale_order_count\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//group[@name='sale_info_group']/field[@name='invoice_user_id']" position="after">\n                <field name="team_id" kanban_view_ref="468"/>\n            </xpath>\n            <xpath expr="//group[@id='other_tab_group']" position="inside">\n                <group string="Marketing" name="utm_link" groups="base.group_no_one" attrs="{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund'))]}">\n                    <field name="campaign_id" options="{'create_name_field': 'title', 'always_reload': True}"/>\n                    <field name="medium_id"/>\n                    <field name="source_id"/>\n                </group>\n            </xpath>\n            <xpath expr="//div[@name='button_box']" position="inside">\n                <button class="oe_stat_button" name="action_view_source_sale_orders" type="object" icon="fa-pencil-square-o" attrs="{'invisible': ['|', ('sale_order_count', '=', 0), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}">\n                    <field string="Sale Orders" name="sale_order_count" widget="statinfo"/>\n                </button>\n            </xpath>\n        </data>	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
812	16	469	1	1	crm.team.view.kanban.dashboard.inherit.sale	crm.team	\N	kanban	sale/views/crm_team_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//templates\\" position=\\"before\\">\\n                <field name=\\"use_quotations\\"/>\\n                <field name=\\"invoiced_target\\"/>\\n            </xpath>\\n\\n            <xpath expr=\\"//t[@name='second_options']\\" position=\\"after\\">\\n                <div class=\\"row\\" t-if=\\"record.quotations_count.raw_value\\">\\n                    <div class=\\"col\\">\\n                        <a name=\\"304\\" type=\\"action\\" context=\\"{'search_default_draft': True, 'search_default_sent': True}\\">\\n                            <field name=\\"quotations_count\\" class=\\"me-1\\"/>\\n                            <t t-if=\\"record.quotations_count.raw_value == 1\\">Quotation</t>\\n                            <t t-else=\\"\\">Quotations</t>\\n                        </a>\\n                    </div>\\n                    <div class=\\"col-auto text-truncate\\">\\n                        <field name=\\"quotations_amount\\" widget=\\"monetary\\"/>\\n                    </div>\\n                </div>\\n                <div class=\\"row\\" name=\\"orders_to_invoice\\" t-if=\\"record.sales_to_invoice_count.raw_value\\">\\n                    <div class=\\"col-8\\">\\n                        <a name=\\"307\\" type=\\"action\\">\\n                            <field name=\\"sales_to_invoice_count\\" class=\\"me-1\\"/>\\n                            <t t-if=\\"record.sales_to_invoice_count.raw_value == 1\\">Order to Invoice</t>\\n                            <t t-else=\\"\\">Orders to Invoice</t>\\n                        </a>\\n                    </div>\\n                </div>\\n            </xpath>\\n\\n            <xpath expr=\\"//div[hasclass('o_kanban_primary_bottom')]\\" position=\\"after\\">\\n                <t groups=\\"sales_team.group_sale_manager\\">\\n                    <div class=\\"col-12 o_kanban_primary_bottom bottom_block\\">\\n                        <field name=\\"invoiced\\" widget=\\"sales_team_progressbar\\" title=\\"Invoicing\\" options=\\"{'current_value': 'invoiced', 'max_value': 'invoiced_target', 'editable': true, 'edit_max_value': true, 'on_change': 'update_invoiced_target'}\\"/>\\n                    </div>\\n                </t>\\n            </xpath>\\n\\n            <xpath expr=\\"//div[hasclass('o_kanban_manage_view')]\\" position=\\"inside\\">\\n                <div t-if=\\"record.use_quotations.raw_value\\">\\n                    <a name=\\"304\\" type=\\"action\\" class=\\"o_quotation_view_button\\">Quotations</a>\\n                </div>\\n                <div>\\n                    <a name=\\"306\\" type=\\"action\\">Sales Orders</a>\\n                </div>\\n                <div groups=\\"account.group_account_invoice\\">\\n                    <a name=\\"303\\" type=\\"action\\">Invoices</a>\\n                </div>\\n            </xpath>\\n\\n            <xpath expr=\\"//div[hasclass('o_kanban_manage_new')]\\" position=\\"inside\\">\\n                <div t-if=\\"record.use_quotations.raw_value\\">\\n                    <a name=\\"305\\" type=\\"action\\">\\n                        Quotation\\n                    </a>\\n                </div>\\n            </xpath>\\n\\n            <div name=\\"o_team_kanban_report_separator\\" position=\\"before\\">\\n                <div t-if=\\"record.use_quotations.raw_value\\">\\n                     <a name=\\"290\\" type=\\"action\\">\\n                         Quotations\\n                     </a>\\n                </div>\\n                <div name=\\"sales_report\\">\\n                    <a name=\\"291\\" type=\\"action\\">\\n                        Sales\\n                    </a>\\n                </div>\\n                <div groups=\\"account.group_account_invoice\\" name=\\"invoices_report\\">\\n                    <a name=\\"285\\" type=\\"action\\">\\n                        Invoices\\n                    </a>\\n                </div>\\n            </div>\\n        </data>", "vi_VN": "<data><xpath expr=\\"//templates\\" position=\\"before\\">\\n                <field name=\\"use_quotations\\"/>\\n                <field name=\\"invoiced_target\\"/>\\n            </xpath>\\n\\n            <xpath expr=\\"//t[@name='second_options']\\" position=\\"after\\">\\n                <div class=\\"row\\" t-if=\\"record.quotations_count.raw_value\\">\\n                    <div class=\\"col\\">\\n                        <a name=\\"304\\" type=\\"action\\" context=\\"{'search_default_draft': True, 'search_default_sent': True}\\">\\n                            <field name=\\"quotations_count\\" class=\\"me-1\\"/>\\n                            <t t-if=\\"record.quotations_count.raw_value == 1\\">Báo giá</t>\\n                            <t t-else=\\"\\">Báo giá</t>\\n                        </a>\\n                    </div>\\n                    <div class=\\"col-auto text-truncate\\">\\n                        <field name=\\"quotations_amount\\" widget=\\"monetary\\"/>\\n                    </div>\\n                </div>\\n                <div class=\\"row\\" name=\\"orders_to_invoice\\" t-if=\\"record.sales_to_invoice_count.raw_value\\">\\n                    <div class=\\"col-8\\">\\n                        <a name=\\"307\\" type=\\"action\\">\\n                            <field name=\\"sales_to_invoice_count\\" class=\\"me-1\\"/>\\n                            <t t-if=\\"record.sales_to_invoice_count.raw_value == 1\\">Đơn hàng chờ hóa đơn</t>\\n                            <t t-else=\\"\\">Đơn hàng để xuất hóa đơn</t>\\n                        </a>\\n                    </div>\\n                </div>\\n            </xpath>\\n\\n            <xpath expr=\\"//div[hasclass('o_kanban_primary_bottom')]\\" position=\\"after\\">\\n                <t groups=\\"sales_team.group_sale_manager\\">\\n                    <div class=\\"col-12 o_kanban_primary_bottom bottom_block\\">\\n                        <field name=\\"invoiced\\" widget=\\"sales_team_progressbar\\" title=\\"Xuất hóa đơn\\" options=\\"{'current_value': 'invoiced', 'max_value': 'invoiced_target', 'editable': true, 'edit_max_value': true, 'on_change': 'update_invoiced_target'}\\"/>\\n                    </div>\\n                </t>\\n            </xpath>\\n\\n            <xpath expr=\\"//div[hasclass('o_kanban_manage_view')]\\" position=\\"inside\\">\\n                <div t-if=\\"record.use_quotations.raw_value\\">\\n                    <a name=\\"304\\" type=\\"action\\" class=\\"o_quotation_view_button\\">Báo giá</a>\\n                </div>\\n                <div>\\n                    <a name=\\"306\\" type=\\"action\\">Đơn bán hàng</a>\\n                </div>\\n                <div groups=\\"account.group_account_invoice\\">\\n                    <a name=\\"303\\" type=\\"action\\">Hóa đơn</a>\\n                </div>\\n            </xpath>\\n\\n            <xpath expr=\\"//div[hasclass('o_kanban_manage_new')]\\" position=\\"inside\\">\\n                <div t-if=\\"record.use_quotations.raw_value\\">\\n                    <a name=\\"305\\" type=\\"action\\">\\n                        Báo giá\\n                    </a>\\n                </div>\\n            </xpath>\\n\\n            <div name=\\"o_team_kanban_report_separator\\" position=\\"before\\">\\n                <div t-if=\\"record.use_quotations.raw_value\\">\\n                     <a name=\\"290\\" type=\\"action\\">\\n                         Báo giá\\n                     </a>\\n                </div>\\n                <div name=\\"sales_report\\">\\n                    <a name=\\"291\\" type=\\"action\\">\\n                        Bán hàng\\n                    </a>\\n                </div>\\n                <div groups=\\"account.group_account_invoice\\" name=\\"invoices_report\\">\\n                    <a name=\\"285\\" type=\\"action\\">\\n                        Hóa đơn\\n                    </a>\\n                </div>\\n            </div>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//templates" position="before">\n                <field name="use_quotations"/>\n                <field name="invoiced_target"/>\n            </xpath>\n\n            <xpath expr="//t[@name='second_options']" position="after">\n                <div class="row" t-if="record.quotations_count.raw_value">\n                    <div class="col">\n                        <a name="304" type="action" context="{'search_default_draft': True, 'search_default_sent': True}">\n                            <field name="quotations_count" class="me-1"/>\n                            <t t-if="record.quotations_count.raw_value == 1">Quotation</t>\n                            <t t-else="">Quotations</t>\n                        </a>\n                    </div>\n                    <div class="col-auto text-truncate">\n                        <field name="quotations_amount" widget="monetary"/>\n                    </div>\n                </div>\n                <div class="row" name="orders_to_invoice" t-if="record.sales_to_invoice_count.raw_value">\n                    <div class="col-8">\n                        <a name="307" type="action">\n                            <field name="sales_to_invoice_count" class="me-1"/>\n                            <t t-if="record.sales_to_invoice_count.raw_value == 1">Order to Invoice</t>\n                            <t t-else="">Orders to Invoice</t>\n                        </a>\n                    </div>\n                </div>\n            </xpath>\n\n            <xpath expr="//div[hasclass('o_kanban_primary_bottom')]" position="after">\n                <t groups="sales_team.group_sale_manager">\n                    <div class="col-12 o_kanban_primary_bottom bottom_block">\n                        <field name="invoiced" widget="sales_team_progressbar" title="Invoicing" options="{'current_value': 'invoiced', 'max_value': 'invoiced_target', 'editable': true, 'edit_max_value': true, 'on_change': 'update_invoiced_target'}"/>\n                    </div>\n                </t>\n            </xpath>\n\n            <xpath expr="//div[hasclass('o_kanban_manage_view')]" position="inside">\n                <div t-if="record.use_quotations.raw_value">\n                    <a name="304" type="action" class="o_quotation_view_button">Quotations</a>\n                </div>\n                <div>\n                    <a name="306" type="action">Sales Orders</a>\n                </div>\n                <div groups="account.group_account_invoice">\n                    <a name="303" type="action">Invoices</a>\n                </div>\n            </xpath>\n\n            <xpath expr="//div[hasclass('o_kanban_manage_new')]" position="inside">\n                <div t-if="record.use_quotations.raw_value">\n                    <a name="305" type="action">\n                        Quotation\n                    </a>\n                </div>\n            </xpath>\n\n            <div name="o_team_kanban_report_separator" position="before">\n                <div t-if="record.use_quotations.raw_value">\n                     <a name="290" type="action">\n                         Quotations\n                     </a>\n                </div>\n                <div name="sales_report">\n                    <a name="291" type="action">\n                        Sales\n                    </a>\n                </div>\n                <div groups="account.group_account_invoice" name="invoices_report">\n                    <a name="285" type="action">\n                        Invoices\n                    </a>\n                </div>\n            </div>\n        </data>	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
