571	16	\N	1	1	payment.transaction.list	payment.transaction	\N	tree	payment/views/payment_transaction_views.xml	\N	primary	{"en_US": "<tree string=\\"Payment Transactions\\" create=\\"false\\">\\n                <field name=\\"reference\\"/>\\n                <field name=\\"create_date\\"/>\\n                <field name=\\"provider_id\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"partner_name\\"/>\\n                <!-- Needed to display the currency of the amounts -->\\n                <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                <field name=\\"amount\\"/>\\n                <field name=\\"fees\\"/>\\n                <field name=\\"state\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\"/>\\n            </tree>", "vi_VN": "<tree string=\\"Giao dịch thanh toán\\" create=\\"false\\">\\n                <field name=\\"reference\\"/>\\n                <field name=\\"create_date\\"/>\\n                <field name=\\"provider_id\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"partner_name\\"/>\\n                <!-- Needed to display the currency of the amounts -->\\n                <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                <field name=\\"amount\\"/>\\n                <field name=\\"fees\\"/>\\n                <field name=\\"state\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree string="Payment Transactions" create="false">\n                <field name="reference"/>\n                <field name="create_date"/>\n                <field name="provider_id"/>\n                <field name="partner_id"/>\n                <field name="partner_name"/>\n                <!-- Needed to display the currency of the amounts -->\n                <field name="currency_id" invisible="1"/>\n                <field name="amount"/>\n                <field name="fees"/>\n                <field name="state"/>\n                <field name="company_id" groups="base.group_multi_company" optional="show"/>\n            </tree>\n        	f	t	2025-06-18 15:58:27.036322	2025-06-18 15:58:27.036322	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
573	16	\N	1	1	payment.transaction.search	payment.transaction	\N	search	payment/views/payment_transaction_views.xml	\N	primary	{"en_US": "<search>\\n                <field name=\\"reference\\"/>\\n                <field name=\\"provider_id\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"partner_name\\"/>\\n                <group expand=\\"1\\" string=\\"Group By\\">\\n                    <filter string=\\"Provider\\" name=\\"provider_id\\" context=\\"{'group_by': 'provider_id'}\\"/>\\n                    <filter string=\\"Partner\\" name=\\"partner_id\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Status\\" name=\\"state\\" context=\\"{'group_by': 'state'}\\"/>\\n                    <filter string=\\"Company\\" name=\\"company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                </group>\\n            </search>", "vi_VN": "<search>\\n                <field name=\\"reference\\"/>\\n                <field name=\\"provider_id\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"partner_name\\"/>\\n                <group expand=\\"1\\" string=\\"Nhóm theo\\">\\n                    <filter string=\\"Nhà cung cấp\\" name=\\"provider_id\\" context=\\"{'group_by': 'provider_id'}\\"/>\\n                    <filter string=\\"Đối tác\\" name=\\"partner_id\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Trạng thái\\" name=\\"state\\" context=\\"{'group_by': 'state'}\\"/>\\n                    <filter string=\\"Công ty\\" name=\\"company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search>\n                <field name="reference"/>\n                <field name="provider_id"/>\n                <field name="partner_id"/>\n                <field name="partner_name"/>\n                <group expand="1" string="Group By">\n                    <filter string="Provider" name="provider_id" context="{'group_by': 'provider_id'}"/>\n                    <filter string="Partner" name="partner_id" context="{'group_by': 'partner_id'}"/>\n                    <filter string="Status" name="state" context="{'group_by': 'state'}"/>\n                    <filter string="Company" name="company" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/>\n                </group>\n            </search>\n        	f	t	2025-06-18 15:58:27.036322	2025-06-18 15:58:27.036322	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
574	16	\N	1	1	payment.token.form	payment.token	\N	form	payment/views/payment_token_views.xml	\N	primary	{"en_US": "<form string=\\"Payment Tokens\\" create=\\"false\\" editable=\\"bottom\\">\\n                <sheet>\\n                    <field name=\\"active\\" invisible=\\"1\\"/>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button class=\\"oe_stat_button\\" name=\\"209\\" type=\\"action\\" icon=\\"fa-money\\" string=\\"Payments\\">\\n                        </button>\\n                    </div>\\n                    <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                    <group>\\n                        <group name=\\"general_information\\">\\n                            <field name=\\"payment_details\\"/>\\n                            <field name=\\"partner_id\\"/>\\n                        </group>\\n                        <group name=\\"technical_information\\">\\n                            <field name=\\"provider_id\\"/>\\n                            <field name=\\"provider_ref\\"/>\\n                            <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "vi_VN": "<form string=\\"Mã thanh toán\\" create=\\"false\\" editable=\\"bottom\\">\\n                <sheet>\\n                    <field name=\\"active\\" invisible=\\"1\\"/>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button class=\\"oe_stat_button\\" name=\\"209\\" type=\\"action\\" icon=\\"fa-money\\" string=\\"Thanh toán\\">\\n                        </button>\\n                    </div>\\n                    <widget name=\\"web_ribbon\\" title=\\"Đã lưu\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                    <group>\\n                        <group name=\\"general_information\\">\\n                            <field name=\\"payment_details\\"/>\\n                            <field name=\\"partner_id\\"/>\\n                        </group>\\n                        <group name=\\"technical_information\\">\\n                            <field name=\\"provider_id\\"/>\\n                            <field name=\\"provider_ref\\"/>\\n                            <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Payment Tokens" create="false" editable="bottom">\n                <sheet>\n                    <field name="active" invisible="1"/>\n                    <div class="oe_button_box" name="button_box">\n                        <button class="oe_stat_button" name="209" type="action" icon="fa-money" string="Payments">\n                        </button>\n                    </div>\n                    <widget name="web_ribbon" title="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/>\n                    <group>\n                        <group name="general_information">\n                            <field name="payment_details"/>\n                            <field name="partner_id"/>\n                        </group>\n                        <group name="technical_information">\n                            <field name="provider_id"/>\n                            <field name="provider_ref"/>\n                            <field name="company_id" groups="base.group_multi_company"/>\n                        </group>\n                    </group>\n                </sheet>\n            </form>\n        	f	t	2025-06-18 15:58:27.036322	2025-06-18 15:58:27.036322	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
575	16	\N	1	1	payment.token.list	payment.token	\N	tree	payment/views/payment_token_views.xml	\N	primary	{"en_US": "<tree string=\\"Payment Tokens\\">\\n                <field name=\\"payment_details\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"provider_id\\" readonly=\\"1\\"/>\\n                <field name=\\"provider_ref\\" readonly=\\"1\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\"/>\\n            </tree>", "vi_VN": "<tree string=\\"Mã thanh toán\\">\\n                <field name=\\"payment_details\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"provider_id\\" readonly=\\"1\\"/>\\n                <field name=\\"provider_ref\\" readonly=\\"1\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree string="Payment Tokens">\n                <field name="payment_details"/>\n                <field name="partner_id"/>\n                <field name="provider_id" readonly="1"/>\n                <field name="provider_ref" readonly="1"/>\n                <field name="company_id" groups="base.group_multi_company" optional="show"/>\n            </tree>\n        	f	t	2025-06-18 15:58:27.036322	2025-06-18 15:58:27.036322	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
576	16	\N	1	1	payment.token.search	payment.token	\N	search	payment/views/payment_token_views.xml	\N	primary	{"en_US": "<search string=\\"Payment Tokens\\">\\n                <field name=\\"partner_id\\"/>\\n                <separator/>\\n                <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                <group expand=\\"1\\" string=\\"Group By\\">\\n                    <filter string=\\"Provider\\" name=\\"provider_id\\" context=\\"{'group_by': 'provider_id'}\\"/>\\n                    <filter string=\\"Partner\\" name=\\"partner_id\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Company\\" name=\\"company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                </group>\\n            </search>", "vi_VN": "<search string=\\"Mã thanh toán\\">\\n                <field name=\\"partner_id\\"/>\\n                <separator/>\\n                <filter string=\\"Đã lưu\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                <group expand=\\"1\\" string=\\"Nhóm theo\\">\\n                    <filter string=\\"Nhà cung cấp\\" name=\\"provider_id\\" context=\\"{'group_by': 'provider_id'}\\"/>\\n                    <filter string=\\"Đối tác\\" name=\\"partner_id\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Công ty\\" name=\\"company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Payment Tokens">\n                <field name="partner_id"/>\n                <separator/>\n                <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                <group expand="1" string="Group By">\n                    <filter string="Provider" name="provider_id" context="{'group_by': 'provider_id'}"/>\n                    <filter string="Partner" name="partner_id" context="{'group_by': 'partner_id'}"/>\n                    <filter string="Company" name="company" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/>\n                </group>\n            </search>\n        	f	t	2025-06-18 15:58:27.036322	2025-06-18 15:58:27.036322	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
577	15	123	1	1	view.res.partner.form.payment.defaultcreditcard	res.partner	\N	form	payment/views/res_partner_views.xml	\N	extension	{"en_US": "<div name=\\"button_box\\" position=\\"inside\\">\\n                <button type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-credit-card-alt\\" name=\\"210\\" context=\\"{'search_default_partner_id': active_id, 'create': False, 'edit': False}\\" attrs=\\"{'invisible': [('payment_token_count', '=', 0)]}\\">\\n                    <div class=\\"o_form_field o_stat_info\\">\\n                        <span class=\\"o_stat_value\\">\\n                            <field name=\\"payment_token_count\\" widget=\\"statinfo\\" nolabel=\\"1\\"/>\\n                        </span>\\n                        <span class=\\"o_stat_text\\">Saved Payment Methods</span>\\n                    </div>\\n                </button>\\n            </div>", "vi_VN": "<div name=\\"button_box\\" position=\\"inside\\">\\n                <button type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-credit-card-alt\\" name=\\"210\\" context=\\"{'search_default_partner_id': active_id, 'create': False, 'edit': False}\\" attrs=\\"{'invisible': [('payment_token_count', '=', 0)]}\\">\\n                    <div class=\\"o_form_field o_stat_info\\">\\n                        <span class=\\"o_stat_value\\">\\n                            <field name=\\"payment_token_count\\" widget=\\"statinfo\\" nolabel=\\"1\\"/>\\n                        </span>\\n                        <span class=\\"o_stat_text\\">Đã lưu phương thức thanh toán</span>\\n                    </div>\\n                </button>\\n            </div>"}	<?xml version="1.0"?>\n<div name="button_box" position="inside">\n                <button type="action" class="oe_stat_button" icon="fa-credit-card-alt" name="210" context="{'search_default_partner_id': active_id, 'create': False, 'edit': False}" attrs="{'invisible': [('payment_token_count', '=', 0)]}">\n                    <div class="o_form_field o_stat_info">\n                        <span class="o_stat_value">\n                            <field name="payment_token_count" widget="statinfo" nolabel="1"/>\n                        </span>\n                        <span class="o_stat_text">Saved Payment Methods</span>\n                    </div>\n                </button>\n            </div>\n        	f	t	2025-06-18 15:58:27.036322	2025-06-18 15:58:27.036322	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
623	16	\N	1	1	account.account.search	account.account	\N	search	account/views/account_account_views.xml	\N	primary	{"en_US": "<search string=\\"Accounts\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('code','ilike',self)]\\" string=\\"Account\\"/>\\n                    <filter string=\\"Receivable\\" name=\\"receivableacc\\" domain=\\"[('account_type','=','asset_receivable')]\\"/>\\n                    <filter string=\\"Payable\\" name=\\"payableacc\\" domain=\\"[('account_type','=','liability_payable')]\\"/>\\n                    <filter string=\\"Equity\\" name=\\"equityacc\\" domain=\\"[('internal_group','=', 'equity')]\\"/>\\n                    <filter string=\\"Assets\\" name=\\"assetsacc\\" domain=\\"[('internal_group','=', 'asset')]\\"/>\\n                    <filter string=\\"Liability\\" name=\\"liabilityacc\\" domain=\\"[('internal_group','=', 'liability')]\\"/>\\n                    <filter string=\\"Income\\" name=\\"incomeacc\\" domain=\\"[('internal_group','=', 'income')]\\"/>\\n                    <filter string=\\"Expenses\\" name=\\"expensesacc\\" domain=\\"[('internal_group','=', 'expense')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Account with Entries\\" name=\\"used\\" domain=\\"[('used', '=', True)]\\"/>\\n                    <filter string=\\"Active Account\\" name=\\"activeacc\\" domain=\\"[('deprecated', '=', False)]\\"/>\\n                    <separator/>\\n                    <field name=\\"account_type\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"Account Type\\" name=\\"accounttype\\" domain=\\"\\" context=\\"{'group_by':'account_type'}\\"/>\\n                    </group>\\n                    <searchpanel class=\\"account_root\\">\\n                        <field name=\\"root_id\\" icon=\\"fa-filter\\" limit=\\"0\\"/>\\n                    </searchpanel>\\n                </search>", "vi_VN": "<search string=\\"Các tài khoản\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('code','ilike',self)]\\" string=\\"Tài khoản\\"/>\\n                    <filter string=\\"Khoản phải thu\\" name=\\"receivableacc\\" domain=\\"[('account_type','=','asset_receivable')]\\"/>\\n                    <filter string=\\"Phải trả\\" name=\\"payableacc\\" domain=\\"[('account_type','=','liability_payable')]\\"/>\\n                    <filter string=\\"Vốn chủ sở hữu\\" name=\\"equityacc\\" domain=\\"[('internal_group','=', 'equity')]\\"/>\\n                    <filter string=\\"Tài sản\\" name=\\"assetsacc\\" domain=\\"[('internal_group','=', 'asset')]\\"/>\\n                    <filter string=\\"Nợ\\" name=\\"liabilityacc\\" domain=\\"[('internal_group','=', 'liability')]\\"/>\\n                    <filter string=\\"Doanh thu\\" name=\\"incomeacc\\" domain=\\"[('internal_group','=', 'income')]\\"/>\\n                    <filter string=\\"Chi phí\\" name=\\"expensesacc\\" domain=\\"[('internal_group','=', 'expense')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Tài khoản với bút toán\\" name=\\"used\\" domain=\\"[('used', '=', True)]\\"/>\\n                    <filter string=\\"Kích hoạt tài khoản\\" name=\\"activeacc\\" domain=\\"[('deprecated', '=', False)]\\"/>\\n                    <separator/>\\n                    <field name=\\"account_type\\"/>\\n                    <group expand=\\"0\\" string=\\"Nhóm theo\\">\\n                        <filter string=\\"Loại tài khoản\\" name=\\"accounttype\\" domain=\\"\\" context=\\"{'group_by':'account_type'}\\"/>\\n                    </group>\\n                    <searchpanel class=\\"account_root\\">\\n                        <field name=\\"root_id\\" icon=\\"fa-filter\\" limit=\\"0\\"/>\\n                    </searchpanel>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Accounts">\n                    <field name="name" filter_domain="['|', ('name','ilike',self), ('code','ilike',self)]" string="Account"/>\n                    <filter string="Receivable" name="receivableacc" domain="[('account_type','=','asset_receivable')]"/>\n                    <filter string="Payable" name="payableacc" domain="[('account_type','=','liability_payable')]"/>\n                    <filter string="Equity" name="equityacc" domain="[('internal_group','=', 'equity')]"/>\n                    <filter string="Assets" name="assetsacc" domain="[('internal_group','=', 'asset')]"/>\n                    <filter string="Liability" name="liabilityacc" domain="[('internal_group','=', 'liability')]"/>\n                    <filter string="Income" name="incomeacc" domain="[('internal_group','=', 'income')]"/>\n                    <filter string="Expenses" name="expensesacc" domain="[('internal_group','=', 'expense')]"/>\n                    <separator/>\n                    <filter string="Account with Entries" name="used" domain="[('used', '=', True)]"/>\n                    <filter string="Active Account" name="activeacc" domain="[('deprecated', '=', False)]"/>\n                    <separator/>\n                    <field name="account_type"/>\n                    <group expand="0" string="Group By">\n                        <filter string="Account Type" name="accounttype" domain="" context="{'group_by':'account_type'}"/>\n                    </group>\n                    <searchpanel class="account_root">\n                        <field name="root_id" icon="fa-filter" limit="0"/>\n                    </searchpanel>\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
578	16	\N	1	1	payment.link.wizard.form	payment.link.wizard	\N	form	payment/wizards/payment_link_wizard_views.xml	\N	primary	{"en_US": "<form string=\\"Generate Payment Link\\">\\n                <div class=\\"alert alert-warning fw-bold\\" role=\\"alert\\" attrs=\\"{'invisible': [('partner_email', '!=', False)]}\\">\\n                     This partner has no email, which may cause issues with some payment providers.\\n                     Setting an email for this partner is advised.\\n                </div>\\n                <group>\\n                    <group>\\n                        <field name=\\"res_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"res_model\\" invisible=\\"1\\"/>\\n                        <field name=\\"partner_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"partner_email\\" invisible=\\"1\\"/>\\n                        <field name=\\"amount_max\\" invisible=\\"1\\"/>\\n                        <field name=\\"available_provider_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"has_multiple_providers\\" invisible=\\"1\\"/>\\n                        <field name=\\"description\\"/>\\n                        <field name=\\"amount\\"/>\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"payment_provider_selection\\" attrs=\\"{'invisible':[('has_multiple_providers', '=', False)]}\\"/>\\n                    </group>\\n                </group>\\n                <group>\\n                    <field name=\\"link\\" readonly=\\"1\\" widget=\\"CopyClipboardChar\\"/>\\n                </group>\\n                <footer>\\n                    <button string=\\"Close\\" class=\\"btn-primary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form string=\\"Generate Payment Link\\">\\n                <div class=\\"alert alert-warning fw-bold\\" role=\\"alert\\" attrs=\\"{'invisible': [('partner_email', '!=', False)]}\\">\\n                     Đối tác không có email, việc này có thể dẫn đến trục trặc với một số nhà cung cấp dịch vụ thanh toán. \\n                     Bạn nên điền email cho đối tác này.\\n                </div>\\n                <group>\\n                    <group>\\n                        <field name=\\"res_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"res_model\\" invisible=\\"1\\"/>\\n                        <field name=\\"partner_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"partner_email\\" invisible=\\"1\\"/>\\n                        <field name=\\"amount_max\\" invisible=\\"1\\"/>\\n                        <field name=\\"available_provider_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"has_multiple_providers\\" invisible=\\"1\\"/>\\n                        <field name=\\"description\\"/>\\n                        <field name=\\"amount\\"/>\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"payment_provider_selection\\" attrs=\\"{'invisible':[('has_multiple_providers', '=', False)]}\\"/>\\n                    </group>\\n                </group>\\n                <group>\\n                    <field name=\\"link\\" readonly=\\"1\\" widget=\\"CopyClipboardChar\\"/>\\n                </group>\\n                <footer>\\n                    <button string=\\"Đóng\\" class=\\"btn-primary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Generate Payment Link">\n                <div class="alert alert-warning fw-bold" role="alert" attrs="{'invisible': [('partner_email', '!=', False)]}">\n                     This partner has no email, which may cause issues with some payment providers.\n                     Setting an email for this partner is advised.\n                </div>\n                <group>\n                    <group>\n                        <field name="res_id" invisible="1"/>\n                        <field name="res_model" invisible="1"/>\n                        <field name="partner_id" invisible="1"/>\n                        <field name="partner_email" invisible="1"/>\n                        <field name="amount_max" invisible="1"/>\n                        <field name="available_provider_ids" invisible="1"/>\n                        <field name="has_multiple_providers" invisible="1"/>\n                        <field name="description"/>\n                        <field name="amount"/>\n                        <field name="currency_id" invisible="1"/>\n                        <field name="payment_provider_selection" attrs="{'invisible':[('has_multiple_providers', '=', False)]}"/>\n                    </group>\n                </group>\n                <group>\n                    <field name="link" readonly="1" widget="CopyClipboardChar"/>\n                </group>\n                <footer>\n                    <button string="Close" class="btn-primary" special="cancel" data-hotkey="z"/>\n                </footer>\n            </form>\n        	f	t	2025-06-18 15:58:27.036322	2025-06-18 15:58:27.036322	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
579	16	\N	1	1	payment.provider.onboarding.wizard.form	payment.provider.onboarding.wizard	\N	form	payment/wizards/payment_onboarding_views.xml	\N	primary	{"en_US": "<form string=\\"Choose a payment method\\" class=\\"o_onboarding_payment_provider_wizard\\">\\n                <div class=\\"container\\">\\n                    <div class=\\"row align-items-start\\">\\n                        <div class=\\"col col-4\\" name=\\"left-column\\">\\n                                <field name=\\"payment_method\\" widget=\\"radio\\"/>\\n                        </div>\\n                        <div class=\\"col\\" name=\\"right-column\\">\\n                            <div attrs=\\"{'invisible': [('payment_method', '!=', 'paypal')]}\\">\\n                                <group>\\n                                    <field name=\\"paypal_email_account\\" attrs=\\"{'required': [('payment_method', '=', 'paypal')]}\\" string=\\"Email\\"/>\\n                                    <field name=\\"paypal_pdt_token\\" password=\\"True\\" attrs=\\"{'required': [('payment_method', '=', 'paypal')]}\\"/>\\n                                </group>\\n                                <p>\\n                                    <a href=\\"https://www.odoo.com/documentation/16.0/applications/finance/payment_providers/paypal.html\\" target=\\"_blank\\">\\n                                        <span><i class=\\"fa fa-arrow-right\\"/> How to configure your PayPal account</span>\\n                                    </a>\\n                                </p>\\n                            </div>\\n\\n                            <div attrs=\\"{'invisible': [('payment_method', '!=', 'manual')]}\\">\\n                                <group>\\n                                    <field name=\\"manual_name\\" attrs=\\"{'required': [('payment_method', '=', 'manual')]}\\"/>\\n                                    <field name=\\"journal_name\\" attrs=\\"{'required': [('payment_method', '=', 'manual')]}\\"/>\\n                                    <field name=\\"acc_number\\" attrs=\\"{'required': [('payment_method', '=', 'manual')]}\\"/>\\n                                    <field name=\\"manual_post_msg\\" attrs=\\"{'required': [('payment_method', '=', 'manual')]}\\"/>\\n                                </group>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </div>\\n                <footer>\\n                    <button name=\\"add_payment_methods\\" string=\\"Apply\\" class=\\"oe_highlight\\" type=\\"object\\" data-hotkey=\\"q\\"/>\\n                    <button special=\\"cancel\\" data-hotkey=\\"z\\" string=\\"Cancel\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form string=\\"Chọn phương thức thanh toán\\" class=\\"o_onboarding_payment_provider_wizard\\">\\n                <div class=\\"container\\">\\n                    <div class=\\"row align-items-start\\">\\n                        <div class=\\"col col-4\\" name=\\"left-column\\">\\n                                <field name=\\"payment_method\\" widget=\\"radio\\"/>\\n                        </div>\\n                        <div class=\\"col\\" name=\\"right-column\\">\\n                            <div attrs=\\"{'invisible': [('payment_method', '!=', 'paypal')]}\\">\\n                                <group>\\n                                    <field name=\\"paypal_email_account\\" attrs=\\"{'required': [('payment_method', '=', 'paypal')]}\\" string=\\"Email\\"/>\\n                                    <field name=\\"paypal_pdt_token\\" password=\\"True\\" attrs=\\"{'required': [('payment_method', '=', 'paypal')]}\\"/>\\n                                </group>\\n                                <p>\\n                                    <a href=\\"https://www.odoo.com/documentation/16.0/applications/finance/payment_providers/paypal.html\\" target=\\"_blank\\">\\n                                        <span><i class=\\"fa fa-arrow-right\\"/> Cách định cấu hình tài khoản PayPal</span>\\n                                    </a>\\n                                </p>\\n                            </div>\\n\\n                            <div attrs=\\"{'invisible': [('payment_method', '!=', 'manual')]}\\">\\n                                <group>\\n                                    <field name=\\"manual_name\\" attrs=\\"{'required': [('payment_method', '=', 'manual')]}\\"/>\\n                                    <field name=\\"journal_name\\" attrs=\\"{'required': [('payment_method', '=', 'manual')]}\\"/>\\n                                    <field name=\\"acc_number\\" attrs=\\"{'required': [('payment_method', '=', 'manual')]}\\"/>\\n                                    <field name=\\"manual_post_msg\\" attrs=\\"{'required': [('payment_method', '=', 'manual')]}\\"/>\\n                                </group>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </div>\\n                <footer>\\n                    <button name=\\"add_payment_methods\\" string=\\"Áp dụng\\" class=\\"oe_highlight\\" type=\\"object\\" data-hotkey=\\"q\\"/>\\n                    <button special=\\"cancel\\" data-hotkey=\\"z\\" string=\\"Hủy\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Choose a payment method" class="o_onboarding_payment_provider_wizard">\n                <div class="container">\n                    <div class="row align-items-start">\n                        <div class="col col-4" name="left-column">\n                                <field name="payment_method" widget="radio"/>\n                        </div>\n                        <div class="col" name="right-column">\n                            <div attrs="{'invisible': [('payment_method', '!=', 'paypal')]}">\n                                <group>\n                                    <field name="paypal_email_account" attrs="{'required': [('payment_method', '=', 'paypal')]}" string="Email"/>\n                                    <field name="paypal_pdt_token" password="True" attrs="{'required': [('payment_method', '=', 'paypal')]}"/>\n                                </group>\n                                <p>\n                                    <a href="https://www.odoo.com/documentation/16.0/applications/finance/payment_providers/paypal.html" target="_blank">\n                                        <span><i class="fa fa-arrow-right"/> How to configure your PayPal account</span>\n                                    </a>\n                                </p>\n                            </div>\n\n                            <div attrs="{'invisible': [('payment_method', '!=', 'manual')]}">\n                                <group>\n                                    <field name="manual_name" attrs="{'required': [('payment_method', '=', 'manual')]}"/>\n                                    <field name="journal_name" attrs="{'required': [('payment_method', '=', 'manual')]}"/>\n                                    <field name="acc_number" attrs="{'required': [('payment_method', '=', 'manual')]}"/>\n                                    <field name="manual_post_msg" attrs="{'required': [('payment_method', '=', 'manual')]}"/>\n                                </group>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n                <footer>\n                    <button name="add_payment_methods" string="Apply" class="oe_highlight" type="object" data-hotkey="q"/>\n                    <button special="cancel" data-hotkey="z" string="Cancel"/>\n                </footer>\n            </form>\n        	f	t	2025-06-18 15:58:27.036322	2025-06-18 15:58:27.036322	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
580	16	\N	1	1	account.payment.tree	account.payment	\N	tree	account/views/account_payment_view.xml	\N	primary	{"en_US": "<tree edit=\\"false\\" sample=\\"1\\" decoration-info=\\"state == 'draft'\\" decoration-muted=\\"state == 'cancel'\\">\\n                    <header>\\n                        <button name=\\"action_post\\" type=\\"object\\" string=\\"Confirm\\"/>\\n                    </header>\\n                    <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"suitable_journal_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"available_payment_method_line_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"payment_method_line_id\\"/>\\n                    <field name=\\"partner_id\\" string=\\"Customer\\"/>\\n                    <field name=\\"amount_signed\\" string=\\"Amount in Currency\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\"/>\\n                    <field name=\\"currency_id\\" string=\\"Payment Currency\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\"/>\\n                    <field name=\\"amount_company_currency_signed\\" widget=\\"monetary\\" string=\\"Amount\\" sum=\\"Total\\"/>\\n                    <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'draft'\\" decoration-success=\\"state == 'posted'\\"/>\\n                </tree>", "vi_VN": "<tree edit=\\"false\\" sample=\\"1\\" decoration-info=\\"state == 'draft'\\" decoration-muted=\\"state == 'cancel'\\">\\n                    <header>\\n                        <button name=\\"action_post\\" type=\\"object\\" string=\\"Xác nhận\\"/>\\n                    </header>\\n                    <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"suitable_journal_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"available_payment_method_line_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"payment_method_line_id\\"/>\\n                    <field name=\\"partner_id\\" string=\\"Khách hàng\\"/>\\n                    <field name=\\"amount_signed\\" string=\\"Giá trị bằng nguyên tệ\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\"/>\\n                    <field name=\\"currency_id\\" string=\\"Đơn vị tiền tệ thanh toán\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\"/>\\n                    <field name=\\"amount_company_currency_signed\\" widget=\\"monetary\\" string=\\"Tổng tiền\\" sum=\\"Tổng\\"/>\\n                    <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'draft'\\" decoration-success=\\"state == 'posted'\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree edit="false" sample="1" decoration-info="state == 'draft'" decoration-muted="state == 'cancel'">\n                    <header>\n                        <button name="action_post" type="object" string="Confirm"/>\n                    </header>\n                    <field name="company_currency_id" invisible="1"/>\n                    <field name="suitable_journal_ids" invisible="1"/>\n                    <field name="available_payment_method_line_ids" invisible="1"/>\n                    <field name="date"/>\n                    <field name="name"/>\n                    <field name="journal_id"/>\n                    <field name="payment_method_line_id"/>\n                    <field name="partner_id" string="Customer"/>\n                    <field name="amount_signed" string="Amount in Currency" groups="base.group_multi_currency" optional="hide"/>\n                    <field name="currency_id" string="Payment Currency" groups="base.group_multi_currency" optional="hide"/>\n                    <field name="amount_company_currency_signed" widget="monetary" string="Amount" sum="Total"/>\n                    <field name="state" widget="badge" decoration-info="state == 'draft'" decoration-success="state == 'posted'"/>\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
581	16	580	1	1	account.supplier.payment.tree	account.payment	\N	tree	account/views/account_payment_view.xml	\N	primary	{"en_US": "<field name=\\"partner_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Vendor</attribute>\\n                </field>", "vi_VN": "<field name=\\"partner_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Nhà cung cấp</attribute>\\n                </field>"}	<?xml version="1.0"?>\n<field name="partner_id" position="attributes">\n                    <attribute name="string">Vendor</attribute>\n                </field>\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
582	16	580	1	1	account.supplier.payment.tree	account.payment	\N	tree	account/views/account_payment_view.xml	\N	primary	{"en_US": "<field name=\\"partner_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Partner</attribute>\\n                </field>", "vi_VN": "<field name=\\"partner_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Đối tác</attribute>\\n                </field>"}	<?xml version="1.0"?>\n<field name="partner_id" position="attributes">\n                    <attribute name="string">Partner</attribute>\n                </field>\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
583	16	\N	1	1	account.payment.kanban	account.payment	\N	kanban	account/views/account_payment_view.xml	\N	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" create=\\"0\\" group_create=\\"0\\" sample=\\"1\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"state\\"/>\\n                    <templates>\\n                        <t t-name=\\"kanban-box\\">\\n                            <div t-attf-class=\\"oe_kanban_global_click\\">\\n                                <div class=\\"row mb4\\">\\n                                    <div class=\\"col-6\\">\\n                                        <strong><span><field name=\\"name\\"/></span></strong>\\n                                    </div>\\n                                    <div class=\\"col-6 text-end\\">\\n                                        <strong><i class=\\"fa fa-clock-o\\" role=\\"img\\" aria-label=\\"Date\\" title=\\"Date\\"/> <t t-esc=\\"record.date.value\\"/></strong>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-12\\">\\n                                        <span><field name=\\"partner_id\\"/></span>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-6\\">\\n                                        <field name=\\"amount\\" widget=\\"monetary\\"/>\\n                                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                                    </div>\\n                                    <div class=\\"col-6\\">\\n                                        <span class=\\"float-end\\">\\n                                            <field name=\\"state\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'secondary', 'sent': 'success'}}\\"/>\\n                                        </span>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>", "vi_VN": "<kanban class=\\"o_kanban_mobile\\" create=\\"0\\" group_create=\\"0\\" sample=\\"1\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"state\\"/>\\n                    <templates>\\n                        <t t-name=\\"kanban-box\\">\\n                            <div t-attf-class=\\"oe_kanban_global_click\\">\\n                                <div class=\\"row mb4\\">\\n                                    <div class=\\"col-6\\">\\n                                        <strong><span><field name=\\"name\\"/></span></strong>\\n                                    </div>\\n                                    <div class=\\"col-6 text-end\\">\\n                                        <strong><i class=\\"fa fa-clock-o\\" role=\\"img\\" aria-label=\\"Date\\" title=\\"Ngày\\"/> <t t-esc=\\"record.date.value\\"/></strong>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-12\\">\\n                                        <span><field name=\\"partner_id\\"/></span>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-6\\">\\n                                        <field name=\\"amount\\" widget=\\"monetary\\"/>\\n                                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                                    </div>\\n                                    <div class=\\"col-6\\">\\n                                        <span class=\\"float-end\\">\\n                                            <field name=\\"state\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'secondary', 'sent': 'success'}}\\"/>\\n                                        </span>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" create="0" group_create="0" sample="1">\n                    <field name="name"/>\n                    <field name="partner_id"/>\n                    <field name="date"/>\n                    <field name="state"/>\n                    <templates>\n                        <t t-name="kanban-box">\n                            <div t-attf-class="oe_kanban_global_click">\n                                <div class="row mb4">\n                                    <div class="col-6">\n                                        <strong><span><field name="name"/></span></strong>\n                                    </div>\n                                    <div class="col-6 text-end">\n                                        <strong><i class="fa fa-clock-o" role="img" aria-label="Date" title="Date"/> <t t-esc="record.date.value"/></strong>\n                                    </div>\n                                </div>\n                                <div class="row">\n                                    <div class="col-12">\n                                        <span><field name="partner_id"/></span>\n                                    </div>\n                                </div>\n                                <div class="row">\n                                    <div class="col-6">\n                                        <field name="amount" widget="monetary"/>\n                                        <field name="currency_id" invisible="1"/>\n                                    </div>\n                                    <div class="col-6">\n                                        <span class="float-end">\n                                            <field name="state" widget="label_selection" options="{'classes': {'draft': 'secondary', 'sent': 'success'}}"/>\n                                        </span>\n                                    </div>\n                                </div>\n                            </div>\n                        </t>\n                    </templates>\n                </kanban>\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
584	16	\N	1	1	account.payment.search	account.payment	\N	search	account/views/account_payment_view.xml	\N	primary	{"en_US": "<search string=\\"Payments\\">\\n                    <field name=\\"name\\" string=\\"Payment\\" filter_domain=\\"['|', '|', '|', '|', ('name', 'ilike', self), ('partner_id', 'ilike', self), ('ref', 'ilike', self), ('amount_company_currency_signed' , 'ilike', self), ('amount', 'ilike', self)]\\"/>\\n                    <field name=\\"partner_id\\" string=\\"Customer/Vendor\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"is_internal_transfer\\"/>\\n                    <separator/>\\n                    <filter string=\\"Customer Payments\\" name=\\"inbound_filter\\" domain=\\"[('partner_type', '=', 'customer'), ('is_internal_transfer', '=', False)]\\"/>\\n                    <filter string=\\"Vendor Payments\\" name=\\"outbound_filter\\" domain=\\"[('partner_type', '=', 'supplier'), ('is_internal_transfer', '=', False)]\\"/>\\n                    <filter string=\\"Internal Transfers\\" name=\\"transfers_filter\\" domain=\\"[('is_internal_transfer', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Draft\\" name=\\"state_draft\\" domain=\\"[('state', '=', 'draft')]\\"/>\\n                    <filter string=\\"Posted\\" name=\\"state_posted\\" domain=\\"[('state', '=', 'posted')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Sent\\" name=\\"state_sent\\" domain=\\"[('is_move_sent', '=', True)]\\"/>\\n                    <filter string=\\"No Bank Matching\\" name=\\"unmatched\\" domain=\\"[('is_matched', '=', False)]\\"/>\\n                    <filter string=\\"Reconciled\\" name=\\"reconciled\\" domain=\\"[('is_reconciled', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Payment Date\\" name=\\"date\\" date=\\"date\\"/>\\n                    <separator/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <filter string=\\"Customer/Vendor\\" name=\\"partner\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Journal\\" name=\\"journal\\" domain=\\"[]\\" context=\\"{'group_by': 'journal_id'}\\"/>\\n                    <filter string=\\"Payment Method Line\\" name=\\"paymentmethodline\\" domain=\\"[]\\" context=\\"{'group_by': 'payment_method_line_id'}\\"/>\\n                    <filter string=\\"Status\\" name=\\"state\\" domain=\\"[]\\" context=\\"{'group_by': 'state'}\\"/>\\n                    <filter string=\\"Payment Date\\" name=\\"groupby_date\\" domain=\\"[]\\" context=\\"{'group_by': 'date'}\\"/>\\n                    <filter string=\\"Currency\\" name=\\"currency\\" domain=\\"[]\\" context=\\"{'group_by': 'currency_id'}\\" groups=\\"base.group_multi_currency\\"/>\\n                    <filter string=\\"Company\\" name=\\"company\\" domain=\\"[]\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    <separator/>\\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                </search>", "vi_VN": "<search string=\\"Thanh toán\\">\\n                    <field name=\\"name\\" string=\\"Thanh toán\\" filter_domain=\\"['|', '|', '|', '|', ('name', 'ilike', self), ('partner_id', 'ilike', self), ('ref', 'ilike', self), ('amount_company_currency_signed' , 'ilike', self), ('amount', 'ilike', self)]\\"/>\\n                    <field name=\\"partner_id\\" string=\\"Khách hàng/Nhà cung cấp\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"is_internal_transfer\\"/>\\n                    <separator/>\\n                    <filter string=\\"Các thanh toán của khách hàng\\" name=\\"inbound_filter\\" domain=\\"[('partner_type', '=', 'customer'), ('is_internal_transfer', '=', False)]\\"/>\\n                    <filter string=\\"Thanh toán của NCC\\" name=\\"outbound_filter\\" domain=\\"[('partner_type', '=', 'supplier'), ('is_internal_transfer', '=', False)]\\"/>\\n                    <filter string=\\"Luân chuyển nội bộ\\" name=\\"transfers_filter\\" domain=\\"[('is_internal_transfer', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Dự thảo\\" name=\\"state_draft\\" domain=\\"[('state', '=', 'draft')]\\"/>\\n                    <filter string=\\"Đã vào sổ\\" name=\\"state_posted\\" domain=\\"[('state', '=', 'posted')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Đã gửi\\" name=\\"state_sent\\" domain=\\"[('is_move_sent', '=', True)]\\"/>\\n                    <filter string=\\"Chưa khớp ngân hàng\\" name=\\"unmatched\\" domain=\\"[('is_matched', '=', False)]\\"/>\\n                    <filter string=\\"Đã được đối soát\\" name=\\"reconciled\\" domain=\\"[('is_reconciled', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Ngày thanh toán\\" name=\\"date\\" date=\\"date\\"/>\\n                    <separator/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <filter string=\\"Khách hàng/Nhà cung cấp\\" name=\\"partner\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Sổ nhật ký\\" name=\\"journal\\" domain=\\"[]\\" context=\\"{'group_by': 'journal_id'}\\"/>\\n                    <filter string=\\"Chi tiết phương thức thanh toán\\" name=\\"paymentmethodline\\" domain=\\"[]\\" context=\\"{'group_by': 'payment_method_line_id'}\\"/>\\n                    <filter string=\\"Trạng thái\\" name=\\"state\\" domain=\\"[]\\" context=\\"{'group_by': 'state'}\\"/>\\n                    <filter string=\\"Ngày thanh toán\\" name=\\"groupby_date\\" domain=\\"[]\\" context=\\"{'group_by': 'date'}\\"/>\\n                    <filter string=\\"Tiền tệ\\" name=\\"currency\\" domain=\\"[]\\" context=\\"{'group_by': 'currency_id'}\\" groups=\\"base.group_multi_currency\\"/>\\n                    <filter string=\\"Công ty\\" name=\\"company\\" domain=\\"[]\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    <separator/>\\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                </search>"}	<?xml version="1.0"?>\n<search string="Payments">\n                    <field name="name" string="Payment" filter_domain="['|', '|', '|', '|', ('name', 'ilike', self), ('partner_id', 'ilike', self), ('ref', 'ilike', self), ('amount_company_currency_signed' , 'ilike', self), ('amount', 'ilike', self)]"/>\n                    <field name="partner_id" string="Customer/Vendor"/>\n                    <field name="journal_id"/>\n                    <field name="is_internal_transfer"/>\n                    <separator/>\n                    <filter string="Customer Payments" name="inbound_filter" domain="[('partner_type', '=', 'customer'), ('is_internal_transfer', '=', False)]"/>\n                    <filter string="Vendor Payments" name="outbound_filter" domain="[('partner_type', '=', 'supplier'), ('is_internal_transfer', '=', False)]"/>\n                    <filter string="Internal Transfers" name="transfers_filter" domain="[('is_internal_transfer', '=', True)]"/>\n                    <separator/>\n                    <filter string="Draft" name="state_draft" domain="[('state', '=', 'draft')]"/>\n                    <filter string="Posted" name="state_posted" domain="[('state', '=', 'posted')]"/>\n                    <separator/>\n                    <filter string="Sent" name="state_sent" domain="[('is_move_sent', '=', True)]"/>\n                    <filter string="No Bank Matching" name="unmatched" domain="[('is_matched', '=', False)]"/>\n                    <filter string="Reconciled" name="reconciled" domain="[('is_reconciled', '=', True)]"/>\n                    <separator/>\n                    <filter string="Payment Date" name="date" date="date"/>\n                    <separator/>\n                    <field name="company_id" groups="base.group_multi_company"/>\n                    <filter string="Customer/Vendor" name="partner" domain="[]" context="{'group_by': 'partner_id'}"/>\n                    <filter string="Journal" name="journal" domain="[]" context="{'group_by': 'journal_id'}"/>\n                    <filter string="Payment Method Line" name="paymentmethodline" domain="[]" context="{'group_by': 'payment_method_line_id'}"/>\n                    <filter string="Status" name="state" domain="[]" context="{'group_by': 'state'}"/>\n                    <filter string="Payment Date" name="groupby_date" domain="[]" context="{'group_by': 'date'}"/>\n                    <filter string="Currency" name="currency" domain="[]" context="{'group_by': 'currency_id'}" groups="base.group_multi_currency"/>\n                    <filter string="Company" name="company" domain="[]" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/>\n                    <separator/>\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                </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
586	16	\N	1	1	account.payment.graph	account.payment	\N	graph	account/views/account_payment_view.xml	\N	primary	{"en_US": "<graph string=\\"Invoices\\" sample=\\"1\\">\\n                    <field name=\\"payment_type\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"amount\\" type=\\"measure\\"/>\\n                </graph>", "vi_VN": "<graph string=\\"Hóa đơn\\" sample=\\"1\\">\\n                    <field name=\\"payment_type\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"amount\\" type=\\"measure\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Invoices" sample="1">\n                    <field name="payment_type"/>\n                    <field name="journal_id"/>\n                    <field name="amount" 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
587	16	\N	1	1	account.automatic.entry.wizard.form	account.automatic.entry.wizard	\N	form	account/wizard/account_automatic_entry_wizard_views.xml	\N	primary	{"en_US": "<form>\\n                    <field name=\\"account_type\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"move_line_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"display_currency_helper\\" invisible=\\"1\\"/>\\n                    <div attrs=\\"{'invisible': [('display_currency_helper', '=', False)]}\\" class=\\"alert alert-info text-center\\" role=\\"status\\">\\n                        The selected destination account is set to use a specific currency. Every entry transferred to it will be converted into this currency, causing\\n                        the loss of any pre-existing foreign currency amount.\\n                    </div>\\n                    <div attrs=\\"{'invisible': [('lock_date_message', '=', False)]}\\" class=\\"alert alert-warning text-center\\" role=\\"status\\">\\n                        <field name=\\"lock_date_message\\" nolabel=\\"1\\"/>\\n                    </div>\\n                    <field name=\\"action\\" invisible=\\"context.get('hide_automatic_options')\\" widget=\\"radio\\" options=\\"{'horizontal': true}\\"/>\\n                    <group>\\n                        <group attrs=\\"{'invisible': [('action', '!=', 'change_period')]}\\">\\n                            <field name=\\"date\\" string=\\"Recognition Date\\"/>\\n                            <field name=\\"expense_accrual_account\\" string=\\"Accrued Account\\" attrs=\\"{'invisible': [('account_type', '!=', 'expense')], 'required': [('account_type', '=', 'expense'), ('action', '=', 'change_period')]}\\"/>\\n                            <field name=\\"revenue_accrual_account\\" string=\\"Accrued Account\\" attrs=\\"{'invisible': [('account_type', '!=', 'income')], 'required': [('account_type', '=', 'income'), ('action', '=', 'change_period')]}\\"/>\\n                        </group>\\n                        <group attrs=\\"{'invisible': [('action', '!=', 'change_account')]}\\">\\n                            <field name=\\"date\\" string=\\"Transfer Date\\"/>\\n                            <field name=\\"destination_account_id\\" attrs=\\"{'required': [('action', '=', 'change_account')]}\\" domain=\\"[('company_id', '=', company_id)]\\"/>\\n                        </group>\\n                        <group>\\n                            <label for=\\"total_amount\\" string=\\"Adjusting Amount\\" attrs=\\"{'invisible': [('action', '!=', 'change_period')]}\\"/>\\n                            <div attrs=\\"{'invisible': [('action', '!=', 'change_period')]}\\">\\n                                <field name=\\"percentage\\" style=\\"width:40% !important\\" attrs=\\"{'readonly': [('action', '!=', 'change_period')]}\\"/>%<span class=\\"px-3\\"/>(<field name=\\"total_amount\\" class=\\"oe_inline\\"/>)\\n                            </div>\\n                            <field name=\\"total_amount\\" readonly=\\"1\\" attrs=\\"{'invisible': [('action', '=', 'change_period')]}\\"/>\\n                            <field name=\\"journal_id\\"/>\\n                        </group>\\n                    </group>\\n                    <label for=\\"preview_move_data\\" string=\\"The following Journal Entries will be generated\\"/>\\n                    <field name=\\"preview_move_data\\" widget=\\"grouped_view_widget\\" class=\\"d-block\\"/>\\n                    <footer>\\n                        <button string=\\"Create Journal Entries\\" name=\\"do_action\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancel\\" class=\\"btn btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>", "vi_VN": "<form>\\n                    <field name=\\"account_type\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"move_line_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"display_currency_helper\\" invisible=\\"1\\"/>\\n                    <div attrs=\\"{'invisible': [('display_currency_helper', '=', False)]}\\" class=\\"alert alert-info text-center\\" role=\\"status\\">\\n                        Tài khoản đích đã chọn được cài để sử dụng một đơn vị tiền tệ khác. Mọi bút toán liên quan đến nó sẽ được chuyển đổi thành đơn vị tiền tệ này, làm\\n                        mất bất kỳ khoản ngoại tệ nào đã có từ trước.\\n                    </div>\\n                    <div attrs=\\"{'invisible': [('lock_date_message', '=', False)]}\\" class=\\"alert alert-warning text-center\\" role=\\"status\\">\\n                        <field name=\\"lock_date_message\\" nolabel=\\"1\\"/>\\n                    </div>\\n                    <field name=\\"action\\" invisible=\\"context.get('hide_automatic_options')\\" widget=\\"radio\\" options=\\"{'horizontal': true}\\"/>\\n                    <group>\\n                        <group attrs=\\"{'invisible': [('action', '!=', 'change_period')]}\\">\\n                            <field name=\\"date\\" string=\\"Ngày công nhận\\"/>\\n                            <field name=\\"expense_accrual_account\\" string=\\"Tài khoản tích lũy\\" attrs=\\"{'invisible': [('account_type', '!=', 'expense')], 'required': [('account_type', '=', 'expense'), ('action', '=', 'change_period')]}\\"/>\\n                            <field name=\\"revenue_accrual_account\\" string=\\"Tài khoản tích lũy\\" attrs=\\"{'invisible': [('account_type', '!=', 'income')], 'required': [('account_type', '=', 'income'), ('action', '=', 'change_period')]}\\"/>\\n                        </group>\\n                        <group attrs=\\"{'invisible': [('action', '!=', 'change_account')]}\\">\\n                            <field name=\\"date\\" string=\\"Ngày chuyển\\"/>\\n                            <field name=\\"destination_account_id\\" attrs=\\"{'required': [('action', '=', 'change_account')]}\\" domain=\\"[('company_id', '=', company_id)]\\"/>\\n                        </group>\\n                        <group>\\n                            <label for=\\"total_amount\\" string=\\"Số tiền đang điều chỉnh\\" attrs=\\"{'invisible': [('action', '!=', 'change_period')]}\\"/>\\n                            <div attrs=\\"{'invisible': [('action', '!=', 'change_period')]}\\">\\n                                <field name=\\"percentage\\" style=\\"width:40% !important\\" attrs=\\"{'readonly': [('action', '!=', 'change_period')]}\\"/>%<span class=\\"px-3\\"/>(<field name=\\"total_amount\\" class=\\"oe_inline\\"/>)\\n                            </div>\\n                            <field name=\\"total_amount\\" readonly=\\"1\\" attrs=\\"{'invisible': [('action', '=', 'change_period')]}\\"/>\\n                            <field name=\\"journal_id\\"/>\\n                        </group>\\n                    </group>\\n                    <label for=\\"preview_move_data\\" string=\\"Các bút toán phát sinh sau đây sẽ được tạo\\"/>\\n                    <field name=\\"preview_move_data\\" widget=\\"grouped_view_widget\\" class=\\"d-block\\"/>\\n                    <footer>\\n                        <button string=\\"Tạo bút toán\\" name=\\"do_action\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Hủy\\" class=\\"btn btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form>\n                    <field name="account_type" invisible="1"/>\n                    <field name="company_id" invisible="1"/>\n                    <field name="move_line_ids" invisible="1"/>\n                    <field name="display_currency_helper" invisible="1"/>\n                    <div attrs="{'invisible': [('display_currency_helper', '=', False)]}" class="alert alert-info text-center" role="status">\n                        The selected destination account is set to use a specific currency. Every entry transferred to it will be converted into this currency, causing\n                        the loss of any pre-existing foreign currency amount.\n                    </div>\n                    <div attrs="{'invisible': [('lock_date_message', '=', False)]}" class="alert alert-warning text-center" role="status">\n                        <field name="lock_date_message" nolabel="1"/>\n                    </div>\n                    <field name="action" invisible="context.get('hide_automatic_options')" widget="radio" options="{'horizontal': true}"/>\n                    <group>\n                        <group attrs="{'invisible': [('action', '!=', 'change_period')]}">\n                            <field name="date" string="Recognition Date"/>\n                            <field name="expense_accrual_account" string="Accrued Account" attrs="{'invisible': [('account_type', '!=', 'expense')], 'required': [('account_type', '=', 'expense'), ('action', '=', 'change_period')]}"/>\n                            <field name="revenue_accrual_account" string="Accrued Account" attrs="{'invisible': [('account_type', '!=', 'income')], 'required': [('account_type', '=', 'income'), ('action', '=', 'change_period')]}"/>\n                        </group>\n                        <group attrs="{'invisible': [('action', '!=', 'change_account')]}">\n                            <field name="date" string="Transfer Date"/>\n                            <field name="destination_account_id" attrs="{'required': [('action', '=', 'change_account')]}" domain="[('company_id', '=', company_id)]"/>\n                        </group>\n                        <group>\n                            <label for="total_amount" string="Adjusting Amount" attrs="{'invisible': [('action', '!=', 'change_period')]}"/>\n                            <div attrs="{'invisible': [('action', '!=', 'change_period')]}">\n                                <field name="percentage" style="width:40% !important" attrs="{'readonly': [('action', '!=', 'change_period')]}"/>%<span class="px-3"/>(<field name="total_amount" class="oe_inline"/>)\n                            </div>\n                            <field name="total_amount" readonly="1" attrs="{'invisible': [('action', '=', 'change_period')]}"/>\n                            <field name="journal_id"/>\n                        </group>\n                    </group>\n                    <label for="preview_move_data" string="The following Journal Entries will be generated"/>\n                    <field name="preview_move_data" widget="grouped_view_widget" class="d-block"/>\n                    <footer>\n                        <button string="Create Journal Entries" name="do_action" type="object" class="oe_highlight" data-hotkey="q"/>\n                        <button string="Cancel" class="btn 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
588	16	\N	1	1	Unreconcile Entries	account.unreconcile	\N	form	account/wizard/account_unreconcile_view.xml	\N	primary	{"en_US": "<form string=\\"Unreconcile\\">\\n                <separator string=\\"Unreconcile Transactions\\"/>\\n                <form class=\\"o_form_label\\">If you unreconcile transactions, you must also verify all the actions that are linked to those transactions because they will not be disabled</form>\\n                <footer>\\n                    <button string=\\"Unreconcile\\" name=\\"trans_unrec\\" type=\\"object\\" default_focus=\\"1\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form string=\\"Chưa đối soát\\">\\n                <separator string=\\"Giao dịch chưa đối soát\\"/>\\n                <form class=\\"o_form_label\\">Nếu bạn bỏ đối soát các giao dịch, bạn cũng phải xác nhận tất cả các tác vụ được liên kết đến các giao dịch này bởi vì chúng sẽ không bị vô hiệu hóa</form>\\n                <footer>\\n                    <button string=\\"Chưa đối soát\\" name=\\"trans_unrec\\" type=\\"object\\" default_focus=\\"1\\" class=\\"btn-primary\\" 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 string="Unreconcile">\n                <separator string="Unreconcile Transactions"/>\n                <form class="o_form_label">If you unreconcile transactions, you must also verify all the actions that are linked to those transactions because they will not be disabled</form>\n                <footer>\n                    <button string="Unreconcile" name="trans_unrec" type="object" default_focus="1" class="btn-primary" 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
589	16	\N	1	1	account.move.reversal.form	account.move.reversal	\N	form	account/wizard/account_move_reversal_view.xml	\N	primary	{"en_US": "<form string=\\"Reverse Journal Entry\\">\\n                    <field name=\\"residual\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"move_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"move_type\\" invisible=\\"1\\"/>\\n                    <field name=\\"available_journal_ids\\" invisible=\\"1\\"/>\\n                    <group>\\n                         <group attrs=\\"{'invisible': ['|',('move_type', 'not in', ('out_invoice', 'in_invoice')),('residual', '=', 0)]}\\">\\n                            <field name=\\"refund_method\\" widget=\\"radio\\" attrs=\\"{'readonly': [('residual', '=', 0)]}\\"/>\\n                         </group>\\n                         <group attrs=\\"{'invisible': ['|', ('move_type', 'not in', ('out_invoice', 'in_invoice', 'some_invoice')), ('residual', '=', 0)]}\\">\\n                            <div attrs=\\"{'invisible':[('refund_method', '!=', 'refund')]}\\" class=\\"oe_grey\\" colspan=\\"2\\">\\n                               The credit note is created in draft and can be edited before being issued.\\n                            </div>\\n                            <div attrs=\\"{'invisible':[('refund_method', '!=', 'cancel')]}\\" class=\\"oe_grey\\" colspan=\\"2\\">\\n                               The credit note is auto-validated and reconciled with the invoice.\\n                            </div>\\n                            <div attrs=\\"{'invisible':[('refund_method', '!=', 'modify')]}\\" class=\\"oe_grey\\" colspan=\\"2\\">\\n                               The credit note is auto-validated and reconciled with the invoice.\\n                               The original invoice is duplicated as a new draft.\\n                            </div>\\n                         </group>\\n                    </group>\\n                    <group>\\n                        <group>\\n                            <field name=\\"reason\\" attrs=\\"{'invisible': [('move_type', '=', 'entry')]}\\"/>\\n                            <field name=\\"date_mode\\" string=\\"Reversal Date\\" widget=\\"radio\\"/>\\n                        </group>\\n                        <group>\\n                        <field name=\\"journal_id\\" domain=\\"[('id', 'in', available_journal_ids)]\\"/>\\n                        <field name=\\"date\\" string=\\"Refund Date\\" attrs=\\"{'invisible': ['|', ('move_type', 'not in', ('out_invoice', 'in_invoice')), ('date_mode', '!=', 'custom')], 'required':[('date_mode', '=', 'custom')]}\\"/>\\n                        <field name=\\"date\\" attrs=\\"{'invisible': ['|', ('move_type', 'in', ('out_invoice', 'in_invoice')), ('date_mode', '!=', 'custom')], 'required':[('date_mode', '=', 'custom')]}\\"/>\\n                        </group>\\n                    </group>\\n                    <footer>\\n                        <button string=\\"Reverse\\" name=\\"reverse_moves\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n               </form>", "vi_VN": "<form string=\\"Bút toán đảo\\">\\n                    <field name=\\"residual\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"move_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"move_type\\" invisible=\\"1\\"/>\\n                    <field name=\\"available_journal_ids\\" invisible=\\"1\\"/>\\n                    <group>\\n                         <group attrs=\\"{'invisible': ['|',('move_type', 'not in', ('out_invoice', 'in_invoice')),('residual', '=', 0)]}\\">\\n                            <field name=\\"refund_method\\" widget=\\"radio\\" attrs=\\"{'readonly': [('residual', '=', 0)]}\\"/>\\n                         </group>\\n                         <group attrs=\\"{'invisible': ['|', ('move_type', 'not in', ('out_invoice', 'in_invoice', 'some_invoice')), ('residual', '=', 0)]}\\">\\n                            <div attrs=\\"{'invisible':[('refund_method', '!=', 'refund')]}\\" class=\\"oe_grey\\" colspan=\\"2\\">\\n                               Giấy báo có được tạo trong bản nháp và có thể được chỉnh sửa trước khi được phát hành.\\n                            </div>\\n                            <div attrs=\\"{'invisible':[('refund_method', '!=', 'cancel')]}\\" class=\\"oe_grey\\" colspan=\\"2\\">\\n                               Giấy báo có được tự động xác thực và đối chiếu với hóa đơn.\\n                            </div>\\n                            <div attrs=\\"{'invisible':[('refund_method', '!=', 'modify')]}\\" class=\\"oe_grey\\" colspan=\\"2\\">\\n                               Giấy báo có được tự động xác thực và đối chiếu với hóa đơn.\\n                               Hóa đơn gốc được sao chép dưới dạng bản nháp mới.\\n                            </div>\\n                         </group>\\n                    </group>\\n                    <group>\\n                        <group>\\n                            <field name=\\"reason\\" attrs=\\"{'invisible': [('move_type', '=', 'entry')]}\\"/>\\n                            <field name=\\"date_mode\\" string=\\"Ngày đảo\\" widget=\\"radio\\"/>\\n                        </group>\\n                        <group>\\n                        <field name=\\"journal_id\\" domain=\\"[('id', 'in', available_journal_ids)]\\"/>\\n                        <field name=\\"date\\" string=\\"Ngày hoàn tiền\\" attrs=\\"{'invisible': ['|', ('move_type', 'not in', ('out_invoice', 'in_invoice')), ('date_mode', '!=', 'custom')], 'required':[('date_mode', '=', 'custom')]}\\"/>\\n                        <field name=\\"date\\" attrs=\\"{'invisible': ['|', ('move_type', 'in', ('out_invoice', 'in_invoice')), ('date_mode', '!=', 'custom')], 'required':[('date_mode', '=', 'custom')]}\\"/>\\n                        </group>\\n                    </group>\\n                    <footer>\\n                        <button string=\\"Đảo ngược\\" name=\\"reverse_moves\\" type=\\"object\\" class=\\"btn-primary\\" 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 string="Reverse Journal Entry">\n                    <field name="residual" invisible="1"/>\n                    <field name="company_id" invisible="1"/>\n                    <field name="move_ids" invisible="1"/>\n                    <field name="move_type" invisible="1"/>\n                    <field name="available_journal_ids" invisible="1"/>\n                    <group>\n                         <group attrs="{'invisible': ['|',('move_type', 'not in', ('out_invoice', 'in_invoice')),('residual', '=', 0)]}">\n                            <field name="refund_method" widget="radio" attrs="{'readonly': [('residual', '=', 0)]}"/>\n                         </group>\n                         <group attrs="{'invisible': ['|', ('move_type', 'not in', ('out_invoice', 'in_invoice', 'some_invoice')), ('residual', '=', 0)]}">\n                            <div attrs="{'invisible':[('refund_method', '!=', 'refund')]}" class="oe_grey" colspan="2">\n                               The credit note is created in draft and can be edited before being issued.\n                            </div>\n                            <div attrs="{'invisible':[('refund_method', '!=', 'cancel')]}" class="oe_grey" colspan="2">\n                               The credit note is auto-validated and reconciled with the invoice.\n                            </div>\n                            <div attrs="{'invisible':[('refund_method', '!=', 'modify')]}" class="oe_grey" colspan="2">\n                               The credit note is auto-validated and reconciled with the invoice.\n                               The original invoice is duplicated as a new draft.\n                            </div>\n                         </group>\n                    </group>\n                    <group>\n                        <group>\n                            <field name="reason" attrs="{'invisible': [('move_type', '=', 'entry')]}"/>\n                            <field name="date_mode" string="Reversal Date" widget="radio"/>\n                        </group>\n                        <group>\n                        <field name="journal_id" domain="[('id', 'in', available_journal_ids)]"/>\n                        <field name="date" string="Refund Date" attrs="{'invisible': ['|', ('move_type', 'not in', ('out_invoice', 'in_invoice')), ('date_mode', '!=', 'custom')], 'required':[('date_mode', '=', 'custom')]}"/>\n                        <field name="date" attrs="{'invisible': ['|', ('move_type', 'in', ('out_invoice', 'in_invoice')), ('date_mode', '!=', 'custom')], 'required':[('date_mode', '=', 'custom')]}"/>\n                        </group>\n                    </group>\n                    <footer>\n                        <button string="Reverse" name="reverse_moves" type="object" class="btn-primary" 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
590	16	\N	1	1	Re-sequence Journal Entries	account.resequence.wizard	\N	form	account/wizard/account_resequence_views.xml	\N	primary	{"en_US": "<form string=\\"Re-Sequence\\">\\n                <field name=\\"move_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"new_values\\" invisible=\\"1\\"/>\\n                <field name=\\"sequence_number_reset\\" invisible=\\"1\\"/>\\n                <group>\\n                    <group>\\n                        <field name=\\"ordering\\" widget=\\"radio\\"/>\\n                    </group>\\n                    <group>\\n                        <field name=\\"first_name\\"/>\\n                    </group>\\n                </group>\\n                <group>\\n                    <label for=\\"preview_moves\\" string=\\"Preview Modifications\\" colspan=\\"2\\"/>\\n                    <field name=\\"preview_moves\\" widget=\\"account_resequence_widget\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                </group>\\n                <footer>\\n                    <button string=\\"Confirm\\" name=\\"resequence\\" type=\\"object\\" default_focus=\\"1\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form string=\\"Cài lại mã\\">\\n                <field name=\\"move_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"new_values\\" invisible=\\"1\\"/>\\n                <field name=\\"sequence_number_reset\\" invisible=\\"1\\"/>\\n                <group>\\n                    <group>\\n                        <field name=\\"ordering\\" widget=\\"radio\\"/>\\n                    </group>\\n                    <group>\\n                        <field name=\\"first_name\\"/>\\n                    </group>\\n                </group>\\n                <group>\\n                    <label for=\\"preview_moves\\" string=\\"Xem trước các sửa đổi\\" colspan=\\"2\\"/>\\n                    <field name=\\"preview_moves\\" widget=\\"account_resequence_widget\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                </group>\\n                <footer>\\n                    <button string=\\"Xác nhận\\" name=\\"resequence\\" type=\\"object\\" default_focus=\\"1\\" class=\\"btn-primary\\" 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 string="Re-Sequence">\n                <field name="move_ids" invisible="1"/>\n                <field name="new_values" invisible="1"/>\n                <field name="sequence_number_reset" invisible="1"/>\n                <group>\n                    <group>\n                        <field name="ordering" widget="radio"/>\n                    </group>\n                    <group>\n                        <field name="first_name"/>\n                    </group>\n                </group>\n                <group>\n                    <label for="preview_moves" string="Preview Modifications" colspan="2"/>\n                    <field name="preview_moves" widget="account_resequence_widget" nolabel="1" colspan="2"/>\n                </group>\n                <footer>\n                    <button string="Confirm" name="resequence" type="object" default_focus="1" class="btn-primary" 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
593	16	\N	1	1	account.move.line.kanban	account.move.line	\N	kanban	account/views/account_move_views.xml	\N	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" create=\\"false\\" group_create=\\"false\\">\\n                    <field name=\\"company_currency_id\\"/>\\n                    <field name=\\"partner_id\\"/>\\n                    <templates>\\n                        <t t-name=\\"kanban-box\\">\\n                            <div class=\\"oe_kanban_global_click\\">\\n                                <div class=\\"row mb4\\">\\n                                    <div class=\\"col-8\\">\\n                                        <field name=\\"account_id\\"/>\\n                                    </div>\\n                                    <strong t-if=\\"record.date_maturity.raw_value\\" class=\\"col-4 ps-0 text-end\\">\\n                                        <i class=\\"fa fa-clock-o\\" aria-label=\\"Date\\" role=\\"img\\" title=\\"Date\\"/> <field name=\\"date_maturity\\"/>\\n                                    </strong>\\n                                </div>\\n                                <div class=\\"row mb4\\" style=\\"min-height: 60px;\\">\\n                                    <em class=\\"col-10\\">\\n                                        <field name=\\"name\\"/>\\n                                    </em>\\n                                    <div class=\\"col-2 text-end\\">\\n                                        <img t-att-src=\\"kanban_image('res.partner', 'avatar_128', record.partner_id.raw_value)\\" t-att-title=\\"record.partner_id.value\\" t-att-alt=\\"record.partner_id.value\\" class=\\"oe_kanban_avatar o_image_24_cover\\"/>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-6\\">\\n                                        <field name=\\"tax_ids\\" widget=\\"many2many_tags\\"/>\\n                                    </div>\\n                                    <div class=\\"col-6 text-end\\">\\n                                        <t t-if=\\"record.debit.raw_value &gt; 0\\">\\n                                            <field name=\\"debit\\"/><span> (DR)</span>\\n                                        </t>\\n                                        <t t-if=\\"record.credit.raw_value &gt; 0\\">\\n                                            <field name=\\"credit\\"/><span> (CR)</span>\\n                                        </t>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>", "vi_VN": "<kanban class=\\"o_kanban_mobile\\" create=\\"false\\" group_create=\\"false\\">\\n                    <field name=\\"company_currency_id\\"/>\\n                    <field name=\\"partner_id\\"/>\\n                    <templates>\\n                        <t t-name=\\"kanban-box\\">\\n                            <div class=\\"oe_kanban_global_click\\">\\n                                <div class=\\"row mb4\\">\\n                                    <div class=\\"col-8\\">\\n                                        <field name=\\"account_id\\"/>\\n                                    </div>\\n                                    <strong t-if=\\"record.date_maturity.raw_value\\" class=\\"col-4 ps-0 text-end\\">\\n                                        <i class=\\"fa fa-clock-o\\" aria-label=\\"Date\\" role=\\"img\\" title=\\"Ngày\\"/> <field name=\\"date_maturity\\"/>\\n                                    </strong>\\n                                </div>\\n                                <div class=\\"row mb4\\" style=\\"min-height: 60px;\\">\\n                                    <em class=\\"col-10\\">\\n                                        <field name=\\"name\\"/>\\n                                    </em>\\n                                    <div class=\\"col-2 text-end\\">\\n                                        <img t-att-src=\\"kanban_image('res.partner', 'avatar_128', record.partner_id.raw_value)\\" t-att-title=\\"record.partner_id.value\\" t-att-alt=\\"record.partner_id.value\\" class=\\"oe_kanban_avatar o_image_24_cover\\"/>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-6\\">\\n                                        <field name=\\"tax_ids\\" widget=\\"many2many_tags\\"/>\\n                                    </div>\\n                                    <div class=\\"col-6 text-end\\">\\n                                        <t t-if=\\"record.debit.raw_value &gt; 0\\">\\n                                            <field name=\\"debit\\"/><span> (DR)</span>\\n                                        </t>\\n                                        <t t-if=\\"record.credit.raw_value &gt; 0\\">\\n                                            <field name=\\"credit\\"/><span> (CR)</span>\\n                                        </t>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" create="false" group_create="false">\n                    <field name="company_currency_id"/>\n                    <field name="partner_id"/>\n                    <templates>\n                        <t t-name="kanban-box">\n                            <div class="oe_kanban_global_click">\n                                <div class="row mb4">\n                                    <div class="col-8">\n                                        <field name="account_id"/>\n                                    </div>\n                                    <strong t-if="record.date_maturity.raw_value" class="col-4 ps-0 text-end">\n                                        <i class="fa fa-clock-o" aria-label="Date" role="img" title="Date"/> <field name="date_maturity"/>\n                                    </strong>\n                                </div>\n                                <div class="row mb4" style="min-height: 60px;">\n                                    <em class="col-10">\n                                        <field name="name"/>\n                                    </em>\n                                    <div class="col-2 text-end">\n                                        <img t-att-src="kanban_image('res.partner', 'avatar_128', record.partner_id.raw_value)" t-att-title="record.partner_id.value" t-att-alt="record.partner_id.value" class="oe_kanban_avatar o_image_24_cover"/>\n                                    </div>\n                                </div>\n                                <div class="row">\n                                    <div class="col-6">\n                                        <field name="tax_ids" widget="many2many_tags"/>\n                                    </div>\n                                    <div class="col-6 text-end">\n                                        <t t-if="record.debit.raw_value &gt; 0">\n                                            <field name="debit"/><span> (DR)</span>\n                                        </t>\n                                        <t t-if="record.credit.raw_value &gt; 0">\n                                            <field name="credit"/><span> (CR)</span>\n                                        </t>\n                                    </div>\n                                </div>\n                            </div>\n                        </t>\n                    </templates>\n                </kanban>\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
595	16	\N	1	1	account.move.line.pivot	account.move.line	\N	pivot	account/views/account_move_views.xml	\N	primary	{"en_US": "<pivot string=\\"Journal Items\\" sample=\\"1\\">\\n                    <field name=\\"journal_id\\" type=\\"row\\"/>\\n                    <field name=\\"date\\" type=\\"col\\"/>\\n                    <field name=\\"balance\\" type=\\"measure\\"/>\\n                </pivot>", "vi_VN": "<pivot string=\\"Chi tiết bút toán\\" sample=\\"1\\">\\n                    <field name=\\"journal_id\\" type=\\"row\\"/>\\n                    <field name=\\"date\\" type=\\"col\\"/>\\n                    <field name=\\"balance\\" type=\\"measure\\"/>\\n                </pivot>"}	<?xml version="1.0"?>\n<pivot string="Journal Items" sample="1">\n                    <field name="journal_id" type="row"/>\n                    <field name="date" type="col"/>\n                    <field name="balance" 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
596	100	\N	1	1	account.move.line.tree	account.move.line	\N	tree	account/views/account_move_views.xml	\N	primary	{"en_US": "<tree string=\\"Journal Items\\" create=\\"false\\" edit=\\"true\\" expand=\\"context.get('expand', False)\\" multi_edit=\\"1\\" sample=\\"1\\">\\n                    <field name=\\"move_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"date\\" readonly=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"journal_id\\" readonly=\\"1\\" options=\\"{&quot;no_open&quot;:True}\\" optional=\\"hide\\"/>\\n                    <field name=\\"move_name\\" string=\\"Journal Entry\\" widget=\\"open_move_widget\\"/>\\n                    <field name=\\"account_id\\" options=\\"{'no_open': True, 'no_create': True}\\" domain=\\"[('company_id', '=', company_id)]\\" groups=\\"account.group_account_readonly\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"show\\" attrs=\\"{'readonly':[('move_type', '!=', 'entry')]}\\"/>\\n                    <field name=\\"ref\\" optional=\\"hide\\" readonly=\\"False\\"/>\\n                    <field name=\\"product_id\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"name\\" optional=\\"show\\"/>\\n                    <field name=\\"tax_ids\\" widget=\\"many2many_tags\\" width=\\"0.5\\" optional=\\"hide\\" readonly=\\"1\\"/>\\n                    <field name=\\"amount_currency\\" groups=\\"base.group_multi_currency\\" optional=\\"show\\" readonly=\\"1\\" attrs=\\"{'invisible':[('is_same_currency', '=', True)]}\\"/>\\n                    <field name=\\"currency_id\\" readonly=\\"1\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\" string=\\"Currency\\" attrs=\\"{'invisible':[('is_same_currency', '=', True)]}\\"/>\\n                    <field name=\\"debit\\" sum=\\"Total Debit\\" readonly=\\"1\\"/>\\n                    <field name=\\"credit\\" sum=\\"Total Credit\\" readonly=\\"1\\"/>\\n                    <field name=\\"tax_tag_ids\\" string=\\"Tax Grids\\" domain=\\"[('applicability', '=', 'taxes')]\\" widget=\\"many2many_tags\\" width=\\"0.5\\" optional=\\"hide\\"/>\\n                    <field name=\\"discount_date\\" string=\\"Discount Date\\" optional=\\"hide\\"/>\\n                    <field name=\\"discount_amount_currency\\" string=\\"Discount Amount\\" optional=\\"hide\\"/>\\n                    <field name=\\"tax_line_id\\" string=\\"Originator Tax\\" optional=\\"hide\\" readonly=\\"1\\"/>\\n                    <field name=\\"date_maturity\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"balance\\" sum=\\"Total Balance\\" optional=\\"hide\\" readonly=\\"1\\"/>\\n                    <field name=\\"matching_number\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                    <field name=\\"amount_residual\\" sum=\\"Total Residual\\" string=\\"Residual\\" readonly=\\"1\\" optional=\\"hide\\" attrs=\\"{'invisible':[('is_account_reconcile', '=', False)]}\\"/>\\n                    <field name=\\"amount_residual_currency\\" sum=\\"Total Residual in Currency\\" string=\\"Residual in Currency\\" readonly=\\"1\\" optional=\\"hide\\" attrs=\\"{'invisible':['|', ('is_same_currency', '=', True), ('is_account_reconcile', '=', False)]}\\"/>\\n                    <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" optional=\\"show\\" options=\\"{'product_field': 'product_id', 'account_field': 'account_id', 'force_applicability': 'optional'}\\"/>\\n\\n                    <field name=\\"move_type\\" invisible=\\"1\\"/>\\n                    <field name=\\"parent_state\\" invisible=\\"1\\"/>\\n                    <field name=\\"account_type\\" invisible=\\"1\\"/>\\n                    <field name=\\"statement_line_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_same_currency\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_account_reconcile\\" invisible=\\"1\\"/>\\n                    <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                    <groupby name=\\"partner_id\\">\\n                        <button name=\\"edit\\" type=\\"edit\\" icon=\\"fa-edit\\" title=\\"Edit\\"/>\\n                    </groupby>\\n                </tree>", "vi_VN": "<tree string=\\"Chi tiết bút toán\\" create=\\"false\\" edit=\\"true\\" expand=\\"context.get('expand', False)\\" multi_edit=\\"1\\" sample=\\"1\\">\\n                    <field name=\\"move_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"date\\" readonly=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"journal_id\\" readonly=\\"1\\" options=\\"{&quot;no_open&quot;:True}\\" optional=\\"hide\\"/>\\n                    <field name=\\"move_name\\" string=\\"Bút toán sổ nhật ký\\" widget=\\"open_move_widget\\"/>\\n                    <field name=\\"account_id\\" options=\\"{'no_open': True, 'no_create': True}\\" domain=\\"[('company_id', '=', company_id)]\\" groups=\\"account.group_account_readonly\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"show\\" attrs=\\"{'readonly':[('move_type', '!=', 'entry')]}\\"/>\\n                    <field name=\\"ref\\" optional=\\"hide\\" readonly=\\"False\\"/>\\n                    <field name=\\"product_id\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"name\\" optional=\\"show\\"/>\\n                    <field name=\\"tax_ids\\" widget=\\"many2many_tags\\" width=\\"0.5\\" optional=\\"hide\\" readonly=\\"1\\"/>\\n                    <field name=\\"amount_currency\\" groups=\\"base.group_multi_currency\\" optional=\\"show\\" readonly=\\"1\\" attrs=\\"{'invisible':[('is_same_currency', '=', True)]}\\"/>\\n                    <field name=\\"currency_id\\" readonly=\\"1\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\" string=\\"Tiền tệ\\" attrs=\\"{'invisible':[('is_same_currency', '=', True)]}\\"/>\\n                    <field name=\\"debit\\" sum=\\"Tổng Nợ\\" readonly=\\"1\\"/>\\n                    <field name=\\"credit\\" sum=\\"Tổng số báo có\\" readonly=\\"1\\"/>\\n                    <field name=\\"tax_tag_ids\\" string=\\"Lưới thuế\\" domain=\\"[('applicability', '=', 'taxes')]\\" widget=\\"many2many_tags\\" width=\\"0.5\\" optional=\\"hide\\"/>\\n                    <field name=\\"discount_date\\" string=\\"Ngày giảm giá\\" optional=\\"hide\\"/>\\n                    <field name=\\"discount_amount_currency\\" string=\\"Số tiền giảm giá\\" optional=\\"hide\\"/>\\n                    <field name=\\"tax_line_id\\" string=\\"Thuế gốc\\" optional=\\"hide\\" readonly=\\"1\\"/>\\n                    <field name=\\"date_maturity\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"balance\\" sum=\\"Tổng số dư\\" optional=\\"hide\\" readonly=\\"1\\"/>\\n                    <field name=\\"matching_number\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                    <field name=\\"amount_residual\\" sum=\\"Tổng còn lại\\" string=\\"Còn lại\\" readonly=\\"1\\" optional=\\"hide\\" attrs=\\"{'invisible':[('is_account_reconcile', '=', False)]}\\"/>\\n                    <field name=\\"amount_residual_currency\\" sum=\\"Tổng tiền còn lại theo loại tiền\\" string=\\"Số tiền còn lại theo loại tiền\\" readonly=\\"1\\" optional=\\"hide\\" attrs=\\"{'invisible':['|', ('is_same_currency', '=', True), ('is_account_reconcile', '=', False)]}\\"/>\\n                    <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" optional=\\"show\\" options=\\"{'product_field': 'product_id', 'account_field': 'account_id', 'force_applicability': 'optional'}\\"/>\\n\\n                    <field name=\\"move_type\\" invisible=\\"1\\"/>\\n                    <field name=\\"parent_state\\" invisible=\\"1\\"/>\\n                    <field name=\\"account_type\\" invisible=\\"1\\"/>\\n                    <field name=\\"statement_line_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_same_currency\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_account_reconcile\\" invisible=\\"1\\"/>\\n                    <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                    <groupby name=\\"partner_id\\">\\n                        <button name=\\"edit\\" type=\\"edit\\" icon=\\"fa-edit\\" title=\\"Sửa\\"/>\\n                    </groupby>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Journal Items" create="false" edit="true" expand="context.get('expand', False)" multi_edit="1" sample="1">\n                    <field name="move_id" invisible="1"/>\n                    <field name="date" readonly="1"/>\n                    <field name="company_id" invisible="1"/>\n                    <field name="company_id" groups="base.group_multi_company" readonly="1" optional="hide"/>\n                    <field name="journal_id" readonly="1" options="{&quot;no_open&quot;:True}" optional="hide"/>\n                    <field name="move_name" string="Journal Entry" widget="open_move_widget"/>\n                    <field name="account_id" options="{'no_open': True, 'no_create': True}" domain="[('company_id', '=', company_id)]" groups="account.group_account_readonly"/>\n                    <field name="partner_id" optional="show" attrs="{'readonly':[('move_type', '!=', 'entry')]}"/>\n                    <field name="ref" optional="hide" readonly="False"/>\n                    <field name="product_id" readonly="1" optional="hide"/>\n                    <field name="name" optional="show"/>\n                    <field name="tax_ids" widget="many2many_tags" width="0.5" optional="hide" readonly="1"/>\n                    <field name="amount_currency" groups="base.group_multi_currency" optional="show" readonly="1" attrs="{'invisible':[('is_same_currency', '=', True)]}"/>\n                    <field name="currency_id" readonly="1" groups="base.group_multi_currency" optional="hide" string="Currency" attrs="{'invisible':[('is_same_currency', '=', True)]}"/>\n                    <field name="debit" sum="Total Debit" readonly="1"/>\n                    <field name="credit" sum="Total Credit" readonly="1"/>\n                    <field name="tax_tag_ids" string="Tax Grids" domain="[('applicability', '=', 'taxes')]" widget="many2many_tags" width="0.5" optional="hide"/>\n                    <field name="discount_date" string="Discount Date" optional="hide"/>\n                    <field name="discount_amount_currency" string="Discount Amount" optional="hide"/>\n                    <field name="tax_line_id" string="Originator Tax" optional="hide" readonly="1"/>\n                    <field name="date_maturity" readonly="1" optional="hide"/>\n                    <field name="balance" sum="Total Balance" optional="hide" readonly="1"/>\n                    <field name="matching_number" readonly="1" optional="show"/>\n                    <field name="amount_residual" sum="Total Residual" string="Residual" readonly="1" optional="hide" attrs="{'invisible':[('is_account_reconcile', '=', False)]}"/>\n                    <field name="amount_residual_currency" sum="Total Residual in Currency" string="Residual in Currency" readonly="1" optional="hide" attrs="{'invisible':['|', ('is_same_currency', '=', True), ('is_account_reconcile', '=', False)]}"/>\n                    <field name="analytic_distribution" widget="analytic_distribution" groups="analytic.group_analytic_accounting" optional="show" options="{'product_field': 'product_id', 'account_field': 'account_id', 'force_applicability': 'optional'}"/>\n\n                    <field name="move_type" invisible="1"/>\n                    <field name="parent_state" invisible="1"/>\n                    <field name="account_type" invisible="1"/>\n                    <field name="statement_line_id" invisible="1"/>\n                    <field name="company_currency_id" invisible="1"/>\n                    <field name="is_same_currency" invisible="1"/>\n                    <field name="is_account_reconcile" invisible="1"/>\n                    <field name="sequence" invisible="1"/>\n                    <groupby name="partner_id">\n                        <button name="edit" type="edit" icon="fa-edit" title="Edit"/>\n                    </groupby>\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
602	16	596	1	1	account.move.line.tax.audit.tree	account.move.line	\N	tree	account/views/account_move_views.xml	\N	primary	{"en_US": "<data><field name=\\"matching_number\\" position=\\"replace\\">\\n                    <field name=\\"tax_line_id\\" string=\\"Tax\\"/>\\n                    <field name=\\"tax_base_amount\\" sum=\\"Total Base Amount\\"/>\\n                    <field name=\\"tax_audit\\"/>\\n                </field>\\n                <field name=\\"analytic_distribution\\" position=\\"attributes\\">\\n                    <attribute name=\\"optional\\">hide</attribute>\\n                </field>\\n                <field name=\\"debit\\" position=\\"attributes\\">\\n                    <attribute name=\\"optional\\">show</attribute>\\n                </field>\\n                <field name=\\"credit\\" position=\\"attributes\\">\\n                    <attribute name=\\"optional\\">show</attribute>\\n                </field>\\n                <field name=\\"journal_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"optional\\">show</attribute>\\n                </field>\\n            </data>", "vi_VN": "<data><field name=\\"matching_number\\" position=\\"replace\\">\\n                    <field name=\\"tax_line_id\\" string=\\"Thuế\\"/>\\n                    <field name=\\"tax_base_amount\\" sum=\\"Tổng tiền gốc\\"/>\\n                    <field name=\\"tax_audit\\"/>\\n                </field>\\n                <field name=\\"analytic_distribution\\" position=\\"attributes\\">\\n                    <attribute name=\\"optional\\">hide</attribute>\\n                </field>\\n                <field name=\\"debit\\" position=\\"attributes\\">\\n                    <attribute name=\\"optional\\">show</attribute>\\n                </field>\\n                <field name=\\"credit\\" position=\\"attributes\\">\\n                    <attribute name=\\"optional\\">show</attribute>\\n                </field>\\n                <field name=\\"journal_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"optional\\">show</attribute>\\n                </field>\\n            </data>"}	<?xml version="1.0"?>\n<data><field name="matching_number" position="replace">\n                    <field name="tax_line_id" string="Tax"/>\n                    <field name="tax_base_amount" sum="Total Base Amount"/>\n                    <field name="tax_audit"/>\n                </field>\n                <field name="analytic_distribution" position="attributes">\n                    <attribute name="optional">hide</attribute>\n                </field>\n                <field name="debit" position="attributes">\n                    <attribute name="optional">show</attribute>\n                </field>\n                <field name="credit" position="attributes">\n                    <attribute name="optional">show</attribute>\n                </field>\n                <field name="journal_id" position="attributes">\n                    <attribute name="optional">show</attribute>\n                </field>\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
603	16	\N	1	1	account.move.line.graph	account.move.line	\N	graph	account/views/account_move_views.xml	\N	primary	{"en_US": "<graph string=\\"Account Statistics\\" sample=\\"1\\">\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"balance\\" operator=\\"+\\" type=\\"measure\\"/>\\n                </graph>", "vi_VN": "<graph string=\\"Thống kê tài khoản\\" sample=\\"1\\">\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"balance\\" operator=\\"+\\" type=\\"measure\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Account Statistics" sample="1">\n                    <field name="date"/>\n                    <field name="balance" operator="+" 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
605	16	\N	1	1	account.move.tree	account.move	\N	tree	account/views/account_move_views.xml	\N	primary	{"en_US": "<tree string=\\"Journal Entries\\" sample=\\"1\\" decoration-info=\\"state == 'draft'\\" expand=\\"context.get('expand', False)\\">\\n                    <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"made_sequence_hole\\" invisible=\\"1\\"/>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"name\\" decoration-danger=\\"made_sequence_hole\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"show\\"/>\\n                    <field name=\\"ref\\" optional=\\"show\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\"/>\\n                    <field name=\\"amount_total_signed\\" sum=\\"Total Amount\\" string=\\"Total\\" decoration-bf=\\"1\\"/>\\n                    <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'draft'\\" decoration-success=\\"state == 'posted'\\"/>\\n                    <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"to_check\\" optional=\\"hide\\" widget=\\"boolean_toggle\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Bút toán phát sinh\\" sample=\\"1\\" decoration-info=\\"state == 'draft'\\" expand=\\"context.get('expand', False)\\">\\n                    <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"made_sequence_hole\\" invisible=\\"1\\"/>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"name\\" decoration-danger=\\"made_sequence_hole\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"show\\"/>\\n                    <field name=\\"ref\\" optional=\\"show\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\"/>\\n                    <field name=\\"amount_total_signed\\" sum=\\"Tổng số tiền\\" string=\\"Tổng\\" decoration-bf=\\"1\\"/>\\n                    <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'draft'\\" decoration-success=\\"state == 'posted'\\"/>\\n                    <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"to_check\\" optional=\\"hide\\" widget=\\"boolean_toggle\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Journal Entries" sample="1" decoration-info="state == 'draft'" expand="context.get('expand', False)">\n                    <field name="company_currency_id" invisible="1"/>\n                    <field name="made_sequence_hole" invisible="1"/>\n                    <field name="date"/>\n                    <field name="name" decoration-danger="made_sequence_hole"/>\n                    <field name="partner_id" optional="show"/>\n                    <field name="ref" optional="show"/>\n                    <field name="journal_id"/>\n                    <field name="company_id" groups="base.group_multi_company" optional="show"/>\n                    <field name="amount_total_signed" sum="Total Amount" string="Total" decoration-bf="1"/>\n                    <field name="state" widget="badge" decoration-info="state == 'draft'" decoration-success="state == 'posted'"/>\n                    <field name="currency_id" invisible="1"/>\n                    <field name="to_check" optional="hide" widget="boolean_toggle"/>\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
606	16	\N	1	1	account.invoice.tree	account.move	\N	tree	account/views/account_move_views.xml	\N	primary	{"en_US": "<tree string=\\"Invoices\\" js_class=\\"account_tree\\" decoration-info=\\"state == 'draft'\\" decoration-muted=\\"state == 'cancel'\\" expand=\\"context.get('expand', False)\\" sample=\\"1\\">\\n                    <header>\\n                        <button name=\\"action_register_payment\\" type=\\"object\\" string=\\"Register Payment\\" groups=\\"account.group_account_user\\" invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt', 'in_invoice', 'in_refund','in_receipt')\\"/>\\n                    </header>\\n                    <field name=\\"made_sequence_hole\\" invisible=\\"1\\"/>\\n                    <field name=\\"name\\" decoration-bf=\\"1\\" decoration-danger=\\"made_sequence_hole\\"/>\\n                    <field name=\\"invoice_partner_display_name\\" invisible=\\"context.get('default_move_type') not in ('in_invoice', 'in_refund','in_receipt')\\" groups=\\"base.group_user\\" string=\\"Vendor\\"/>\\n                    <field name=\\"invoice_partner_display_name\\" invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund','out_receipt')\\" groups=\\"base.group_user\\" string=\\"Customer\\"/>\\n                    <field name=\\"invoice_date\\" optional=\\"show\\" invisible=\\"context.get('default_move_type') not in ('in_invoice', 'in_refund','in_receipt')\\" string=\\"Bill Date\\"/>\\n                    <field name=\\"invoice_date\\" optional=\\"show\\" invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund','out_receipt')\\" string=\\"Invoice Date\\"/>\\n                    <field name=\\"date\\" optional=\\"hide\\" string=\\"Accounting Date\\"/>\\n                    <field name=\\"invoice_date_due\\" widget=\\"remaining_days\\" optional=\\"show\\" attrs=\\"{'invisible': [['payment_state', 'in', ('paid', 'in_payment', 'reversed')]]}\\"/>\\n                    <field name=\\"invoice_origin\\" optional=\\"hide\\" string=\\"Source Document\\"/>\\n                    <field name=\\"payment_reference\\" optional=\\"hide\\" invisible=\\"context.get('default_move_type') in ('out_invoice', 'out_refund','out_receipt')\\"/>\\n                    <field name=\\"ref\\" optional=\\"hide\\"/>\\n                    <field name=\\"invoice_user_id\\" optional=\\"hide\\" invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund','out_receipt')\\" string=\\"Salesperson\\" widget=\\"many2one_avatar_user\\"/>\\n                    <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_id\\" groups=\\"!base.group_multi_company\\" invisible=\\"1\\"/>\\n                    <field name=\\"amount_untaxed_signed\\" string=\\"Tax Excluded\\" sum=\\"Total\\" optional=\\"show\\"/>\\n                    <field name=\\"amount_tax_signed\\" string=\\"Tax\\" sum=\\"Total\\" optional=\\"hide\\"/>\\n                    <field name=\\"amount_total_signed\\" string=\\"Total\\" sum=\\"Total\\" decoration-bf=\\"1\\" optional=\\"show\\"/>\\n                    <field name=\\"amount_total_in_currency_signed\\" string=\\"Total in Currency\\" groups=\\"base.group_multi_currency\\" optional=\\"show\\"/>\\n                    <field name=\\"amount_residual_signed\\" string=\\"Amount Due\\" sum=\\"Amount Due\\" optional=\\"hide\\"/>\\n                    <field name=\\"currency_id\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"to_check\\" optional=\\"hide\\" widget=\\"boolean_toggle\\"/>\\n                    <field name=\\"payment_state\\" widget=\\"badge\\" decoration-danger=\\"payment_state == 'not_paid'\\" decoration-warning=\\"payment_state in ('partial', 'in_payment')\\" decoration-success=\\"payment_state in ('paid', 'reversed')\\" attrs=\\"{'invisible': [('payment_state', 'in', ('invoicing_legacy'))]}\\" optional=\\"show\\"/>\\n                    <field name=\\"state\\" widget=\\"badge\\" decoration-success=\\"state == 'posted'\\" decoration-info=\\"state == 'draft'\\" optional=\\"show\\"/>\\n                    <field name=\\"move_type\\" invisible=\\"context.get('default_move_type', True)\\"/>\\n                  </tree>", "vi_VN": "<tree string=\\"Hóa đơn\\" js_class=\\"account_tree\\" decoration-info=\\"state == 'draft'\\" decoration-muted=\\"state == 'cancel'\\" expand=\\"context.get('expand', False)\\" sample=\\"1\\">\\n                    <header>\\n                        <button name=\\"action_register_payment\\" type=\\"object\\" string=\\"Ghi nhận thanh toán\\" groups=\\"account.group_account_user\\" invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt', 'in_invoice', 'in_refund','in_receipt')\\"/>\\n                    </header>\\n                    <field name=\\"made_sequence_hole\\" invisible=\\"1\\"/>\\n                    <field name=\\"name\\" decoration-bf=\\"1\\" decoration-danger=\\"made_sequence_hole\\"/>\\n                    <field name=\\"invoice_partner_display_name\\" invisible=\\"context.get('default_move_type') not in ('in_invoice', 'in_refund','in_receipt')\\" groups=\\"base.group_user\\" string=\\"Nhà cung cấp\\"/>\\n                    <field name=\\"invoice_partner_display_name\\" invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund','out_receipt')\\" groups=\\"base.group_user\\" string=\\"Khách hàng\\"/>\\n                    <field name=\\"invoice_date\\" optional=\\"show\\" invisible=\\"context.get('default_move_type') not in ('in_invoice', 'in_refund','in_receipt')\\" string=\\"Ngày hóa đơn\\"/>\\n                    <field name=\\"invoice_date\\" optional=\\"show\\" invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund','out_receipt')\\" string=\\"Ngày hóa đơn\\"/>\\n                    <field name=\\"date\\" optional=\\"hide\\" string=\\"Ngày kế toán\\"/>\\n                    <field name=\\"invoice_date_due\\" widget=\\"remaining_days\\" optional=\\"show\\" attrs=\\"{'invisible': [['payment_state', 'in', ('paid', 'in_payment', 'reversed')]]}\\"/>\\n                    <field name=\\"invoice_origin\\" optional=\\"hide\\" string=\\"Tài liệu gốc\\"/>\\n                    <field name=\\"payment_reference\\" optional=\\"hide\\" invisible=\\"context.get('default_move_type') in ('out_invoice', 'out_refund','out_receipt')\\"/>\\n                    <field name=\\"ref\\" optional=\\"hide\\"/>\\n                    <field name=\\"invoice_user_id\\" optional=\\"hide\\" invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund','out_receipt')\\" string=\\"Nhân viên kinh doanh\\" widget=\\"many2one_avatar_user\\"/>\\n                    <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_id\\" groups=\\"!base.group_multi_company\\" invisible=\\"1\\"/>\\n                    <field name=\\"amount_untaxed_signed\\" string=\\"Chưa kèm thuế\\" sum=\\"Tổng\\" optional=\\"show\\"/>\\n                    <field name=\\"amount_tax_signed\\" string=\\"Thuế\\" sum=\\"Tổng\\" optional=\\"hide\\"/>\\n                    <field name=\\"amount_total_signed\\" string=\\"Tổng\\" sum=\\"Tổng\\" decoration-bf=\\"1\\" optional=\\"show\\"/>\\n                    <field name=\\"amount_total_in_currency_signed\\" string=\\"Tổng đơn vị tiền tệ\\" groups=\\"base.group_multi_currency\\" optional=\\"show\\"/>\\n                    <field name=\\"amount_residual_signed\\" string=\\"Số tiền phải trả\\" sum=\\"Số tiền phải trả\\" optional=\\"hide\\"/>\\n                    <field name=\\"currency_id\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"to_check\\" optional=\\"hide\\" widget=\\"boolean_toggle\\"/>\\n                    <field name=\\"payment_state\\" widget=\\"badge\\" decoration-danger=\\"payment_state == 'not_paid'\\" decoration-warning=\\"payment_state in ('partial', 'in_payment')\\" decoration-success=\\"payment_state in ('paid', 'reversed')\\" attrs=\\"{'invisible': [('payment_state', 'in', ('invoicing_legacy'))]}\\" optional=\\"show\\"/>\\n                    <field name=\\"state\\" widget=\\"badge\\" decoration-success=\\"state == 'posted'\\" decoration-info=\\"state == 'draft'\\" optional=\\"show\\"/>\\n                    <field name=\\"move_type\\" invisible=\\"context.get('default_move_type', True)\\"/>\\n                  </tree>"}	<?xml version="1.0"?>\n<tree string="Invoices" js_class="account_tree" decoration-info="state == 'draft'" decoration-muted="state == 'cancel'" expand="context.get('expand', False)" sample="1">\n                    <header>\n                        <button name="action_register_payment" type="object" string="Register Payment" groups="account.group_account_user" invisible="context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt', 'in_invoice', 'in_refund','in_receipt')"/>\n                    </header>\n                    <field name="made_sequence_hole" invisible="1"/>\n                    <field name="name" decoration-bf="1" decoration-danger="made_sequence_hole"/>\n                    <field name="invoice_partner_display_name" invisible="context.get('default_move_type') not in ('in_invoice', 'in_refund','in_receipt')" groups="base.group_user" string="Vendor"/>\n                    <field name="invoice_partner_display_name" invisible="context.get('default_move_type') not in ('out_invoice', 'out_refund','out_receipt')" groups="base.group_user" string="Customer"/>\n                    <field name="invoice_date" optional="show" invisible="context.get('default_move_type') not in ('in_invoice', 'in_refund','in_receipt')" string="Bill Date"/>\n                    <field name="invoice_date" optional="show" invisible="context.get('default_move_type') not in ('out_invoice', 'out_refund','out_receipt')" string="Invoice Date"/>\n                    <field name="date" optional="hide" string="Accounting Date"/>\n                    <field name="invoice_date_due" widget="remaining_days" optional="show" attrs="{'invisible': [['payment_state', 'in', ('paid', 'in_payment', 'reversed')]]}"/>\n                    <field name="invoice_origin" optional="hide" string="Source Document"/>\n                    <field name="payment_reference" optional="hide" invisible="context.get('default_move_type') in ('out_invoice', 'out_refund','out_receipt')"/>\n                    <field name="ref" optional="hide"/>\n                    <field name="invoice_user_id" optional="hide" invisible="context.get('default_move_type') not in ('out_invoice', 'out_refund','out_receipt')" string="Salesperson" widget="many2one_avatar_user"/>\n                    <field name="activity_ids" widget="list_activity" optional="show"/>\n                    <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}" optional="hide"/>\n                    <field name="company_id" groups="!base.group_multi_company" invisible="1"/>\n                    <field name="amount_untaxed_signed" string="Tax Excluded" sum="Total" optional="show"/>\n                    <field name="amount_tax_signed" string="Tax" sum="Total" optional="hide"/>\n                    <field name="amount_total_signed" string="Total" sum="Total" decoration-bf="1" optional="show"/>\n                    <field name="amount_total_in_currency_signed" string="Total in Currency" groups="base.group_multi_currency" optional="show"/>\n                    <field name="amount_residual_signed" string="Amount Due" sum="Amount Due" optional="hide"/>\n                    <field name="currency_id" groups="base.group_multi_currency" optional="hide"/>\n                    <field name="company_currency_id" invisible="1"/>\n                    <field name="to_check" optional="hide" widget="boolean_toggle"/>\n                    <field name="payment_state" widget="badge" decoration-danger="payment_state == 'not_paid'" decoration-warning="payment_state in ('partial', 'in_payment')" decoration-success="payment_state in ('paid', 'reversed')" attrs="{'invisible': [('payment_state', 'in', ('invoicing_legacy'))]}" optional="show"/>\n                    <field name="state" widget="badge" decoration-success="state == 'posted'" decoration-info="state == 'draft'" optional="show"/>\n                    <field name="move_type" invisible="context.get('default_move_type', True)"/>\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
607	16	606	1	1	account.out.invoice.tree	account.move	\N	tree	account/views/account_move_views.xml	\N	primary	{"en_US": "<data><xpath expr=\\"//tree\\" position=\\"attributes\\">\\n                    <attribute name=\\"banner_route\\">/account/account_invoice_onboarding</attribute>\\n                </xpath>\\n                <field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Invoice Currency</attribute>\\n                </field>\\n            </data>", "vi_VN": "<data><xpath expr=\\"//tree\\" position=\\"attributes\\">\\n                    <attribute name=\\"banner_route\\">/account/account_invoice_onboarding</attribute>\\n                </xpath>\\n                <field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Đơn vị tiền tệ trên hóa đơn</attribute>\\n                </field>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//tree" position="attributes">\n                    <attribute name="banner_route">/account/account_invoice_onboarding</attribute>\n                </xpath>\n                <field name="currency_id" position="attributes">\n                    <attribute name="string">Invoice Currency</attribute>\n                </field>\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
610	16	609	1	1	account.out.invoice.tree	account.move	\N	tree	account/views/account_move_views.xml	\N	primary	{"en_US": "<field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Bill Currency</attribute>\\n                </field>", "vi_VN": "<field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Tỷ giá hóa đơn</attribute>\\n                </field>"}	<?xml version="1.0"?>\n<field name="currency_id" position="attributes">\n                    <attribute name="string">Bill Currency</attribute>\n                </field>\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
611	16	609	1	1	account.out.invoice.tree	account.move	\N	tree	account/views/account_move_views.xml	\N	primary	{"en_US": "<field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Refund Currency</attribute>\\n                </field>", "vi_VN": "<field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Tiền tệ hoàn trả</attribute>\\n                </field>"}	<?xml version="1.0"?>\n<field name="currency_id" position="attributes">\n                    <attribute name="string">Refund Currency</attribute>\n                </field>\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
612	16	609	1	1	account.out.invoice.tree	account.move	\N	tree	account/views/account_move_views.xml	\N	primary	{"en_US": "<field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Receipt Currency</attribute>\\n                </field>", "vi_VN": "<field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Đơn vị tiền tệ biên nhận</attribute>\\n                </field>"}	<?xml version="1.0"?>\n<field name="currency_id" position="attributes">\n                    <attribute name="string">Receipt Currency</attribute>\n                </field>\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
613	16	\N	1	1	account.move.kanban	account.move	\N	kanban	account/views/account_move_views.xml	\N	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\" js_class=\\"account_documents_kanban\\">\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"ref\\"/>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"state\\"/>\\n                    <templates>\\n                        <t t-name=\\"kanban-box\\">\\n                            <div t-attf-class=\\"oe_kanban_global_click\\">\\n                                <div class=\\"row mb4\\">\\n                                    <div class=\\"col-6 o_kanban_record_headings\\">\\n                                        <strong>\\n                                            <span>\\n                                                <field name=\\"partner_id\\" attrs=\\"{'invisible': [('partner_id', '=', False)]}\\"/>\\n                                                <field name=\\"journal_id\\" attrs=\\"{'invisible': [('partner_id', '!=', False)]}\\"/>\\n                                            </span>\\n                                        </strong>\\n                                    </div>\\n                                    <div class=\\"col-6 text-end\\">\\n                                        <strong><i class=\\"fa fa-clock-o\\" aria-label=\\"Date\\" role=\\"img\\" title=\\"Date\\"/> <t t-esc=\\"record.date.value\\"/></strong>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-12\\">\\n                                        <span><field name=\\"ref\\"/></span>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-6\\">\\n                                        <span><field name=\\"amount_total_in_currency_signed\\" widget=\\"monetary\\"/></span>\\n                                        <span><field name=\\"currency_id\\" invisible=\\"1\\"/></span>\\n                                    </div>\\n                                    <div class=\\"col-6\\">\\n                                        <span class=\\"float-end\\">\\n                                            <field name=\\"state\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'default', 'posted': 'success'}}\\"/>\\n                                        </span>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>", "vi_VN": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\" js_class=\\"account_documents_kanban\\">\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"ref\\"/>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"state\\"/>\\n                    <templates>\\n                        <t t-name=\\"kanban-box\\">\\n                            <div t-attf-class=\\"oe_kanban_global_click\\">\\n                                <div class=\\"row mb4\\">\\n                                    <div class=\\"col-6 o_kanban_record_headings\\">\\n                                        <strong>\\n                                            <span>\\n                                                <field name=\\"partner_id\\" attrs=\\"{'invisible': [('partner_id', '=', False)]}\\"/>\\n                                                <field name=\\"journal_id\\" attrs=\\"{'invisible': [('partner_id', '!=', False)]}\\"/>\\n                                            </span>\\n                                        </strong>\\n                                    </div>\\n                                    <div class=\\"col-6 text-end\\">\\n                                        <strong><i class=\\"fa fa-clock-o\\" aria-label=\\"Date\\" role=\\"img\\" title=\\"Ngày\\"/> <t t-esc=\\"record.date.value\\"/></strong>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-12\\">\\n                                        <span><field name=\\"ref\\"/></span>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-6\\">\\n                                        <span><field name=\\"amount_total_in_currency_signed\\" widget=\\"monetary\\"/></span>\\n                                        <span><field name=\\"currency_id\\" invisible=\\"1\\"/></span>\\n                                    </div>\\n                                    <div class=\\"col-6\\">\\n                                        <span class=\\"float-end\\">\\n                                            <field name=\\"state\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'default', 'posted': 'success'}}\\"/>\\n                                        </span>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" sample="1" js_class="account_documents_kanban">\n                    <field name="journal_id"/>\n                    <field name="partner_id"/>\n                    <field name="ref"/>\n                    <field name="date"/>\n                    <field name="state"/>\n                    <templates>\n                        <t t-name="kanban-box">\n                            <div t-attf-class="oe_kanban_global_click">\n                                <div class="row mb4">\n                                    <div class="col-6 o_kanban_record_headings">\n                                        <strong>\n                                            <span>\n                                                <field name="partner_id" attrs="{'invisible': [('partner_id', '=', False)]}"/>\n                                                <field name="journal_id" attrs="{'invisible': [('partner_id', '!=', False)]}"/>\n                                            </span>\n                                        </strong>\n                                    </div>\n                                    <div class="col-6 text-end">\n                                        <strong><i class="fa fa-clock-o" aria-label="Date" role="img" title="Date"/> <t t-esc="record.date.value"/></strong>\n                                    </div>\n                                </div>\n                                <div class="row">\n                                    <div class="col-12">\n                                        <span><field name="ref"/></span>\n                                    </div>\n                                </div>\n                                <div class="row">\n                                    <div class="col-6">\n                                        <span><field name="amount_total_in_currency_signed" widget="monetary"/></span>\n                                        <span><field name="currency_id" invisible="1"/></span>\n                                    </div>\n                                    <div class="col-6">\n                                        <span class="float-end">\n                                            <field name="state" widget="label_selection" options="{'classes': {'draft': 'default', 'posted': 'success'}}"/>\n                                        </span>\n                                    </div>\n                                </div>\n                            </div>\n                        </t>\n                    </templates>\n                </kanban>\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
614	16	\N	1	1	account.move.form	account.move	\N	form	account/views/account_move_views.xml	\N	primary	{"en_US": "<form string=\\"Account Entry\\" js_class=\\"account_move_form\\">\\n                    <header>\\n                        <!-- Post -->\\n                        <button name=\\"action_post\\" string=\\"Post\\" class=\\"oe_highlight\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"v\\" context=\\"{'validate_analytic': True}\\" attrs=\\"{'invisible': ['|', ('hide_post_button', '=', True), ('move_type', '!=', 'entry')]}\\"/>\\n                        <button name=\\"action_post\\" string=\\"Confirm\\" class=\\"oe_highlight\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"v\\" context=\\"{'validate_analytic': True}\\" attrs=\\"{'invisible': ['|', '|', ('hide_post_button', '=', True), ('move_type', '=', 'entry'), ('display_inactive_currency_warning','=',True)]}\\"/>\\n                        <!-- Send (only invoices) -->\\n                        <button name=\\"action_invoice_sent\\" type=\\"object\\" string=\\"Send &amp; Print\\" attrs=\\"{'invisible':['|', '|', ('state', '!=', 'posted'), ('is_move_sent', '=', True), ('move_type', 'not in', ('out_invoice', 'out_refund'))]}\\" class=\\"oe_highlight\\" data-hotkey=\\"y\\"/>\\n                        <button name=\\"action_invoice_sent\\" type=\\"object\\" string=\\"Send &amp; Print\\" attrs=\\"{'invisible':['|', '|', ('state', '!=', 'posted'), ('is_move_sent', '=', False), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund'))]}\\" data-hotkey=\\"y\\"/>\\n                        <!-- Register Payment (only invoices / receipts) -->\\n                        <button name=\\"action_register_payment\\" id=\\"account_invoice_payment_btn\\" type=\\"object\\" class=\\"oe_highlight\\" attrs=\\"{'invisible': ['|', '|', ('state', '!=', 'posted'), ('payment_state', 'not in', ('not_paid', 'partial')), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\" context=\\"{'dont_redirect_to_payments': True}\\" string=\\"Register Payment\\" data-hotkey=\\"g\\" groups=\\"account.group_account_invoice\\"/>\\n                        <!-- Preview (only customer invoices) -->\\n                        <button name=\\"preview_invoice\\" type=\\"object\\" string=\\"Preview\\" data-hotkey=\\"o\\" title=\\"Preview invoice\\" attrs=\\"{'invisible': ['|', ('move_type', 'not in', ('out_invoice', 'out_refund')), ('state', '==', 'cancel')]}\\"/>\\n                        <!-- Reverse -->\\n                        <button name=\\"228\\" string=\\"Reverse Entry\\" type=\\"action\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"z\\" attrs=\\"{'invisible': ['|', ('move_type', '!=', 'entry'), '|', ('state', '!=', 'posted'), ('payment_state', '=', 'reversed')]}\\"/>\\n                        <button name=\\"action_reverse\\" string=\\"Add Credit Note\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" attrs=\\"{'invisible': ['|', ('move_type', 'not in', ('out_invoice', 'in_invoice')), ('state', '!=', 'posted')]}\\"/>\\n                        <!-- Cancel -->\\n                        <button name=\\"button_cancel\\" string=\\"Cancel Entry\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"w\\" attrs=\\"{'invisible' : ['|', '|', ('id', '=', False), ('state', '!=', 'draft'),('move_type', '!=', 'entry')]}\\"/>\\n                        <button name=\\"button_cancel\\" string=\\"Cancel\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"w\\" attrs=\\"{'invisible' : ['|', '|', ('id', '=', False), ('state', '!=', 'draft'),('move_type', '==', 'entry')]}\\"/>\\n                        <button name=\\"button_draft\\" string=\\"Reset to Draft\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" attrs=\\"{'invisible' : [('show_reset_to_draft_button', '=', False)]}\\" data-hotkey=\\"q\\"/>\\n                        <!-- Set as Checked -->\\n                        <button name=\\"button_set_checked\\" string=\\"Set as Checked\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" attrs=\\"{'invisible' : [('to_check', '=', False)]}\\" data-hotkey=\\"k\\"/>\\n                        <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,posted\\"/>\\n                    </header>\\n                    <div class=\\"alert alert-warning mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'draft'), ('duplicated_ref_ids', '=', [])]}\\">\\n                        Warning: this bill might be a duplicate of\\n                        <button name=\\"open_duplicated_ref_bill_view\\" type=\\"object\\" string=\\"one of those bills\\" class=\\"btn btn-link p-0\\"/>\\n                    </div>\\n                    <!-- Invoice outstanding credits -->\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-warning mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'draft'), ('tax_lock_date_message', '=', False)]}\\">\\n                        <field name=\\"tax_lock_date_message\\" nolabel=\\"1\\"/>\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', '|', ('move_type', 'not in', ('out_invoice', 'out_receipt')), ('invoice_has_outstanding', '=', False), ('payment_state', 'not in', ('not_paid', 'partial'))]}\\">\\n                        You have <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">outstanding credits</a></bold> for this customer. You can allocate them to mark this invoice as paid.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', '|', ('move_type', 'not in', ('in_invoice', 'in_receipt')), ('invoice_has_outstanding', '=', False), ('payment_state', 'not in', ('not_paid', 'partial'))]}\\">\\n                        You have <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">outstanding debits</a></bold> for this vendor. You can allocate them to mark this bill as paid.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', '|', ('move_type', '!=', 'out_refund'), ('invoice_has_outstanding', '=', False), ('payment_state', 'not in', ('not_paid', 'partial'))]}\\">\\n                        You have <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">outstanding debits</a></bold> for this customer. You can allocate them to mark this credit note as paid.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', '|', ('move_type', '!=', 'in_refund'), ('invoice_has_outstanding', '=', False), ('payment_state', 'not in', ('not_paid', 'partial'))]}\\">\\n                        You have <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">outstanding credits</a></bold> for this vendor. You can allocate them to mark this credit note as paid.\\n                    </div>\\n                    <div class=\\"alert alert-info mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'draft'), ('auto_post', '!=', 'at_date')]}\\">\\n                        This move is configured to be posted automatically at the accounting date: <field name=\\"date\\" readonly=\\"1\\"/>.\\n                    </div>\\n                    <div class=\\"alert alert-info mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', '|', ('state', '!=', 'draft'), ('auto_post', '=', 'no'), ('auto_post', '=', 'at_date')]}\\">\\n                         <field name=\\"auto_post\\" readonly=\\"1\\"/> auto-posting enabled. Next accounting date: <field name=\\"date\\" readonly=\\"1\\"/>.<span attrs=\\"{'invisible': [('auto_post_until', '=', False)]}\\"> The recurrence will end on <field name=\\"auto_post_until\\" readonly=\\"1\\"/> (included).</span>\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-warning mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': [('partner_credit_warning', '=', '')]}\\">\\n                        <field name=\\"partner_credit_warning\\"/>\\n                    </div>\\n                    <!-- Currency consistency -->\\n                    <div class=\\"alert alert-warning mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', ('display_inactive_currency_warning', '=', False), ('move_type', 'not in', ('in_invoice', 'in_refund', 'in_receipt'))]}\\">\\n                        In order to validate this bill, you must <button class=\\"oe_link\\" type=\\"object\\" name=\\"action_activate_currency\\" style=\\"padding: 0; vertical-align: baseline;\\">activate the currency of the bill</button>. The journal entries need to be computed by Odoo before being posted in your company's currency.\\n                    </div>\\n                    <div class=\\"alert alert-warning mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', ('display_inactive_currency_warning', '=', False), ('move_type', 'not in', ('out_invoice', 'out_refund', 'out_receipt'))]}\\">\\n                        In order to validate this invoice, you must <button class=\\"oe_link\\" type=\\"object\\" name=\\"action_activate_currency\\" style=\\"padding: 0; vertical-align: baseline;\\">activate the currency of the invoice</button>. The journal entries need to be computed by Odoo before being posted in your company's currency.\\n                    </div>\\n                    <sheet>\\n                        <div name=\\"button_box\\" class=\\"oe_button_box\\">\\n                            <button name=\\"action_open_business_doc\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" attrs=\\"{'invisible': ['|', '|', ('move_type', '!=', 'entry'), ('id', '=', False), ('payment_id', '=', False)]}\\" string=\\"1 Payment\\">\\n                            </button>\\n                            <button name=\\"open_reconcile_view\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" attrs=\\"{'invisible': ['|', '|', ('move_type', '!=', 'entry'), ('id', '=', False), ('has_reconciled_entries', '=', False)]}\\" string=\\"Reconciled Items\\">\\n                            </button>\\n                            <button name=\\"open_created_caba_entries\\" class=\\"oe_stat_button\\" icon=\\"fa-usd\\" type=\\"object\\" attrs=\\"{'invisible': [('tax_cash_basis_created_move_ids', '=', [])]}\\" string=\\"Cash Basis Entries\\">\\n                            </button>\\n                        </div>\\n\\n                        <!-- Payment status for invoices / receipts -->\\n                        <widget name=\\"web_ribbon\\" title=\\"Paid\\" attrs=\\"{'invisible': ['|', ('payment_state', '!=', 'paid'), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"In Payment\\" attrs=\\"{'invisible': ['|', ('payment_state', '!=', 'in_payment'), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Partial\\" attrs=\\"{'invisible': ['|', ('payment_state', '!=', 'partial'), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Reversed\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('payment_state', '!=', 'reversed')]}\\"/>\\n                         <widget name=\\"web_ribbon\\" text=\\"Invoicing App Legacy\\" bg_color=\\"bg-info\\" attrs=\\"{'invisible': [('payment_state', '!=', 'invoicing_legacy')]}\\" tooltip=\\"This entry has been generated through the Invoicing app, before installing Accounting. It has been disabled by the 'Invoicing Switch Threshold Date' setting so that it does not impact your accounting.\\"/>\\n\\n                        <!-- Invisible fields -->\\n                        <field name=\\"id\\" invisible=\\"1\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"journal_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_name_warning\\" invisible=\\"1\\"/>\\n                        <field name=\\"posted_before\\" invisible=\\"1\\"/>\\n                        <field name=\\"move_type\\" invisible=\\"1\\"/>\\n                        <field name=\\"payment_state\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                        <field name=\\"invoice_filter_type_domain\\" invisible=\\"1\\"/>\\n                        <field name=\\"suitable_journal_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"commercial_partner_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"bank_partner_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"display_qr_code\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_reset_to_draft_button\\" invisible=\\"1\\"/>\\n\\n                        <field name=\\"invoice_has_outstanding\\" invisible=\\"1\\"/>\\n                        <field name=\\"is_move_sent\\" invisible=\\"1\\"/>\\n                        <field name=\\"has_reconciled_entries\\" invisible=\\"1\\"/>\\n                        <field name=\\"restrict_mode_hash_table\\" invisible=\\"1\\"/>\\n                        <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                        <field name=\\"display_inactive_currency_warning\\" invisible=\\"1\\"/>\\n                        <field name=\\"statement_line_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"payment_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_cash_basis_created_move_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"quick_edit_mode\\" invisible=\\"1\\"/>\\n                        <field name=\\"hide_post_button\\" invisible=\\"1\\"/>\\n                        <field name=\\"duplicated_ref_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"quick_encoding_vals\\" invisible=\\"1\\"/>\\n\\n                        <div class=\\"oe_title\\">\\n                            <span class=\\"o_form_label\\"><field name=\\"move_type\\" attrs=\\"{'invisible': [('move_type', '=', 'entry')]}\\" readonly=\\"1\\" nolabel=\\"1\\"/></span>\\n\\n                            <div class=\\"text-warning\\" attrs=\\"{'invisible': [('show_name_warning', '=', False)]}\\">The current highest number is <field class=\\"oe_inline\\" name=\\"highest_name\\"/>. You might want to put a higher number here.</div>\\n\\n                            <h1>\\n                                <field name=\\"name\\" attrs=\\"{'invisible':[('name', '=', '/'), ('posted_before', '=', False), ('quick_edit_mode', '=', False)],                                 'readonly': [('state', '!=', 'draft')]}\\" placeholder=\\"Draft\\"/>\\n\\n                                <span attrs=\\"{'invisible': ['|', '|', '|', ('state', '!=', 'draft'), ('name', '!=', '/'), ('posted_before', '=', True), ('quick_edit_mode', '=', True)]}\\">Draft</span>\\n                            </h1>\\n                        </div>\\n                        <group>\\n                            <group id=\\"header_left_group\\">\\n\\n                                <label for=\\"partner_id\\" string=\\"Customer\\" style=\\"font-weight:bold;\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'out_receipt'))]}\\"/>\\n                                <label for=\\"partner_id\\" string=\\"Vendor\\" style=\\"font-weight:bold;\\" attrs=\\"{'invisible': [('move_type', 'not in', ('in_invoice', 'in_refund', 'in_receipt'))]}\\"/>\\n                                <field name=\\"partner_id\\" widget=\\"res_partner_many2one\\" nolabel=\\"1\\" context=\\"{                                             'res_partner_search_mode': (context.get('default_move_type', 'entry') in ('out_invoice', 'out_refund', 'out_receipt') and 'customer') or (context.get('default_move_type', 'entry') in ('in_invoice', 'in_refund', 'in_receipt') and 'supplier') or False,                                             'show_address': 1, 'default_is_company': True, 'show_vat': True}\\" domain=\\"[('type', '!=', 'private'), ('company_id', 'in', (False, company_id))]\\" options=\\"{&quot;always_reload&quot;: True, &quot;no_quick_create&quot;: True}\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\"/>\\n\\n                                <field name=\\"partner_shipping_id\\" groups=\\"account.group_delivery_invoice_address\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'out_receipt'))], 'readonly': [('state', '!=', 'draft')]}\\"/>\\n                                <field name=\\"quick_edit_total_amount\\" class=\\"w-50\\" attrs=\\"{'invisible': ['|', ('move_type', '=', 'entry'), ('quick_edit_mode', '=', False)], 'readonly': [('state', '!=', 'draft')]}\\"/>\\n                                <label for=\\"ref\\" string=\\"Bill Reference\\" attrs=\\"{'invisible':[('move_type', 'not in', ('in_invoice', 'in_receipt', 'in_refund'))]}\\"/>\\n                                <field name=\\"ref\\" nolabel=\\"1\\" attrs=\\"{'invisible':[('move_type', 'not in', ('in_invoice', 'in_receipt', 'in_refund'))]}\\"/>\\n                                <field name=\\"ref\\" attrs=\\"{'invisible':[('move_type', 'in', ('in_invoice', 'in_receipt', 'in_refund', 'out_invoice', 'out_refund'))]}\\"/>\\n                                <field name=\\"tax_cash_basis_origin_move_id\\" attrs=\\"{'invisible': [('tax_cash_basis_origin_move_id', '=', False)]}\\"/>\\n                                <label name=\\"invoice_vendor_bill_id_label\\" for=\\"invoice_vendor_bill_id\\" string=\\"Auto-Complete\\" class=\\"oe_edit_only\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'draft'), ('move_type', '!=', 'in_invoice')]}\\"/>\\n                                <field name=\\"invoice_vendor_bill_id\\" nolabel=\\"1\\" class=\\"oe_edit_only\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'draft'), ('move_type', '!=', 'in_invoice')]}\\" domain=\\"[('company_id', '=', company_id), ('partner_id','child_of', [partner_id]), ('move_type','=','in_invoice')]\\" placeholder=\\"Select an old vendor bill\\" options=\\"{'no_create': True}\\" context=\\"{'show_total_amount': True}\\"/>\\n                            </group>\\n                            <group id=\\"header_right_group\\">\\n\\n                                <!-- Invoice date (only invoices / receipts) -->\\n                                <label for=\\"invoice_date\\" string=\\"Invoice Date\\" style=\\"font-weight:bold;\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'out_receipt'))]}\\"/>\\n                                <label for=\\"invoice_date\\" string=\\"Bill Date\\" style=\\"font-weight:bold;\\" attrs=\\"{'invisible': [('move_type', 'not in', ('in_invoice', 'in_refund', 'in_receipt'))]}\\"/>\\n                                <field name=\\"invoice_date\\" nolabel=\\"1\\" options=\\"{'datepicker': {'warn_future': true}}\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\"/>\\n\\n                                <field name=\\"date\\" string=\\"Accounting Date\\" attrs=\\"{                                             'invisible': [('move_type', 'in', ('out_invoice', 'out_refund', 'out_receipt')), ('quick_edit_mode', '=', False)],                                             'readonly': [('state', '!=', 'draft')],                                        }\\"/>\\n                                <field name=\\"payment_reference\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\"/>\\n                                <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id}\\" domain=\\"[('partner_id', '=', bank_partner_id)]\\" attrs=\\"{'invisible': [('move_type', 'not in', ('in_invoice', 'in_refund', 'in_receipt'))],                                             'readonly': [('state', '!=', 'draft')]}\\"/>\\n\\n                                <!-- Invoice payment terms (only invoices) + due date (only invoices / receipts) -->\\n                                <div class=\\"o_td_label\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\">\\n                                    <label for=\\"invoice_date_due\\" string=\\"Due Date\\" attrs=\\"{'invisible': [('invoice_payment_term_id', '!=', False)]}\\"/>\\n                                    <label for=\\"invoice_payment_term_id\\" string=\\"Payment terms\\" attrs=\\"{'invisible': [('invoice_payment_term_id', '=', False)]}\\"/>\\n                                </div>\\n                                <div class=\\"d-flex\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\">\\n                                    <field name=\\"invoice_date_due\\" force_save=\\"1\\" placeholder=\\"Date\\" attrs=\\"{'invisible': [('invoice_payment_term_id', '!=', False)]}\\"/>\\n                                    <span class=\\"o_form_label mx-3 oe_edit_only\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'draft'), ('invoice_payment_term_id', '!=', False)]}\\"> or </span>\\n                                    <field name=\\"invoice_payment_term_id\\" context=\\"{'example_date': invoice_date, 'example_amount': tax_totals['amount_total']}\\" placeholder=\\"Terms\\"/>\\n                                </div>\\n\\n                                <label for=\\"journal_id\\" groups=\\"account.group_account_readonly\\" invisible=\\"context.get('default_journal_id') and context.get('move_type', 'entry') != 'entry'\\"/>\\n                                <div name=\\"journal_div\\" class=\\"d-flex\\" groups=\\"account.group_account_readonly\\" invisible=\\"context.get('default_journal_id') and context.get('move_type', 'entry') != 'entry'\\">\\n                                    <field name=\\"journal_id\\" options=\\"{'no_create': True, 'no_open': True}\\" attrs=\\"{'readonly': [('posted_before', '=', True), ('name', 'not in', (False, '', '/'))]}\\"/>\\n                                    <span class=\\"oe_inline o_form_label mx-3\\" groups=\\"base.group_multi_currency\\" attrs=\\"{'invisible': [('move_type', '=', 'entry')]}\\"> in </span>\\n                                    <field name=\\"currency_id\\" groups=\\"base.group_multi_currency\\" attrs=\\"{'readonly': [('state', '!=', 'draft')], 'invisible': [('move_type', '=', 'entry')]}\\"/>\\n                                </div>\\n\\n                                <field name=\\"currency_id\\" attrs=\\"{'readonly': [('state', '!=', 'draft')]}\\" groups=\\"!account.group_account_readonly,base.group_multi_currency\\"/>\\n\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page id=\\"invoice_tab\\" name=\\"invoice_tab\\" string=\\"Invoice Lines\\" attrs=\\"{'invisible': [('move_type', '=', 'entry')]}\\">\\n                                <field name=\\"invoice_line_ids\\" widget=\\"section_and_note_one2many\\" mode=\\"tree,kanban\\" context=\\"{                                            'default_move_type': context.get('default_move_type'),                                            'journal_id': journal_id,                                            'default_partner_id': commercial_partner_id,                                            'default_currency_id': currency_id or company_currency_id,                                            'default_display_type': 'product',                                            'quick_encoding_vals': quick_encoding_vals,                                        }\\">\\n                                    <tree editable=\\"bottom\\" string=\\"Journal Items\\" default_order=\\"sequence, id\\">\\n                                        <control>\\n                                            <create name=\\"add_line_control\\" string=\\"Add a line\\"/>\\n                                            <create name=\\"add_section_control\\" string=\\"Add a section\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                            <create name=\\"add_note_control\\" string=\\"Add a note\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                        </control>\\n\\n                                        <!-- Displayed fields -->\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"product_id\\" optional=\\"show\\" widget=\\"many2one_barcode\\" domain=\\"                                                     context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')                                                     and [('sale_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]                                                     or [('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]                                                \\"/>\\n                                        <field name=\\"name\\" widget=\\"section_and_note_text\\" optional=\\"show\\"/>\\n                                        <field name=\\"account_id\\" context=\\"{'partner_id': partner_id, 'move_type': parent.move_type}\\" groups=\\"account.group_account_readonly\\" options=\\"{'no_create': True}\\" domain=\\"[('deprecated', '=', False), ('account_type', 'not in', ('asset_receivable', 'liability_payable')), ('company_id', '=', parent.company_id), ('is_off_balance', '=', False)]\\" attrs=\\"{'required': [('display_type', 'not in', ('line_note', 'line_section'))]}\\"/>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" optional=\\"show\\" options=\\"{'product_field': 'product_id', 'account_field': 'account_id'}\\" business_domain_compute=\\"parent.move_type in ['out_invoice', 'out_refund', 'out_receipt'] and 'invoice' or parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] and 'bill' or 'general'\\"/>\\n                                        <field name=\\"quantity\\" optional=\\"show\\"/>\\n                                        <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"product_uom_id\\" string=\\"UoM\\" groups=\\"uom.group_uom\\" optional=\\"show\\"/>\\n                                        <field name=\\"price_unit\\" string=\\"Price\\"/>\\n                                        <field name=\\"discount\\" string=\\"Disc.%\\" optional=\\"hide\\"/>\\n                                        <field name=\\"tax_ids\\" widget=\\"many2many_tags\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', '=', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" context=\\"{'append_type_to_tax_name': not parent.invoice_filter_type_domain}\\" options=\\"{'no_create': True}\\" optional=\\"show\\"/>\\n                                        <field name=\\"price_subtotal\\" string=\\"Subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                        <field name=\\"price_total\\" string=\\"Total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"partner_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" invisible=\\"1\\"/>\\n                                        <!-- /l10n_in_edi.test_edi_json -->\\n                                        <!-- required for @api.onchange('product_id') -->\\n                                        <field name=\\"product_uom_id\\" invisible=\\"1\\"/>\\n                                    </tree>\\n                                    <kanban class=\\"o_kanban_mobile\\">\\n                                        <!-- Displayed fields -->\\n                                        <field name=\\"name\\"/>\\n                                        <field name=\\"product_id\\"/>\\n                                        <field name=\\"price_subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                        <field name=\\"price_total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n                                        <field name=\\"quantity\\"/>\\n                                        <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/>\\n                                        <field name=\\"price_unit\\"/>\\n                                        <templates>\\n                                            <t t-name=\\"kanban-box\\">\\n                                                <div t-attf-class=\\"oe_kanban_card oe_kanban_global_click ps-0 pe-0 {{ record.display_type.raw_value ? 'o_is_' + record.display_type.raw_value : '' }}\\">\\n                                                    <t t-if=\\"!['line_note', 'line_section'].includes(record.display_type.raw_value)\\">\\n                                                        <div class=\\"row g-0\\">\\n                                                            <div class=\\"col-2 pe-3\\">\\n                                                                <img t-att-src=\\"kanban_image('product.product', 'image_128', record.product_id.raw_value)\\" t-att-title=\\"record.product_id.value\\" t-att-alt=\\"record.product_id.value\\" style=\\"max-width: 100%;\\"/>\\n                                                            </div>\\n                                                            <div class=\\"col-10\\">\\n                                                                <div class=\\"row\\">\\n                                                                    <div class=\\"col\\">\\n                                                                        <strong t-esc=\\"record.product_id.value\\"/>\\n                                                                    </div>\\n                                                                    <div class=\\"col-auto\\">\\n                                                                        <strong class=\\"float-end text-end\\">\\n                                                                            <t t-esc=\\"record.price_subtotal.value\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                                                            <t t-esc=\\"record.price_total.value\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n                                                                        </strong>\\n                                                                    </div>\\n                                                                </div>\\n                                                                <div class=\\"text-muted\\">\\n                                                                    Quantity:\\n                                                                    <t t-esc=\\"record.quantity.value\\"/>\\n                                                                    <t t-esc=\\"record.product_uom_id.value\\" groups=\\"uom.group_uom\\"/>\\n                                                                </div>\\n                                                                <div class=\\"text-muted\\">\\n                                                                    Unit Price:\\n                                                                    <t t-esc=\\"record.price_unit.value\\"/>\\n                                                                </div>\\n                                                            </div>\\n                                                        </div>\\n                                                    </t>\\n                                                    <t t-if=\\"record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'\\">\\n                                                        <div class=\\"row\\">\\n                                                            <div class=\\"col-12\\">\\n                                                                <t t-esc=\\"record.name.value\\"/>\\n                                                            </div>\\n                                                        </div>\\n                                                    </t>\\n                                                </div>\\n                                            </t>\\n                                        </templates>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" invisible=\\"1\\"/>\\n                                    </kanban>\\n\\n                                    <!-- Form view to cover mobile use -->\\n                                    <form>\\n                                        <sheet>\\n                                            <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                            <field name=\\"partner_id\\" invisible=\\"1\\"/>\\n                                            <group>\\n                                                <field name=\\"product_id\\" widget=\\"many2one_barcode\\"/>\\n                                                <field name=\\"quantity\\"/>\\n                                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                                <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/>\\n                                                <field name=\\"price_unit\\"/>\\n                                                <field name=\\"discount\\" string=\\"Disc.%\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"account_id\\" options=\\"{'no_create': True}\\" domain=\\"[('company_id', '=', company_id)]\\" context=\\"{'partner_id': partner_id, 'move_type': parent.move_type}\\"/>\\n                                                <field name=\\"tax_ids\\" widget=\\"many2many_tags\\"/>\\n                                                <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                            </group>\\n                                            <label for=\\"name\\" string=\\"Description\\" attrs=\\"{'invisible': [('display_type', 'in', ('line_note', 'line_section'))]}\\"/>\\n                                            <label for=\\"name\\" string=\\"Section\\" attrs=\\"{'invisible': [('display_type', '!=', 'line_section')]}\\"/>\\n                                            <label for=\\"name\\" string=\\"Note\\" attrs=\\"{'invisible': [('display_type', '!=', 'line_note')]}\\"/>\\n                                            <field name=\\"name\\" widget=\\"text\\"/>\\n                                            <group>\\n                                                <field name=\\"price_subtotal\\" string=\\"Subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                                <field name=\\"price_total\\" string=\\"Total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n                                            </group>\\n                                        </sheet>\\n                                    </form>\\n                                </field>\\n                                <group col=\\"12\\" class=\\"oe_invoice_lines_tab\\">\\n                                    <group colspan=\\"8\\">\\n                                        <field name=\\"narration\\" placeholder=\\"Terms and Conditions\\" colspan=\\"2\\" nolabel=\\"1\\"/>\\n                                    </group>\\n                                    <!-- Totals (only invoices / receipts) -->\\n                                    <group colspan=\\"4\\">\\n                                        <group class=\\"oe_subtotal_footer oe_right\\" attrs=\\"{'invisible': ['|', ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')),                                                                        ('payment_state' ,'=', 'invoicing_legacy')]}\\">\\n\\n                                            <field name=\\"tax_totals\\" widget=\\"account-tax-totals-field\\" nolabel=\\"1\\" colspan=\\"2\\" attrs=\\"{'readonly': ['|', ('state', '!=', 'draft'), '&amp;', ('move_type', 'not in', ('in_invoice', 'in_refund', 'in_receipt')), ('quick_edit_mode', '=', False)]}\\"/>\\n\\n                                            <field name=\\"invoice_payments_widget\\" colspan=\\"2\\" nolabel=\\"1\\" widget=\\"payment\\"/>\\n                                            <field name=\\"amount_residual\\" class=\\"oe_subtotal_footer_separator\\" attrs=\\"{'invisible': [('state', '=', 'draft')]}\\"/>\\n                                        </group>\\n                                        <field name=\\"invoice_outstanding_credits_debits_widget\\" class=\\"oe_invoice_outstanding_credits_debits\\" colspan=\\"2\\" nolabel=\\"1\\" widget=\\"payment\\" attrs=\\"{'invisible': [('state', '!=', 'posted')]}\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"aml_tab\\" string=\\"Journal Items\\" groups=\\"account.group_account_readonly\\" name=\\"aml_tab\\">\\n                                <field name=\\"line_ids\\" mode=\\"tree,kanban\\" context=\\"{                                            'default_move_type': context.get('default_move_type'),                                            'line_ids': line_ids,                                            'journal_id': journal_id,                                            'default_partner_id': commercial_partner_id,                                            'default_currency_id': currency_id or company_currency_id,                                            'kanban_view_ref': 'account.account_move_line_view_kanban_mobile',                                        }\\" attrs=\\"{'invisible': [('payment_state', '=', 'invoicing_legacy'), ('move_type', '!=', 'entry')]}\\">\\n                                    <tree editable=\\"bottom\\" string=\\"Journal Items\\" decoration-muted=\\"display_type in ('line_section', 'line_note')\\" default_order=\\"sequence, id\\">\\n                                        <!-- Displayed fields -->\\n                                        <field name=\\"account_id\\" attrs=\\"{                                                     'required': [('display_type', 'not in', ('line_section', 'line_note'))],                                                     'invisible': [('display_type', 'in', ('line_section', 'line_note'))],                                                }\\" domain=\\"[('deprecated', '=', False), ('company_id', '=', parent.company_id)]\\"/>\\n                                        <field name=\\"partner_id\\" optional=\\"show\\" domain=\\"['|', ('parent_id', '=', False), ('is_company', '=', True)]\\" attrs=\\"{'column_invisible': [('parent.move_type', '!=', 'entry')]}\\"/>\\n                                        <field name=\\"name\\" widget=\\"section_and_note_text\\" optional=\\"show\\"/>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" optional=\\"show\\" options=\\"{'account_field': 'account_id'}\\" business_domain_compute=\\"parent.move_type in ['out_invoice', 'out_refund', 'out_receipt'] and 'invoice' or parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] and 'bill' or 'general'\\"/>\\n                                        <field name=\\"date_maturity\\" optional=\\"hide\\" invisible=\\"context.get('view_no_maturity')\\" attrs=\\"{'invisible': [('display_type', 'in', ('line_section', 'line_note'))]}\\"/>\\n                                        <field name=\\"amount_currency\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\"/>\\n                                        <field name=\\"currency_id\\" options=\\"{'no_create': True}\\" optional=\\"hide\\" groups=\\"base.group_multi_currency\\" attrs=\\"{'column_invisible': [('parent.move_type', '!=', 'entry')]}\\"/>\\n                                        <field name=\\"tax_ids\\" widget=\\"autosave_many2many_tags\\" optional=\\"hide\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain)]\\" context=\\"{'append_type_to_tax_name': not parent.invoice_filter_type_domain}\\" options=\\"{'no_create': True}\\" force_save=\\"1\\" attrs=\\"{'readonly': [                                                     '|', '|',                                                     ('display_type', 'in', ('line_section', 'line_note')),                                                     ('tax_line_id', '!=', False),                                                     '&amp;',                                                     ('parent.move_type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')),                                                     ('account_type', 'in', ('asset_receivable', 'liability_payable')),                                                 ]}\\"/>\\n                                        <field name=\\"debit\\" sum=\\"Total Debit\\" attrs=\\"{'invisible': [('display_type', 'in', ('line_section', 'line_note'))], 'readonly': [('parent.move_type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')), ('display_type', 'in', ('line_section', 'line_note', 'product'))]}\\"/>\\n                                        <field name=\\"credit\\" sum=\\"Total Credit\\" attrs=\\"{'invisible': [('display_type', 'in', ('line_section', 'line_note'))], 'readonly': [('parent.move_type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')), ('display_type', 'in', ('line_section', 'line_note', 'product'))]}\\"/>\\n                                        <field name=\\"balance\\" invisible=\\"1\\"/>\\n                                        <field name=\\"discount_date\\" string=\\"Discount Date\\" optional=\\"hide\\"/>\\n                                        <field name=\\"discount_amount_currency\\" string=\\"Discount Amount\\" optional=\\"hide\\"/>\\n\\n                                        <field name=\\"tax_tag_ids\\" widget=\\"many2many_tags\\" string=\\"Tax Grids\\" optional=\\"show\\" options=\\"{'no_create': True}\\" domain=\\"[                                                     ('applicability', '=', 'taxes'),                                                     '|', ('country_id', '=', parent.tax_country_id),                                                     ('country_id', '=', False),                                                 ]\\"/>\\n\\n                                        <field name=\\"tax_tag_invert\\" readonly=\\"1\\" optional=\\"hide\\" groups=\\"base.group_no_one\\"/>\\n\\n                                        <!-- Buttons -->\\n                                        <button name=\\"action_automatic_entry\\" type=\\"object\\" icon=\\"fa-calendar\\" string=\\"Cut-Off\\" aria-label=\\"Change Period\\" class=\\"float-end\\" attrs=\\"{'invisible': [('account_internal_group', 'not in', ('income', 'expense'))], 'column_invisible': ['|', ('parent.move_type', '=', 'entry'), ('parent.state', '!=', 'posted')]}\\" context=\\"{'hide_automatic_options': 1, 'default_action': 'change_period'}\\"/>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"tax_line_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                                        <field name=\\"id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"account_internal_group\\" invisible=\\"1\\"/>\\n                                        <field name=\\"account_type\\" invisible=\\"1\\"/>\\n                                    </tree>\\n                                    <!-- Form view to cover mobile use -->\\n                                    <form>\\n                                      <group>\\n                                        <field name=\\"account_id\\" domain=\\"[('company_id', '=', parent.company_id), ('deprecated', '=', False)]\\"/>\\n                                        <field name=\\"partner_id\\" domain=\\"['|', ('parent_id', '=', False), ('is_company', '=', True)]\\"/>\\n                                        <field name=\\"name\\"/>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                        <field name=\\"amount_currency\\" groups=\\"base.group_multi_currency\\"/>\\n                                        <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"currency_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_currency\\"/>\\n                                        <field name=\\"debit\\" sum=\\"Total Debit\\"/>\\n                                        <field name=\\"credit\\" sum=\\"Total Credit\\"/>\\n                                        <field name=\\"balance\\" invisible=\\"1\\"/>\\n                                        <field name=\\"tax_ids\\" string=\\"Taxes Applied\\" widget=\\"autosave_many2many_tags\\" options=\\"{'no_create': True}\\"/>\\n                                        <field name=\\"date_maturity\\" required=\\"0\\" invisible=\\"context.get('view_no_maturity', False)\\"/>\\n                                      </group>\\n                                    </form>\\n                                </field>\\n                                <div class=\\"alert alert-info text-center mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', ('payment_state', '!=', 'invoicing_legacy'), ('move_type', '=', 'entry')]}\\">\\n                                    <span>This entry has been generated through the Invoicing app, before installing Accounting. Its balance has been imported separately.</span>\\n                                </div>\\n                            </page>\\n                            <page id=\\"other_tab\\" string=\\"Other Info\\" name=\\"other_info\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund'))]}\\">\\n                                <group id=\\"other_tab_group\\">\\n                                    <group string=\\"Invoice\\" name=\\"sale_info_group\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund'))]}\\">\\n                                        <label for=\\"ref\\" string=\\"Customer Reference\\"/>\\n                                        <field name=\\"ref\\" nolabel=\\"1\\"/>\\n                                        <field name=\\"user_id\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                                        <field name=\\"invoice_user_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\"/>\\n                                        <field name=\\"invoice_origin\\" string=\\"Source Document\\" force_save=\\"1\\" invisible=\\"1\\"/>\\n                                        <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id}\\" domain=\\"[('partner_id', '=', bank_partner_id)]\\" attrs=\\"{'readonly': [('state', '!=', 'draft')]}\\"/>\\n                                        <field name=\\"qr_code_method\\" attrs=\\"{'invisible': [('display_qr_code', '=', False)]}\\"/>\\n                                    </group>\\n                                    <group string=\\"Accounting\\" name=\\"accounting_info_group\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund'))]}\\">\\n                                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" attrs=\\"{'readonly': [('state', '!=', 'draft')]}\\"/>\\n                                        <field name=\\"invoice_incoterm_id\\"/>\\n                                        <field name=\\"fiscal_position_id\\"/>\\n                                        <field name=\\"invoice_cash_rounding_id\\" groups=\\"account.group_cash_rounding\\"/>\\n                                        <field name=\\"invoice_source_email\\" widget=\\"email\\" attrs=\\"{'invisible': ['|', ('move_type', 'not in', ('in_invoice', 'in_refund')), ('invoice_source_email', '=', False)]}\\"/>\\n                                        <field name=\\"auto_post\\" attrs=\\"{'readonly': [('state','!=','draft')]}\\"/>\\n                                        <field name=\\"auto_post_until\\" attrs=\\"{'invisible': [('auto_post', 'in', ('no', 'at_date'))],                                                        'readonly': [('state', '!=', 'draft')]}\\"/>\\n                                        <field name=\\"to_check\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"other_tab_entry\\" string=\\"Other Info\\" name=\\"other_info\\" attrs=\\"{'invisible': [('move_type', '!=', 'entry')]}\\">\\n                                <group id=\\"other_tab_entry_group\\">\\n                                    <group name=\\"misc_group\\">\\n                                        <field name=\\"auto_post\\" attrs=\\"{'invisible': [('move_type', '!=', 'entry')], 'readonly': [('state','!=','draft')]}\\"/>\\n                                        <field name=\\"reversed_entry_id\\" attrs=\\"{'invisible': [('move_type', '!=', 'entry')]}\\"/>\\n                                        <field name=\\"auto_post_until\\" attrs=\\"{'invisible': [('auto_post', 'in', ('no', 'at_date'))],                                                        'readonly': [('state', '!=', 'draft')]}\\"/>\\n                                        <field name=\\"to_check\\" attrs=\\"{'invisible': [('move_type', '!=', 'entry')]}\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"fiscal_position_id\\"/>\\n                                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" required=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                                <!-- Internal note -->\\n                                <field name=\\"narration\\" placeholder=\\"Add an internal note...\\" nolabel=\\"1\\" height=\\"50\\"/>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                    <!-- Attachment preview -->\\n                    <div class=\\"o_attachment_preview\\" attrs=\\"{'invisible': ['|',                                 ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')),                                 ('state', '!=', 'draft')]}\\"/>\\n                    <!-- Chatter -->\\n                    <div class=\\"oe_chatter\\">\\n                        <field name=\\"message_follower_ids\\" groups=\\"base.group_user\\"/>\\n                        <field name=\\"activity_ids\\"/>\\n                        <field name=\\"message_ids\\"/>\\n                    </div>\\n                </form>", "vi_VN": "<form string=\\"Bút toán kế toán\\" js_class=\\"account_move_form\\">\\n                    <header>\\n                        <!-- Post -->\\n                        <button name=\\"action_post\\" string=\\"Vào sổ\\" class=\\"oe_highlight\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"v\\" context=\\"{'validate_analytic': True}\\" attrs=\\"{'invisible': ['|', ('hide_post_button', '=', True), ('move_type', '!=', 'entry')]}\\"/>\\n                        <button name=\\"action_post\\" string=\\"Xác nhận\\" class=\\"oe_highlight\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"v\\" context=\\"{'validate_analytic': True}\\" attrs=\\"{'invisible': ['|', '|', ('hide_post_button', '=', True), ('move_type', '=', 'entry'), ('display_inactive_currency_warning','=',True)]}\\"/>\\n                        <!-- Send (only invoices) -->\\n                        <button name=\\"action_invoice_sent\\" type=\\"object\\" string=\\"Gửi &amp; In\\" attrs=\\"{'invisible':['|', '|', ('state', '!=', 'posted'), ('is_move_sent', '=', True), ('move_type', 'not in', ('out_invoice', 'out_refund'))]}\\" class=\\"oe_highlight\\" data-hotkey=\\"y\\"/>\\n                        <button name=\\"action_invoice_sent\\" type=\\"object\\" string=\\"Gửi &amp; In\\" attrs=\\"{'invisible':['|', '|', ('state', '!=', 'posted'), ('is_move_sent', '=', False), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund'))]}\\" data-hotkey=\\"y\\"/>\\n                        <!-- Register Payment (only invoices / receipts) -->\\n                        <button name=\\"action_register_payment\\" id=\\"account_invoice_payment_btn\\" type=\\"object\\" class=\\"oe_highlight\\" attrs=\\"{'invisible': ['|', '|', ('state', '!=', 'posted'), ('payment_state', 'not in', ('not_paid', 'partial')), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\" context=\\"{'dont_redirect_to_payments': True}\\" string=\\"Ghi nhận thanh toán\\" data-hotkey=\\"g\\" groups=\\"account.group_account_invoice\\"/>\\n                        <!-- Preview (only customer invoices) -->\\n                        <button name=\\"preview_invoice\\" type=\\"object\\" string=\\"Xem trước\\" data-hotkey=\\"o\\" title=\\"Xem trước hóa đơn\\" attrs=\\"{'invisible': ['|', ('move_type', 'not in', ('out_invoice', 'out_refund')), ('state', '==', 'cancel')]}\\"/>\\n                        <!-- Reverse -->\\n                        <button name=\\"228\\" string=\\"Bút toán đảo\\" type=\\"action\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"z\\" attrs=\\"{'invisible': ['|', ('move_type', '!=', 'entry'), '|', ('state', '!=', 'posted'), ('payment_state', '=', 'reversed')]}\\"/>\\n                        <button name=\\"action_reverse\\" string=\\"Thêm Giấy báo Có\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" attrs=\\"{'invisible': ['|', ('move_type', 'not in', ('out_invoice', 'in_invoice')), ('state', '!=', 'posted')]}\\"/>\\n                        <!-- Cancel -->\\n                        <button name=\\"button_cancel\\" string=\\"Hủy bút toán\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"w\\" attrs=\\"{'invisible' : ['|', '|', ('id', '=', False), ('state', '!=', 'draft'),('move_type', '!=', 'entry')]}\\"/>\\n                        <button name=\\"button_cancel\\" string=\\"Hủy\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"w\\" attrs=\\"{'invisible' : ['|', '|', ('id', '=', False), ('state', '!=', 'draft'),('move_type', '==', 'entry')]}\\"/>\\n                        <button name=\\"button_draft\\" string=\\"Đưa về dự thảo\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" attrs=\\"{'invisible' : [('show_reset_to_draft_button', '=', False)]}\\" data-hotkey=\\"q\\"/>\\n                        <!-- Set as Checked -->\\n                        <button name=\\"button_set_checked\\" string=\\"Thiết lập đã kiểm tra\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" attrs=\\"{'invisible' : [('to_check', '=', False)]}\\" data-hotkey=\\"k\\"/>\\n                        <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,posted\\"/>\\n                    </header>\\n                    <div class=\\"alert alert-warning mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'draft'), ('duplicated_ref_ids', '=', [])]}\\">\\n                        Cảnh báo: hóa đơn này có thể trùng lặp với\\n                        <button name=\\"open_duplicated_ref_bill_view\\" type=\\"object\\" string=\\"một trong những hóa đơn đó\\" class=\\"btn btn-link p-0\\"/>\\n                    </div>\\n                    <!-- Invoice outstanding credits -->\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-warning mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'draft'), ('tax_lock_date_message', '=', False)]}\\">\\n                        <field name=\\"tax_lock_date_message\\" nolabel=\\"1\\"/>\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', '|', ('move_type', 'not in', ('out_invoice', 'out_receipt')), ('invoice_has_outstanding', '=', False), ('payment_state', 'not in', ('not_paid', 'partial'))]}\\">\\n                        Bạn có <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">các khoản tín dụng chưa thanh toán</a></bold> với khách hàng này. Bạn có thể phân bổ chúng để ghi nhận là hóa đơn này đã thanh toán.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', '|', ('move_type', 'not in', ('in_invoice', 'in_receipt')), ('invoice_has_outstanding', '=', False), ('payment_state', 'not in', ('not_paid', 'partial'))]}\\">\\n                        Bạn có <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">khoản nợ chưa trả</a></bold> với nhà cung cấp này. Bạn có thể phân bổ chúng để ghi nhận là hóa đơn này đã thanh toán.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', '|', ('move_type', '!=', 'out_refund'), ('invoice_has_outstanding', '=', False), ('payment_state', 'not in', ('not_paid', 'partial'))]}\\">\\n                        Bạn có <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">khoản nợ chưa trả</a></bold> cho khách hàng này. Bạn có thể phân bổ chúng để đánh dấu giấy báo có này là đã thanh toán.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', '|', ('move_type', '!=', 'in_refund'), ('invoice_has_outstanding', '=', False), ('payment_state', 'not in', ('not_paid', 'partial'))]}\\">\\n                        Bạn có <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">các khoản tín dụng chưa thanh toán</a></bold> cho nhà cung cấp này. Bạn có thể phân bổ chúng để đánh dấu giấy báo có này là đã thanh toán.\\n                    </div>\\n                    <div class=\\"alert alert-info mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'draft'), ('auto_post', '!=', 'at_date')]}\\">\\n                        Bút toán được cấu hình để vào sổ tự động vào ngày kế toán: <field name=\\"date\\" readonly=\\"1\\"/>.\\n                    </div>\\n                    <div class=\\"alert alert-info mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', '|', ('state', '!=', 'draft'), ('auto_post', '=', 'no'), ('auto_post', '=', 'at_date')]}\\">\\n                         <field name=\\"auto_post\\" readonly=\\"1\\"/> tự động vào sổ được bật. Ngày hạch toán tiếp theo: <field name=\\"date\\" readonly=\\"1\\"/>.<span attrs=\\"{'invisible': [('auto_post_until', '=', False)]}\\"> Chu kỳ lặp sẽ kết thúc vào <field name=\\"auto_post_until\\" readonly=\\"1\\"/> (đã gồm).</span>\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-warning mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': [('partner_credit_warning', '=', '')]}\\">\\n                        <field name=\\"partner_credit_warning\\"/>\\n                    </div>\\n                    <!-- Currency consistency -->\\n                    <div class=\\"alert alert-warning mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', ('display_inactive_currency_warning', '=', False), ('move_type', 'not in', ('in_invoice', 'in_refund', 'in_receipt'))]}\\">\\n                        Để xác nhận hoá đơn này, bạn phải <button class=\\"oe_link\\" type=\\"object\\" name=\\"action_activate_currency\\" style=\\"padding: 0; vertical-align: baseline;\\">kích hoạt đơn vị tiền tệ của hóa đơn</button>. Bút toán cần được tính bởi hệ thống trước khi thực hiện việc vào sổ theo tiền tệ của công ty.\\n                    </div>\\n                    <div class=\\"alert alert-warning mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', ('display_inactive_currency_warning', '=', False), ('move_type', 'not in', ('out_invoice', 'out_refund', 'out_receipt'))]}\\">\\n                        Để xác nhận hoá đơn này, bạn phải <button class=\\"oe_link\\" type=\\"object\\" name=\\"action_activate_currency\\" style=\\"padding: 0; vertical-align: baseline;\\">kích hoạt đơn vị tiền tệ của hóa đơn</button>. Bút toán cần được tính bởi hệ thống trước khi thực hiện việc vào sổ theo tiền tệ của công ty.\\n                    </div>\\n                    <sheet>\\n                        <div name=\\"button_box\\" class=\\"oe_button_box\\">\\n                            <button name=\\"action_open_business_doc\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" attrs=\\"{'invisible': ['|', '|', ('move_type', '!=', 'entry'), ('id', '=', False), ('payment_id', '=', False)]}\\" string=\\"1 Thanh toán\\">\\n                            </button>\\n                            <button name=\\"open_reconcile_view\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" attrs=\\"{'invisible': ['|', '|', ('move_type', '!=', 'entry'), ('id', '=', False), ('has_reconciled_entries', '=', False)]}\\" string=\\"Nội dung đã đối soát\\">\\n                            </button>\\n                            <button name=\\"open_created_caba_entries\\" class=\\"oe_stat_button\\" icon=\\"fa-usd\\" type=\\"object\\" attrs=\\"{'invisible': [('tax_cash_basis_created_move_ids', '=', [])]}\\" string=\\"Bút toán kế toán dòng tiền\\">\\n                            </button>\\n                        </div>\\n\\n                        <!-- Payment status for invoices / receipts -->\\n                        <widget name=\\"web_ribbon\\" title=\\"Đã thanh toán\\" attrs=\\"{'invisible': ['|', ('payment_state', '!=', 'paid'), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Thanh toán\\" attrs=\\"{'invisible': ['|', ('payment_state', '!=', 'in_payment'), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Một phần\\" attrs=\\"{'invisible': ['|', ('payment_state', '!=', 'partial'), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Đảo ngược\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('payment_state', '!=', 'reversed')]}\\"/>\\n                         <widget name=\\"web_ribbon\\" text=\\"Invoicing App Legacy\\" bg_color=\\"bg-info\\" attrs=\\"{'invisible': [('payment_state', '!=', 'invoicing_legacy')]}\\" tooltip=\\"This entry has been generated through the Invoicing app, before installing Accounting. It has been disabled by the 'Invoicing Switch Threshold Date' setting so that it does not impact your accounting.\\"/>\\n\\n                        <!-- Invisible fields -->\\n                        <field name=\\"id\\" invisible=\\"1\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"journal_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_name_warning\\" invisible=\\"1\\"/>\\n                        <field name=\\"posted_before\\" invisible=\\"1\\"/>\\n                        <field name=\\"move_type\\" invisible=\\"1\\"/>\\n                        <field name=\\"payment_state\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                        <field name=\\"invoice_filter_type_domain\\" invisible=\\"1\\"/>\\n                        <field name=\\"suitable_journal_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"commercial_partner_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"bank_partner_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"display_qr_code\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_reset_to_draft_button\\" invisible=\\"1\\"/>\\n\\n                        <field name=\\"invoice_has_outstanding\\" invisible=\\"1\\"/>\\n                        <field name=\\"is_move_sent\\" invisible=\\"1\\"/>\\n                        <field name=\\"has_reconciled_entries\\" invisible=\\"1\\"/>\\n                        <field name=\\"restrict_mode_hash_table\\" invisible=\\"1\\"/>\\n                        <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                        <field name=\\"display_inactive_currency_warning\\" invisible=\\"1\\"/>\\n                        <field name=\\"statement_line_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"payment_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_cash_basis_created_move_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"quick_edit_mode\\" invisible=\\"1\\"/>\\n                        <field name=\\"hide_post_button\\" invisible=\\"1\\"/>\\n                        <field name=\\"duplicated_ref_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"quick_encoding_vals\\" invisible=\\"1\\"/>\\n\\n                        <div class=\\"oe_title\\">\\n                            <span class=\\"o_form_label\\"><field name=\\"move_type\\" attrs=\\"{'invisible': [('move_type', '=', 'entry')]}\\" readonly=\\"1\\" nolabel=\\"1\\"/></span>\\n\\n                            <div class=\\"text-warning\\" attrs=\\"{'invisible': [('show_name_warning', '=', False)]}\\">Số lớn nhất hiện tại là <field class=\\"oe_inline\\" name=\\"highest_name\\"/>. Bạn có thể muốn đặt một số cao hơn ở đây.</div>\\n\\n                            <h1>\\n                                <field name=\\"name\\" attrs=\\"{'invisible':[('name', '=', '/'), ('posted_before', '=', False), ('quick_edit_mode', '=', False)],                                 'readonly': [('state', '!=', 'draft')]}\\" placeholder=\\"Dự thảo\\"/>\\n\\n                                <span attrs=\\"{'invisible': ['|', '|', '|', ('state', '!=', 'draft'), ('name', '!=', '/'), ('posted_before', '=', True), ('quick_edit_mode', '=', True)]}\\">Draft</span>\\n                            </h1>\\n                        </div>\\n                        <group>\\n                            <group id=\\"header_left_group\\">\\n\\n                                <label for=\\"partner_id\\" string=\\"Khách hàng\\" style=\\"font-weight:bold;\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'out_receipt'))]}\\"/>\\n                                <label for=\\"partner_id\\" string=\\"Nhà cung cấp\\" style=\\"font-weight:bold;\\" attrs=\\"{'invisible': [('move_type', 'not in', ('in_invoice', 'in_refund', 'in_receipt'))]}\\"/>\\n                                <field name=\\"partner_id\\" widget=\\"res_partner_many2one\\" nolabel=\\"1\\" context=\\"{                                             'res_partner_search_mode': (context.get('default_move_type', 'entry') in ('out_invoice', 'out_refund', 'out_receipt') and 'customer') or (context.get('default_move_type', 'entry') in ('in_invoice', 'in_refund', 'in_receipt') and 'supplier') or False,                                             'show_address': 1, 'default_is_company': True, 'show_vat': True}\\" domain=\\"[('type', '!=', 'private'), ('company_id', 'in', (False, company_id))]\\" options=\\"{&quot;always_reload&quot;: True, &quot;no_quick_create&quot;: True}\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\"/>\\n\\n                                <field name=\\"partner_shipping_id\\" groups=\\"account.group_delivery_invoice_address\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'out_receipt'))], 'readonly': [('state', '!=', 'draft')]}\\"/>\\n                                <field name=\\"quick_edit_total_amount\\" class=\\"w-50\\" attrs=\\"{'invisible': ['|', ('move_type', '=', 'entry'), ('quick_edit_mode', '=', False)], 'readonly': [('state', '!=', 'draft')]}\\"/>\\n                                <label for=\\"ref\\" string=\\"Mã/Số hoá đơn\\" attrs=\\"{'invisible':[('move_type', 'not in', ('in_invoice', 'in_receipt', 'in_refund'))]}\\"/>\\n                                <field name=\\"ref\\" nolabel=\\"1\\" attrs=\\"{'invisible':[('move_type', 'not in', ('in_invoice', 'in_receipt', 'in_refund'))]}\\"/>\\n                                <field name=\\"ref\\" attrs=\\"{'invisible':[('move_type', 'in', ('in_invoice', 'in_receipt', 'in_refund', 'out_invoice', 'out_refund'))]}\\"/>\\n                                <field name=\\"tax_cash_basis_origin_move_id\\" attrs=\\"{'invisible': [('tax_cash_basis_origin_move_id', '=', False)]}\\"/>\\n                                <label name=\\"invoice_vendor_bill_id_label\\" for=\\"invoice_vendor_bill_id\\" string=\\"Tự động hoàn thành\\" class=\\"oe_edit_only\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'draft'), ('move_type', '!=', 'in_invoice')]}\\"/>\\n                                <field name=\\"invoice_vendor_bill_id\\" nolabel=\\"1\\" class=\\"oe_edit_only\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'draft'), ('move_type', '!=', 'in_invoice')]}\\" domain=\\"[('company_id', '=', company_id), ('partner_id','child_of', [partner_id]), ('move_type','=','in_invoice')]\\" placeholder=\\"Chọn hóa đơn mua hàng cũ\\" options=\\"{'no_create': True}\\" context=\\"{'show_total_amount': True}\\"/>\\n                            </group>\\n                            <group id=\\"header_right_group\\">\\n\\n                                <!-- Invoice date (only invoices / receipts) -->\\n                                <label for=\\"invoice_date\\" string=\\"Ngày hóa đơn\\" style=\\"font-weight:bold;\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'out_receipt'))]}\\"/>\\n                                <label for=\\"invoice_date\\" string=\\"Ngày hóa đơn\\" style=\\"font-weight:bold;\\" attrs=\\"{'invisible': [('move_type', 'not in', ('in_invoice', 'in_refund', 'in_receipt'))]}\\"/>\\n                                <field name=\\"invoice_date\\" nolabel=\\"1\\" options=\\"{'datepicker': {'warn_future': true}}\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\"/>\\n\\n                                <field name=\\"date\\" string=\\"Ngày kế toán\\" attrs=\\"{                                             'invisible': [('move_type', 'in', ('out_invoice', 'out_refund', 'out_receipt')), ('quick_edit_mode', '=', False)],                                             'readonly': [('state', '!=', 'draft')],                                        }\\"/>\\n                                <field name=\\"payment_reference\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\"/>\\n                                <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id}\\" domain=\\"[('partner_id', '=', bank_partner_id)]\\" attrs=\\"{'invisible': [('move_type', 'not in', ('in_invoice', 'in_refund', 'in_receipt'))],                                             'readonly': [('state', '!=', 'draft')]}\\"/>\\n\\n                                <!-- Invoice payment terms (only invoices) + due date (only invoices / receipts) -->\\n                                <div class=\\"o_td_label\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\">\\n                                    <label for=\\"invoice_date_due\\" string=\\"Ngày phải trả\\" attrs=\\"{'invisible': [('invoice_payment_term_id', '!=', False)]}\\"/>\\n                                    <label for=\\"invoice_payment_term_id\\" string=\\"Các điều khoản thanh toán\\" attrs=\\"{'invisible': [('invoice_payment_term_id', '=', False)]}\\"/>\\n                                </div>\\n                                <div class=\\"d-flex\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}\\">\\n                                    <field name=\\"invoice_date_due\\" force_save=\\"1\\" placeholder=\\"Ngày\\" attrs=\\"{'invisible': [('invoice_payment_term_id', '!=', False)]}\\"/>\\n                                    <span class=\\"o_form_label mx-3 oe_edit_only\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'draft'), ('invoice_payment_term_id', '!=', False)]}\\"> hoặc </span>\\n                                    <field name=\\"invoice_payment_term_id\\" context=\\"{'example_date': invoice_date, 'example_amount': tax_totals['amount_total']}\\" placeholder=\\"Các điều khoản\\"/>\\n                                </div>\\n\\n                                <label for=\\"journal_id\\" groups=\\"account.group_account_readonly\\" invisible=\\"context.get('default_journal_id') and context.get('move_type', 'entry') != 'entry'\\"/>\\n                                <div name=\\"journal_div\\" class=\\"d-flex\\" groups=\\"account.group_account_readonly\\" invisible=\\"context.get('default_journal_id') and context.get('move_type', 'entry') != 'entry'\\">\\n                                    <field name=\\"journal_id\\" options=\\"{'no_create': True, 'no_open': True}\\" attrs=\\"{'readonly': [('posted_before', '=', True), ('name', 'not in', (False, '', '/'))]}\\"/>\\n                                    <span class=\\"oe_inline o_form_label mx-3\\" groups=\\"base.group_multi_currency\\" attrs=\\"{'invisible': [('move_type', '=', 'entry')]}\\"> ở </span>\\n                                    <field name=\\"currency_id\\" groups=\\"base.group_multi_currency\\" attrs=\\"{'readonly': [('state', '!=', 'draft')], 'invisible': [('move_type', '=', 'entry')]}\\"/>\\n                                </div>\\n\\n                                <field name=\\"currency_id\\" attrs=\\"{'readonly': [('state', '!=', 'draft')]}\\" groups=\\"!account.group_account_readonly,base.group_multi_currency\\"/>\\n\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page id=\\"invoice_tab\\" name=\\"invoice_tab\\" string=\\"Chi tiết hóa đơn\\" attrs=\\"{'invisible': [('move_type', '=', 'entry')]}\\">\\n                                <field name=\\"invoice_line_ids\\" widget=\\"section_and_note_one2many\\" mode=\\"tree,kanban\\" context=\\"{                                            'default_move_type': context.get('default_move_type'),                                            'journal_id': journal_id,                                            'default_partner_id': commercial_partner_id,                                            'default_currency_id': currency_id or company_currency_id,                                            'default_display_type': 'product',                                            'quick_encoding_vals': quick_encoding_vals,                                        }\\">\\n                                    <tree editable=\\"bottom\\" string=\\"Chi tiết bút toán\\" default_order=\\"sequence, id\\">\\n                                        <control>\\n                                            <create name=\\"add_line_control\\" string=\\"Thêm một dòng\\"/>\\n                                            <create name=\\"add_section_control\\" string=\\"Thêm khu vực\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                            <create name=\\"add_note_control\\" string=\\"Thêm ghi chú\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                        </control>\\n\\n                                        <!-- Displayed fields -->\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"product_id\\" optional=\\"show\\" widget=\\"many2one_barcode\\" domain=\\"                                                     context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')                                                     and [('sale_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]                                                     or [('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]                                                \\"/>\\n                                        <field name=\\"name\\" widget=\\"section_and_note_text\\" optional=\\"show\\"/>\\n                                        <field name=\\"account_id\\" context=\\"{'partner_id': partner_id, 'move_type': parent.move_type}\\" groups=\\"account.group_account_readonly\\" options=\\"{'no_create': True}\\" domain=\\"[('deprecated', '=', False), ('account_type', 'not in', ('asset_receivable', 'liability_payable')), ('company_id', '=', parent.company_id), ('is_off_balance', '=', False)]\\" attrs=\\"{'required': [('display_type', 'not in', ('line_note', 'line_section'))]}\\"/>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" optional=\\"show\\" options=\\"{'product_field': 'product_id', 'account_field': 'account_id'}\\" business_domain_compute=\\"parent.move_type in ['out_invoice', 'out_refund', 'out_receipt'] and 'invoice' or parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] and 'bill' or 'general'\\"/>\\n                                        <field name=\\"quantity\\" optional=\\"show\\"/>\\n                                        <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"product_uom_id\\" string=\\"Đơn vị\\" groups=\\"uom.group_uom\\" optional=\\"show\\"/>\\n                                        <field name=\\"price_unit\\" string=\\"Giá\\"/>\\n                                        <field name=\\"discount\\" string=\\"CK. %\\" optional=\\"hide\\"/>\\n                                        <field name=\\"tax_ids\\" widget=\\"many2many_tags\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', '=', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" context=\\"{'append_type_to_tax_name': not parent.invoice_filter_type_domain}\\" options=\\"{'no_create': True}\\" optional=\\"show\\"/>\\n                                        <field name=\\"price_subtotal\\" string=\\"Thành tiền\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                        <field name=\\"price_total\\" string=\\"Tổng\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"partner_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" invisible=\\"1\\"/>\\n                                        <!-- /l10n_in_edi.test_edi_json -->\\n                                        <!-- required for @api.onchange('product_id') -->\\n                                        <field name=\\"product_uom_id\\" invisible=\\"1\\"/>\\n                                    </tree>\\n                                    <kanban class=\\"o_kanban_mobile\\">\\n                                        <!-- Displayed fields -->\\n                                        <field name=\\"name\\"/>\\n                                        <field name=\\"product_id\\"/>\\n                                        <field name=\\"price_subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                        <field name=\\"price_total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n                                        <field name=\\"quantity\\"/>\\n                                        <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/>\\n                                        <field name=\\"price_unit\\"/>\\n                                        <templates>\\n                                            <t t-name=\\"kanban-box\\">\\n                                                <div t-attf-class=\\"oe_kanban_card oe_kanban_global_click ps-0 pe-0 {{ record.display_type.raw_value ? 'o_is_' + record.display_type.raw_value : '' }}\\">\\n                                                    <t t-if=\\"!['line_note', 'line_section'].includes(record.display_type.raw_value)\\">\\n                                                        <div class=\\"row g-0\\">\\n                                                            <div class=\\"col-2 pe-3\\">\\n                                                                <img t-att-src=\\"kanban_image('product.product', 'image_128', record.product_id.raw_value)\\" t-att-title=\\"record.product_id.value\\" t-att-alt=\\"record.product_id.value\\" style=\\"max-width: 100%;\\"/>\\n                                                            </div>\\n                                                            <div class=\\"col-10\\">\\n                                                                <div class=\\"row\\">\\n                                                                    <div class=\\"col\\">\\n                                                                        <strong t-esc=\\"record.product_id.value\\"/>\\n                                                                    </div>\\n                                                                    <div class=\\"col-auto\\">\\n                                                                        <strong class=\\"float-end text-end\\">\\n                                                                            <t t-esc=\\"record.price_subtotal.value\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                                                            <t t-esc=\\"record.price_total.value\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n                                                                        </strong>\\n                                                                    </div>\\n                                                                </div>\\n                                                                <div class=\\"text-muted\\">\\n                                                                    Số lượng:\\n                                                                    <t t-esc=\\"record.quantity.value\\"/>\\n                                                                    <t t-esc=\\"record.product_uom_id.value\\" groups=\\"uom.group_uom\\"/>\\n                                                                </div>\\n                                                                <div class=\\"text-muted\\">\\n                                                                    Đơn Giá:\\n                                                                    <t t-esc=\\"record.price_unit.value\\"/>\\n                                                                </div>\\n                                                            </div>\\n                                                        </div>\\n                                                    </t>\\n                                                    <t t-if=\\"record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'\\">\\n                                                        <div class=\\"row\\">\\n                                                            <div class=\\"col-12\\">\\n                                                                <t t-esc=\\"record.name.value\\"/>\\n                                                            </div>\\n                                                        </div>\\n                                                    </t>\\n                                                </div>\\n                                            </t>\\n                                        </templates>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" invisible=\\"1\\"/>\\n                                    </kanban>\\n\\n                                    <!-- Form view to cover mobile use -->\\n                                    <form>\\n                                        <sheet>\\n                                            <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                            <field name=\\"partner_id\\" invisible=\\"1\\"/>\\n                                            <group>\\n                                                <field name=\\"product_id\\" widget=\\"many2one_barcode\\"/>\\n                                                <field name=\\"quantity\\"/>\\n                                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                                <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/>\\n                                                <field name=\\"price_unit\\"/>\\n                                                <field name=\\"discount\\" string=\\"CK. %\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"account_id\\" options=\\"{'no_create': True}\\" domain=\\"[('company_id', '=', company_id)]\\" context=\\"{'partner_id': partner_id, 'move_type': parent.move_type}\\"/>\\n                                                <field name=\\"tax_ids\\" widget=\\"many2many_tags\\"/>\\n                                                <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                            </group>\\n                                            <label for=\\"name\\" string=\\"Mô tả\\" attrs=\\"{'invisible': [('display_type', 'in', ('line_note', 'line_section'))]}\\"/>\\n                                            <label for=\\"name\\" string=\\"Mục\\" attrs=\\"{'invisible': [('display_type', '!=', 'line_section')]}\\"/>\\n                                            <label for=\\"name\\" string=\\"Ghi chú\\" attrs=\\"{'invisible': [('display_type', '!=', 'line_note')]}\\"/>\\n                                            <field name=\\"name\\" widget=\\"text\\"/>\\n                                            <group>\\n                                                <field name=\\"price_subtotal\\" string=\\"Thành tiền\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                                <field name=\\"price_total\\" string=\\"Tổng\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n                                            </group>\\n                                        </sheet>\\n                                    </form>\\n                                </field>\\n                                <group col=\\"12\\" class=\\"oe_invoice_lines_tab\\">\\n                                    <group colspan=\\"8\\">\\n                                        <field name=\\"narration\\" placeholder=\\"Điều khoản và Điều kiện\\" colspan=\\"2\\" nolabel=\\"1\\"/>\\n                                    </group>\\n                                    <!-- Totals (only invoices / receipts) -->\\n                                    <group colspan=\\"4\\">\\n                                        <group class=\\"oe_subtotal_footer oe_right\\" attrs=\\"{'invisible': ['|', ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')),                                                                        ('payment_state' ,'=', 'invoicing_legacy')]}\\">\\n\\n                                            <field name=\\"tax_totals\\" widget=\\"account-tax-totals-field\\" nolabel=\\"1\\" colspan=\\"2\\" attrs=\\"{'readonly': ['|', ('state', '!=', 'draft'), '&amp;', ('move_type', 'not in', ('in_invoice', 'in_refund', 'in_receipt')), ('quick_edit_mode', '=', False)]}\\"/>\\n\\n                                            <field name=\\"invoice_payments_widget\\" colspan=\\"2\\" nolabel=\\"1\\" widget=\\"payment\\"/>\\n                                            <field name=\\"amount_residual\\" class=\\"oe_subtotal_footer_separator\\" attrs=\\"{'invisible': [('state', '=', 'draft')]}\\"/>\\n                                        </group>\\n                                        <field name=\\"invoice_outstanding_credits_debits_widget\\" class=\\"oe_invoice_outstanding_credits_debits\\" colspan=\\"2\\" nolabel=\\"1\\" widget=\\"payment\\" attrs=\\"{'invisible': [('state', '!=', 'posted')]}\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"aml_tab\\" string=\\"Chi tiết bút toán\\" groups=\\"account.group_account_readonly\\" name=\\"aml_tab\\">\\n                                <field name=\\"line_ids\\" mode=\\"tree,kanban\\" context=\\"{                                            'default_move_type': context.get('default_move_type'),                                            'line_ids': line_ids,                                            'journal_id': journal_id,                                            'default_partner_id': commercial_partner_id,                                            'default_currency_id': currency_id or company_currency_id,                                            'kanban_view_ref': 'account.account_move_line_view_kanban_mobile',                                        }\\" attrs=\\"{'invisible': [('payment_state', '=', 'invoicing_legacy'), ('move_type', '!=', 'entry')]}\\">\\n                                    <tree editable=\\"bottom\\" string=\\"Chi tiết bút toán\\" decoration-muted=\\"display_type in ('line_section', 'line_note')\\" default_order=\\"sequence, id\\">\\n                                        <!-- Displayed fields -->\\n                                        <field name=\\"account_id\\" attrs=\\"{                                                     'required': [('display_type', 'not in', ('line_section', 'line_note'))],                                                     'invisible': [('display_type', 'in', ('line_section', 'line_note'))],                                                }\\" domain=\\"[('deprecated', '=', False), ('company_id', '=', parent.company_id)]\\"/>\\n                                        <field name=\\"partner_id\\" optional=\\"show\\" domain=\\"['|', ('parent_id', '=', False), ('is_company', '=', True)]\\" attrs=\\"{'column_invisible': [('parent.move_type', '!=', 'entry')]}\\"/>\\n                                        <field name=\\"name\\" widget=\\"section_and_note_text\\" optional=\\"show\\"/>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" optional=\\"show\\" options=\\"{'account_field': 'account_id'}\\" business_domain_compute=\\"parent.move_type in ['out_invoice', 'out_refund', 'out_receipt'] and 'invoice' or parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] and 'bill' or 'general'\\"/>\\n                                        <field name=\\"date_maturity\\" optional=\\"hide\\" invisible=\\"context.get('view_no_maturity')\\" attrs=\\"{'invisible': [('display_type', 'in', ('line_section', 'line_note'))]}\\"/>\\n                                        <field name=\\"amount_currency\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\"/>\\n                                        <field name=\\"currency_id\\" options=\\"{'no_create': True}\\" optional=\\"hide\\" groups=\\"base.group_multi_currency\\" attrs=\\"{'column_invisible': [('parent.move_type', '!=', 'entry')]}\\"/>\\n                                        <field name=\\"tax_ids\\" widget=\\"autosave_many2many_tags\\" optional=\\"hide\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain)]\\" context=\\"{'append_type_to_tax_name': not parent.invoice_filter_type_domain}\\" options=\\"{'no_create': True}\\" force_save=\\"1\\" attrs=\\"{'readonly': [                                                     '|', '|',                                                     ('display_type', 'in', ('line_section', 'line_note')),                                                     ('tax_line_id', '!=', False),                                                     '&amp;',                                                     ('parent.move_type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')),                                                     ('account_type', 'in', ('asset_receivable', 'liability_payable')),                                                 ]}\\"/>\\n                                        <field name=\\"debit\\" sum=\\"Tổng Nợ\\" attrs=\\"{'invisible': [('display_type', 'in', ('line_section', 'line_note'))], 'readonly': [('parent.move_type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')), ('display_type', 'in', ('line_section', 'line_note', 'product'))]}\\"/>\\n                                        <field name=\\"credit\\" sum=\\"Tổng số báo có\\" attrs=\\"{'invisible': [('display_type', 'in', ('line_section', 'line_note'))], 'readonly': [('parent.move_type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')), ('display_type', 'in', ('line_section', 'line_note', 'product'))]}\\"/>\\n                                        <field name=\\"balance\\" invisible=\\"1\\"/>\\n                                        <field name=\\"discount_date\\" string=\\"Ngày giảm giá\\" optional=\\"hide\\"/>\\n                                        <field name=\\"discount_amount_currency\\" string=\\"Số tiền giảm giá\\" optional=\\"hide\\"/>\\n\\n                                        <field name=\\"tax_tag_ids\\" widget=\\"many2many_tags\\" string=\\"Lưới thuế\\" optional=\\"show\\" options=\\"{'no_create': True}\\" domain=\\"[                                                     ('applicability', '=', 'taxes'),                                                     '|', ('country_id', '=', parent.tax_country_id),                                                     ('country_id', '=', False),                                                 ]\\"/>\\n\\n                                        <field name=\\"tax_tag_invert\\" readonly=\\"1\\" optional=\\"hide\\" groups=\\"base.group_no_one\\"/>\\n\\n                                        <!-- Buttons -->\\n                                        <button name=\\"action_automatic_entry\\" type=\\"object\\" icon=\\"fa-calendar\\" string=\\"Phân chia (Cut-Off)\\" aria-label=\\"Đổi kỳ\\" class=\\"float-end\\" attrs=\\"{'invisible': [('account_internal_group', 'not in', ('income', 'expense'))], 'column_invisible': ['|', ('parent.move_type', '=', 'entry'), ('parent.state', '!=', 'posted')]}\\" context=\\"{'hide_automatic_options': 1, 'default_action': 'change_period'}\\"/>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"tax_line_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                                        <field name=\\"id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"account_internal_group\\" invisible=\\"1\\"/>\\n                                        <field name=\\"account_type\\" invisible=\\"1\\"/>\\n                                    </tree>\\n                                    <!-- Form view to cover mobile use -->\\n                                    <form>\\n                                      <group>\\n                                        <field name=\\"account_id\\" domain=\\"[('company_id', '=', parent.company_id), ('deprecated', '=', False)]\\"/>\\n                                        <field name=\\"partner_id\\" domain=\\"['|', ('parent_id', '=', False), ('is_company', '=', True)]\\"/>\\n                                        <field name=\\"name\\"/>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                        <field name=\\"amount_currency\\" groups=\\"base.group_multi_currency\\"/>\\n                                        <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"currency_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_currency\\"/>\\n                                        <field name=\\"debit\\" sum=\\"Tổng Nợ\\"/>\\n                                        <field name=\\"credit\\" sum=\\"Tổng số báo có\\"/>\\n                                        <field name=\\"balance\\" invisible=\\"1\\"/>\\n                                        <field name=\\"tax_ids\\" string=\\"Thuế được áp dụng\\" widget=\\"autosave_many2many_tags\\" options=\\"{'no_create': True}\\"/>\\n                                        <field name=\\"date_maturity\\" required=\\"0\\" invisible=\\"context.get('view_no_maturity', False)\\"/>\\n                                      </group>\\n                                    </form>\\n                                </field>\\n                                <div class=\\"alert alert-info text-center mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', ('payment_state', '!=', 'invoicing_legacy'), ('move_type', '=', 'entry')]}\\">\\n                                    <span>Bút toán này đã được tạo thong qua phân hệ lên hóa đơn, trước khi cài đặt Kế toán. Số dư đã được đưa lên riêng.</span>\\n                                </div>\\n                            </page>\\n                            <page id=\\"other_tab\\" string=\\"Thông tin khác\\" name=\\"other_info\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund'))]}\\">\\n                                <group id=\\"other_tab_group\\">\\n                                    <group string=\\"Hoá đơn\\" name=\\"sale_info_group\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund'))]}\\">\\n                                        <label for=\\"ref\\" string=\\"Mã riêng của Khách\\"/>\\n                                        <field name=\\"ref\\" nolabel=\\"1\\"/>\\n                                        <field name=\\"user_id\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                                        <field name=\\"invoice_user_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\"/>\\n                                        <field name=\\"invoice_origin\\" string=\\"Tài liệu gốc\\" force_save=\\"1\\" invisible=\\"1\\"/>\\n                                        <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id}\\" domain=\\"[('partner_id', '=', bank_partner_id)]\\" attrs=\\"{'readonly': [('state', '!=', 'draft')]}\\"/>\\n                                        <field name=\\"qr_code_method\\" attrs=\\"{'invisible': [('display_qr_code', '=', False)]}\\"/>\\n                                    </group>\\n                                    <group string=\\"Kế toán\\" name=\\"accounting_info_group\\" attrs=\\"{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund'))]}\\">\\n                                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" attrs=\\"{'readonly': [('state', '!=', 'draft')]}\\"/>\\n                                        <field name=\\"invoice_incoterm_id\\"/>\\n                                        <field name=\\"fiscal_position_id\\"/>\\n                                        <field name=\\"invoice_cash_rounding_id\\" groups=\\"account.group_cash_rounding\\"/>\\n                                        <field name=\\"invoice_source_email\\" widget=\\"email\\" attrs=\\"{'invisible': ['|', ('move_type', 'not in', ('in_invoice', 'in_refund')), ('invoice_source_email', '=', False)]}\\"/>\\n                                        <field name=\\"auto_post\\" attrs=\\"{'readonly': [('state','!=','draft')]}\\"/>\\n                                        <field name=\\"auto_post_until\\" attrs=\\"{'invisible': [('auto_post', 'in', ('no', 'at_date'))],                                                        'readonly': [('state', '!=', 'draft')]}\\"/>\\n                                        <field name=\\"to_check\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"other_tab_entry\\" string=\\"Thông tin khác\\" name=\\"other_info\\" attrs=\\"{'invisible': [('move_type', '!=', 'entry')]}\\">\\n                                <group id=\\"other_tab_entry_group\\">\\n                                    <group name=\\"misc_group\\">\\n                                        <field name=\\"auto_post\\" attrs=\\"{'invisible': [('move_type', '!=', 'entry')], 'readonly': [('state','!=','draft')]}\\"/>\\n                                        <field name=\\"reversed_entry_id\\" attrs=\\"{'invisible': [('move_type', '!=', 'entry')]}\\"/>\\n                                        <field name=\\"auto_post_until\\" attrs=\\"{'invisible': [('auto_post', 'in', ('no', 'at_date'))],                                                        'readonly': [('state', '!=', 'draft')]}\\"/>\\n                                        <field name=\\"to_check\\" attrs=\\"{'invisible': [('move_type', '!=', 'entry')]}\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"fiscal_position_id\\"/>\\n                                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" required=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                                <!-- Internal note -->\\n                                <field name=\\"narration\\" placeholder=\\"Thêm ghi chú nội bộ...\\" nolabel=\\"1\\" height=\\"50\\"/>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                    <!-- Attachment preview -->\\n                    <div class=\\"o_attachment_preview\\" attrs=\\"{'invisible': ['|',                                 ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')),                                 ('state', '!=', 'draft')]}\\"/>\\n                    <!-- Chatter -->\\n                    <div class=\\"oe_chatter\\">\\n                        <field name=\\"message_follower_ids\\" groups=\\"base.group_user\\"/>\\n                        <field name=\\"activity_ids\\"/>\\n                        <field name=\\"message_ids\\"/>\\n                    </div>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Account Entry" js_class="account_move_form">\n                    <header>\n                        <!-- Post -->\n                        <button name="action_post" string="Post" class="oe_highlight" type="object" groups="account.group_account_invoice" data-hotkey="v" context="{'validate_analytic': True}" attrs="{'invisible': ['|', ('hide_post_button', '=', True), ('move_type', '!=', 'entry')]}"/>\n                        <button name="action_post" string="Confirm" class="oe_highlight" type="object" groups="account.group_account_invoice" data-hotkey="v" context="{'validate_analytic': True}" attrs="{'invisible': ['|', '|', ('hide_post_button', '=', True), ('move_type', '=', 'entry'), ('display_inactive_currency_warning','=',True)]}"/>\n                        <!-- Send (only invoices) -->\n                        <button name="action_invoice_sent" type="object" string="Send &amp; Print" attrs="{'invisible':['|', '|', ('state', '!=', 'posted'), ('is_move_sent', '=', True), ('move_type', 'not in', ('out_invoice', 'out_refund'))]}" class="oe_highlight" data-hotkey="y"/>\n                        <button name="action_invoice_sent" type="object" string="Send &amp; Print" attrs="{'invisible':['|', '|', ('state', '!=', 'posted'), ('is_move_sent', '=', False), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund'))]}" data-hotkey="y"/>\n                        <!-- Register Payment (only invoices / receipts) -->\n                        <button name="action_register_payment" id="account_invoice_payment_btn" type="object" class="oe_highlight" attrs="{'invisible': ['|', '|', ('state', '!=', 'posted'), ('payment_state', 'not in', ('not_paid', 'partial')), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}" context="{'dont_redirect_to_payments': True}" string="Register Payment" data-hotkey="g" groups="account.group_account_invoice"/>\n                        <!-- Preview (only customer invoices) -->\n                        <button name="preview_invoice" type="object" string="Preview" data-hotkey="o" title="Preview invoice" attrs="{'invisible': ['|', ('move_type', 'not in', ('out_invoice', 'out_refund')), ('state', '==', 'cancel')]}"/>\n                        <!-- Reverse -->\n                        <button name="228" string="Reverse Entry" type="action" groups="account.group_account_invoice" data-hotkey="z" attrs="{'invisible': ['|', ('move_type', '!=', 'entry'), '|', ('state', '!=', 'posted'), ('payment_state', '=', 'reversed')]}"/>\n                        <button name="action_reverse" string="Add Credit Note" type="object" groups="account.group_account_invoice" attrs="{'invisible': ['|', ('move_type', 'not in', ('out_invoice', 'in_invoice')), ('state', '!=', 'posted')]}"/>\n                        <!-- Cancel -->\n                        <button name="button_cancel" string="Cancel Entry" type="object" groups="account.group_account_invoice" data-hotkey="w" attrs="{'invisible' : ['|', '|', ('id', '=', False), ('state', '!=', 'draft'),('move_type', '!=', 'entry')]}"/>\n                        <button name="button_cancel" string="Cancel" type="object" groups="account.group_account_invoice" data-hotkey="w" attrs="{'invisible' : ['|', '|', ('id', '=', False), ('state', '!=', 'draft'),('move_type', '==', 'entry')]}"/>\n                        <button name="button_draft" string="Reset to Draft" type="object" groups="account.group_account_invoice" attrs="{'invisible' : [('show_reset_to_draft_button', '=', False)]}" data-hotkey="q"/>\n                        <!-- Set as Checked -->\n                        <button name="button_set_checked" string="Set as Checked" type="object" groups="account.group_account_invoice" attrs="{'invisible' : [('to_check', '=', False)]}" data-hotkey="k"/>\n                        <field name="state" widget="statusbar" statusbar_visible="draft,posted"/>\n                    </header>\n                    <div class="alert alert-warning mb-0" role="alert" attrs="{'invisible': ['|', ('state', '!=', 'draft'), ('duplicated_ref_ids', '=', [])]}">\n                        Warning: this bill might be a duplicate of\n                        <button name="open_duplicated_ref_bill_view" type="object" string="one of those bills" class="btn btn-link p-0"/>\n                    </div>\n                    <!-- Invoice outstanding credits -->\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-warning mb-0" role="alert" attrs="{'invisible': ['|', ('state', '!=', 'draft'), ('tax_lock_date_message', '=', False)]}">\n                        <field name="tax_lock_date_message" nolabel="1"/>\n                    </div>\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-info mb-0" role="alert" attrs="{'invisible': ['|', '|', ('move_type', 'not in', ('out_invoice', 'out_receipt')), ('invoice_has_outstanding', '=', False), ('payment_state', 'not in', ('not_paid', 'partial'))]}">\n                        You have <bold><a class="alert-link" href="#outstanding" role="button">outstanding credits</a></bold> for this customer. You can allocate them to mark this invoice as paid.\n                    </div>\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-info mb-0" role="alert" attrs="{'invisible': ['|', '|', ('move_type', 'not in', ('in_invoice', 'in_receipt')), ('invoice_has_outstanding', '=', False), ('payment_state', 'not in', ('not_paid', 'partial'))]}">\n                        You have <bold><a class="alert-link" href="#outstanding" role="button">outstanding debits</a></bold> for this vendor. You can allocate them to mark this bill as paid.\n                    </div>\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-info mb-0" role="alert" attrs="{'invisible': ['|', '|', ('move_type', '!=', 'out_refund'), ('invoice_has_outstanding', '=', False), ('payment_state', 'not in', ('not_paid', 'partial'))]}">\n                        You have <bold><a class="alert-link" href="#outstanding" role="button">outstanding debits</a></bold> for this customer. You can allocate them to mark this credit note as paid.\n                    </div>\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-info mb-0" role="alert" attrs="{'invisible': ['|', '|', ('move_type', '!=', 'in_refund'), ('invoice_has_outstanding', '=', False), ('payment_state', 'not in', ('not_paid', 'partial'))]}">\n                        You have <bold><a class="alert-link" href="#outstanding" role="button">outstanding credits</a></bold> for this vendor. You can allocate them to mark this credit note as paid.\n                    </div>\n                    <div class="alert alert-info mb-0" role="alert" attrs="{'invisible': ['|', ('state', '!=', 'draft'), ('auto_post', '!=', 'at_date')]}">\n                        This move is configured to be posted automatically at the accounting date: <field name="date" readonly="1"/>.\n                    </div>\n                    <div class="alert alert-info mb-0" role="alert" attrs="{'invisible': ['|', '|', ('state', '!=', 'draft'), ('auto_post', '=', 'no'), ('auto_post', '=', 'at_date')]}">\n                         <field name="auto_post" readonly="1"/> auto-posting enabled. Next accounting date: <field name="date" readonly="1"/>.<span attrs="{'invisible': [('auto_post_until', '=', False)]}"> The recurrence will end on <field name="auto_post_until" readonly="1"/> (included).</span>\n                    </div>\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-warning mb-0" role="alert" attrs="{'invisible': [('partner_credit_warning', '=', '')]}">\n                        <field name="partner_credit_warning"/>\n                    </div>\n                    <!-- Currency consistency -->\n                    <div class="alert alert-warning mb-0" role="alert" attrs="{'invisible': ['|', ('display_inactive_currency_warning', '=', False), ('move_type', 'not in', ('in_invoice', 'in_refund', 'in_receipt'))]}">\n                        In order to validate this bill, you must <button class="oe_link" type="object" name="action_activate_currency" style="padding: 0; vertical-align: baseline;">activate the currency of the bill</button>. The journal entries need to be computed by Odoo before being posted in your company's currency.\n                    </div>\n                    <div class="alert alert-warning mb-0" role="alert" attrs="{'invisible': ['|', ('display_inactive_currency_warning', '=', False), ('move_type', 'not in', ('out_invoice', 'out_refund', 'out_receipt'))]}">\n                        In order to validate this invoice, you must <button class="oe_link" type="object" name="action_activate_currency" style="padding: 0; vertical-align: baseline;">activate the currency of the invoice</button>. The journal entries need to be computed by Odoo before being posted in your company's currency.\n                    </div>\n                    <sheet>\n                        <div name="button_box" class="oe_button_box">\n                            <button name="action_open_business_doc" class="oe_stat_button" icon="fa-bars" type="object" attrs="{'invisible': ['|', '|', ('move_type', '!=', 'entry'), ('id', '=', False), ('payment_id', '=', False)]}" string="1 Payment">\n                            </button>\n                            <button name="open_reconcile_view" class="oe_stat_button" icon="fa-bars" type="object" attrs="{'invisible': ['|', '|', ('move_type', '!=', 'entry'), ('id', '=', False), ('has_reconciled_entries', '=', False)]}" string="Reconciled Items">\n                            </button>\n                            <button name="open_created_caba_entries" class="oe_stat_button" icon="fa-usd" type="object" attrs="{'invisible': [('tax_cash_basis_created_move_ids', '=', [])]}" string="Cash Basis Entries">\n                            </button>\n                        </div>\n\n                        <!-- Payment status for invoices / receipts -->\n                        <widget name="web_ribbon" title="Paid" attrs="{'invisible': ['|', ('payment_state', '!=', 'paid'), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}"/>\n                        <widget name="web_ribbon" title="In Payment" attrs="{'invisible': ['|', ('payment_state', '!=', 'in_payment'), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}"/>\n                        <widget name="web_ribbon" title="Partial" attrs="{'invisible': ['|', ('payment_state', '!=', 'partial'), ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}"/>\n                        <widget name="web_ribbon" title="Reversed" bg_color="bg-danger" attrs="{'invisible': [('payment_state', '!=', 'reversed')]}"/>\n                         <widget name="web_ribbon" text="Invoicing App Legacy" bg_color="bg-info" attrs="{'invisible': [('payment_state', '!=', 'invoicing_legacy')]}" tooltip="This entry has been generated through the Invoicing app, before installing Accounting. It has been disabled by the 'Invoicing Switch Threshold Date' setting so that it does not impact your accounting."/>\n\n                        <!-- Invisible fields -->\n                        <field name="id" invisible="1"/>\n                        <field name="company_id" invisible="1"/>\n                        <field name="journal_id" invisible="1"/>\n                        <field name="show_name_warning" invisible="1"/>\n                        <field name="posted_before" invisible="1"/>\n                        <field name="move_type" invisible="1"/>\n                        <field name="payment_state" invisible="1" force_save="1"/>\n                        <field name="invoice_filter_type_domain" invisible="1"/>\n                        <field name="suitable_journal_ids" invisible="1"/>\n                        <field name="currency_id" invisible="1"/>\n                        <field name="company_currency_id" invisible="1"/>\n                        <field name="commercial_partner_id" invisible="1"/>\n                        <field name="bank_partner_id" invisible="1"/>\n                        <field name="display_qr_code" invisible="1"/>\n                        <field name="show_reset_to_draft_button" invisible="1"/>\n\n                        <field name="invoice_has_outstanding" invisible="1"/>\n                        <field name="is_move_sent" invisible="1"/>\n                        <field name="has_reconciled_entries" invisible="1"/>\n                        <field name="restrict_mode_hash_table" invisible="1"/>\n                        <field name="country_code" invisible="1"/>\n                        <field name="display_inactive_currency_warning" invisible="1"/>\n                        <field name="statement_line_id" invisible="1"/>\n                        <field name="payment_id" invisible="1"/>\n                        <field name="tax_country_id" invisible="1"/>\n                        <field name="tax_cash_basis_created_move_ids" invisible="1"/>\n                        <field name="quick_edit_mode" invisible="1"/>\n                        <field name="hide_post_button" invisible="1"/>\n                        <field name="duplicated_ref_ids" invisible="1"/>\n                        <field name="quick_encoding_vals" invisible="1"/>\n\n                        <div class="oe_title">\n                            <span class="o_form_label"><field name="move_type" attrs="{'invisible': [('move_type', '=', 'entry')]}" readonly="1" nolabel="1"/></span>\n\n                            <div class="text-warning" attrs="{'invisible': [('show_name_warning', '=', False)]}">The current highest number is <field class="oe_inline" name="highest_name"/>. You might want to put a higher number here.</div>\n\n                            <h1>\n                                <field name="name" attrs="{'invisible':[('name', '=', '/'), ('posted_before', '=', False), ('quick_edit_mode', '=', False)],                                 'readonly': [('state', '!=', 'draft')]}" placeholder="Draft"/>\n\n                                <span attrs="{'invisible': ['|', '|', '|', ('state', '!=', 'draft'), ('name', '!=', '/'), ('posted_before', '=', True), ('quick_edit_mode', '=', True)]}">Draft</span>\n                            </h1>\n                        </div>\n                        <group>\n                            <group id="header_left_group">\n\n                                <label for="partner_id" string="Customer" style="font-weight:bold;" attrs="{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'out_receipt'))]}"/>\n                                <label for="partner_id" string="Vendor" style="font-weight:bold;" attrs="{'invisible': [('move_type', 'not in', ('in_invoice', 'in_refund', 'in_receipt'))]}"/>\n                                <field name="partner_id" widget="res_partner_many2one" nolabel="1" context="{                                             'res_partner_search_mode': (context.get('default_move_type', 'entry') in ('out_invoice', 'out_refund', 'out_receipt') and 'customer') or (context.get('default_move_type', 'entry') in ('in_invoice', 'in_refund', 'in_receipt') and 'supplier') or False,                                             'show_address': 1, 'default_is_company': True, 'show_vat': True}" domain="[('type', '!=', 'private'), ('company_id', 'in', (False, company_id))]" options="{&quot;always_reload&quot;: True, &quot;no_quick_create&quot;: True}" attrs="{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}"/>\n\n                                <field name="partner_shipping_id" groups="account.group_delivery_invoice_address" attrs="{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'out_receipt'))], 'readonly': [('state', '!=', 'draft')]}"/>\n                                <field name="quick_edit_total_amount" class="w-50" attrs="{'invisible': ['|', ('move_type', '=', 'entry'), ('quick_edit_mode', '=', False)], 'readonly': [('state', '!=', 'draft')]}"/>\n                                <label for="ref" string="Bill Reference" attrs="{'invisible':[('move_type', 'not in', ('in_invoice', 'in_receipt', 'in_refund'))]}"/>\n                                <field name="ref" nolabel="1" attrs="{'invisible':[('move_type', 'not in', ('in_invoice', 'in_receipt', 'in_refund'))]}"/>\n                                <field name="ref" attrs="{'invisible':[('move_type', 'in', ('in_invoice', 'in_receipt', 'in_refund', 'out_invoice', 'out_refund'))]}"/>\n                                <field name="tax_cash_basis_origin_move_id" attrs="{'invisible': [('tax_cash_basis_origin_move_id', '=', False)]}"/>\n                                <label name="invoice_vendor_bill_id_label" for="invoice_vendor_bill_id" string="Auto-Complete" class="oe_edit_only" attrs="{'invisible': ['|', ('state', '!=', 'draft'), ('move_type', '!=', 'in_invoice')]}"/>\n                                <field name="invoice_vendor_bill_id" nolabel="1" class="oe_edit_only" attrs="{'invisible': ['|', ('state', '!=', 'draft'), ('move_type', '!=', 'in_invoice')]}" domain="[('company_id', '=', company_id), ('partner_id','child_of', [partner_id]), ('move_type','=','in_invoice')]" placeholder="Select an old vendor bill" options="{'no_create': True}" context="{'show_total_amount': True}"/>\n                            </group>\n                            <group id="header_right_group">\n\n                                <!-- Invoice date (only invoices / receipts) -->\n                                <label for="invoice_date" string="Invoice Date" style="font-weight:bold;" attrs="{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'out_receipt'))]}"/>\n                                <label for="invoice_date" string="Bill Date" style="font-weight:bold;" attrs="{'invisible': [('move_type', 'not in', ('in_invoice', 'in_refund', 'in_receipt'))]}"/>\n                                <field name="invoice_date" nolabel="1" options="{'datepicker': {'warn_future': true}}" attrs="{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}"/>\n\n                                <field name="date" string="Accounting Date" attrs="{                                             'invisible': [('move_type', 'in', ('out_invoice', 'out_refund', 'out_receipt')), ('quick_edit_mode', '=', False)],                                             'readonly': [('state', '!=', 'draft')],                                        }"/>\n                                <field name="payment_reference" attrs="{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}"/>\n                                <field name="partner_bank_id" context="{'default_partner_id': bank_partner_id}" domain="[('partner_id', '=', bank_partner_id)]" attrs="{'invisible': [('move_type', 'not in', ('in_invoice', 'in_refund', 'in_receipt'))],                                             'readonly': [('state', '!=', 'draft')]}"/>\n\n                                <!-- Invoice payment terms (only invoices) + due date (only invoices / receipts) -->\n                                <div class="o_td_label" attrs="{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}">\n                                    <label for="invoice_date_due" string="Due Date" attrs="{'invisible': [('invoice_payment_term_id', '!=', False)]}"/>\n                                    <label for="invoice_payment_term_id" string="Payment terms" attrs="{'invisible': [('invoice_payment_term_id', '=', False)]}"/>\n                                </div>\n                                <div class="d-flex" attrs="{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt'))]}">\n                                    <field name="invoice_date_due" force_save="1" placeholder="Date" attrs="{'invisible': [('invoice_payment_term_id', '!=', False)]}"/>\n                                    <span class="o_form_label mx-3 oe_edit_only" attrs="{'invisible': ['|', ('state', '!=', 'draft'), ('invoice_payment_term_id', '!=', False)]}"> or </span>\n                                    <field name="invoice_payment_term_id" context="{'example_date': invoice_date, 'example_amount': tax_totals['amount_total']}" placeholder="Terms"/>\n                                </div>\n\n                                <label for="journal_id" groups="account.group_account_readonly" invisible="context.get('default_journal_id') and context.get('move_type', 'entry') != 'entry'"/>\n                                <div name="journal_div" class="d-flex" groups="account.group_account_readonly" invisible="context.get('default_journal_id') and context.get('move_type', 'entry') != 'entry'">\n                                    <field name="journal_id" options="{'no_create': True, 'no_open': True}" attrs="{'readonly': [('posted_before', '=', True), ('name', 'not in', (False, '', '/'))]}"/>\n                                    <span class="oe_inline o_form_label mx-3" groups="base.group_multi_currency" attrs="{'invisible': [('move_type', '=', 'entry')]}"> in </span>\n                                    <field name="currency_id" groups="base.group_multi_currency" attrs="{'readonly': [('state', '!=', 'draft')], 'invisible': [('move_type', '=', 'entry')]}"/>\n                                </div>\n\n                                <field name="currency_id" attrs="{'readonly': [('state', '!=', 'draft')]}" groups="!account.group_account_readonly,base.group_multi_currency"/>\n\n                            </group>\n                        </group>\n                        <notebook>\n                            <page id="invoice_tab" name="invoice_tab" string="Invoice Lines" attrs="{'invisible': [('move_type', '=', 'entry')]}">\n                                <field name="invoice_line_ids" widget="section_and_note_one2many" mode="tree,kanban" context="{                                            'default_move_type': context.get('default_move_type'),                                            'journal_id': journal_id,                                            'default_partner_id': commercial_partner_id,                                            'default_currency_id': currency_id or company_currency_id,                                            'default_display_type': 'product',                                            'quick_encoding_vals': quick_encoding_vals,                                        }">\n                                    <tree editable="bottom" string="Journal Items" default_order="sequence, id">\n                                        <control>\n                                            <create name="add_line_control" string="Add a line"/>\n                                            <create name="add_section_control" string="Add a section" context="{'default_display_type': 'line_section'}"/>\n                                            <create name="add_note_control" string="Add a note" context="{'default_display_type': 'line_note'}"/>\n                                        </control>\n\n                                        <!-- Displayed fields -->\n                                        <field name="sequence" widget="handle"/>\n                                        <field name="product_id" optional="show" widget="many2one_barcode" domain="                                                     context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')                                                     and [('sale_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]                                                     or [('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]                                                "/>\n                                        <field name="name" widget="section_and_note_text" optional="show"/>\n                                        <field name="account_id" context="{'partner_id': partner_id, 'move_type': parent.move_type}" groups="account.group_account_readonly" options="{'no_create': True}" domain="[('deprecated', '=', False), ('account_type', 'not in', ('asset_receivable', 'liability_payable')), ('company_id', '=', parent.company_id), ('is_off_balance', '=', False)]" attrs="{'required': [('display_type', 'not in', ('line_note', 'line_section'))]}"/>\n                                        <field name="analytic_distribution" widget="analytic_distribution" groups="analytic.group_analytic_accounting" optional="show" options="{'product_field': 'product_id', 'account_field': 'account_id'}" business_domain_compute="parent.move_type in ['out_invoice', 'out_refund', 'out_receipt'] and 'invoice' or parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] and 'bill' or 'general'"/>\n                                        <field name="quantity" optional="show"/>\n                                        <field name="product_uom_category_id" invisible="1"/>\n                                        <field name="product_uom_id" string="UoM" groups="uom.group_uom" optional="show"/>\n                                        <field name="price_unit" string="Price"/>\n                                        <field name="discount" string="Disc.%" optional="hide"/>\n                                        <field name="tax_ids" widget="many2many_tags" domain="[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', '=', parent.company_id), ('country_id', '=', parent.tax_country_id)]" context="{'append_type_to_tax_name': not parent.invoice_filter_type_domain}" options="{'no_create': True}" optional="show"/>\n                                        <field name="price_subtotal" string="Subtotal" groups="account.group_show_line_subtotals_tax_excluded"/>\n                                        <field name="price_total" string="Total" groups="account.group_show_line_subtotals_tax_included"/>\n\n                                        <!-- Others fields -->\n                                        <field name="partner_id" invisible="1"/>\n                                        <field name="currency_id" invisible="1"/>\n                                        <field name="company_id" invisible="1"/>\n                                        <field name="company_currency_id" invisible="1"/>\n                                        <field name="display_type" force_save="1" invisible="1"/>\n                                        <!-- /l10n_in_edi.test_edi_json -->\n                                        <!-- required for @api.onchange('product_id') -->\n                                        <field name="product_uom_id" invisible="1"/>\n                                    </tree>\n                                    <kanban class="o_kanban_mobile">\n                                        <!-- Displayed fields -->\n                                        <field name="name"/>\n                                        <field name="product_id"/>\n                                        <field name="price_subtotal" groups="account.group_show_line_subtotals_tax_excluded"/>\n                                        <field name="price_total" groups="account.group_show_line_subtotals_tax_included"/>\n                                        <field name="quantity"/>\n                                        <field name="product_uom_category_id" invisible="1"/>\n                                        <field name="product_uom_id" groups="uom.group_uom"/>\n                                        <field name="price_unit"/>\n                                        <templates>\n                                            <t t-name="kanban-box">\n                                                <div t-attf-class="oe_kanban_card oe_kanban_global_click ps-0 pe-0 {{ record.display_type.raw_value ? 'o_is_' + record.display_type.raw_value : '' }}">\n                                                    <t t-if="!['line_note', 'line_section'].includes(record.display_type.raw_value)">\n                                                        <div class="row g-0">\n                                                            <div class="col-2 pe-3">\n                                                                <img t-att-src="kanban_image('product.product', 'image_128', record.product_id.raw_value)" t-att-title="record.product_id.value" t-att-alt="record.product_id.value" style="max-width: 100%;"/>\n                                                            </div>\n                                                            <div class="col-10">\n                                                                <div class="row">\n                                                                    <div class="col">\n                                                                        <strong t-esc="record.product_id.value"/>\n                                                                    </div>\n                                                                    <div class="col-auto">\n                                                                        <strong class="float-end text-end">\n                                                                            <t t-esc="record.price_subtotal.value" groups="account.group_show_line_subtotals_tax_excluded"/>\n                                                                            <t t-esc="record.price_total.value" groups="account.group_show_line_subtotals_tax_included"/>\n                                                                        </strong>\n                                                                    </div>\n                                                                </div>\n                                                                <div class="text-muted">\n                                                                    Quantity:\n                                                                    <t t-esc="record.quantity.value"/>\n                                                                    <t t-esc="record.product_uom_id.value" groups="uom.group_uom"/>\n                                                                </div>\n                                                                <div class="text-muted">\n                                                                    Unit Price:\n                                                                    <t t-esc="record.price_unit.value"/>\n                                                                </div>\n                                                            </div>\n                                                        </div>\n                                                    </t>\n                                                    <t t-if="record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'">\n                                                        <div class="row">\n                                                            <div class="col-12">\n                                                                <t t-esc="record.name.value"/>\n                                                            </div>\n                                                        </div>\n                                                    </t>\n                                                </div>\n                                            </t>\n                                        </templates>\n\n                                        <!-- Others fields -->\n                                        <field name="currency_id" invisible="1"/>\n                                        <field name="company_currency_id" invisible="1"/>\n                                        <field name="display_type" force_save="1" invisible="1"/>\n                                    </kanban>\n\n                                    <!-- Form view to cover mobile use -->\n                                    <form>\n                                        <sheet>\n                                            <field name="display_type" invisible="1"/>\n                                            <field name="company_id" invisible="1"/>\n                                            <field name="partner_id" invisible="1"/>\n                                            <group>\n                                                <field name="product_id" widget="many2one_barcode"/>\n                                                <field name="quantity"/>\n                                                <field name="product_uom_category_id" invisible="1"/>\n                                                <field name="product_uom_id" groups="uom.group_uom"/>\n                                                <field name="price_unit"/>\n                                                <field name="discount" string="Disc.%"/>\n                                            </group>\n                                            <group>\n                                                <field name="account_id" options="{'no_create': True}" domain="[('company_id', '=', company_id)]" context="{'partner_id': partner_id, 'move_type': parent.move_type}"/>\n                                                <field name="tax_ids" widget="many2many_tags"/>\n                                                <field name="analytic_distribution" widget="analytic_distribution" groups="analytic.group_analytic_accounting"/>\n                                            </group>\n                                            <label for="name" string="Description" attrs="{'invisible': [('display_type', 'in', ('line_note', 'line_section'))]}"/>\n                                            <label for="name" string="Section" attrs="{'invisible': [('display_type', '!=', 'line_section')]}"/>\n                                            <label for="name" string="Note" attrs="{'invisible': [('display_type', '!=', 'line_note')]}"/>\n                                            <field name="name" widget="text"/>\n                                            <group>\n                                                <field name="price_subtotal" string="Subtotal" groups="account.group_show_line_subtotals_tax_excluded"/>\n                                                <field name="price_total" string="Total" groups="account.group_show_line_subtotals_tax_included"/>\n                                            </group>\n                                        </sheet>\n                                    </form>\n                                </field>\n                                <group col="12" class="oe_invoice_lines_tab">\n                                    <group colspan="8">\n                                        <field name="narration" placeholder="Terms and Conditions" colspan="2" nolabel="1"/>\n                                    </group>\n                                    <!-- Totals (only invoices / receipts) -->\n                                    <group colspan="4">\n                                        <group class="oe_subtotal_footer oe_right" attrs="{'invisible': ['|', ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')),                                                                        ('payment_state' ,'=', 'invoicing_legacy')]}">\n\n                                            <field name="tax_totals" widget="account-tax-totals-field" nolabel="1" colspan="2" attrs="{'readonly': ['|', ('state', '!=', 'draft'), '&amp;', ('move_type', 'not in', ('in_invoice', 'in_refund', 'in_receipt')), ('quick_edit_mode', '=', False)]}"/>\n\n                                            <field name="invoice_payments_widget" colspan="2" nolabel="1" widget="payment"/>\n                                            <field name="amount_residual" class="oe_subtotal_footer_separator" attrs="{'invisible': [('state', '=', 'draft')]}"/>\n                                        </group>\n                                        <field name="invoice_outstanding_credits_debits_widget" class="oe_invoice_outstanding_credits_debits" colspan="2" nolabel="1" widget="payment" attrs="{'invisible': [('state', '!=', 'posted')]}"/>\n                                    </group>\n                                </group>\n                            </page>\n                            <page id="aml_tab" string="Journal Items" groups="account.group_account_readonly" name="aml_tab">\n                                <field name="line_ids" mode="tree,kanban" context="{                                            'default_move_type': context.get('default_move_type'),                                            'line_ids': line_ids,                                            'journal_id': journal_id,                                            'default_partner_id': commercial_partner_id,                                            'default_currency_id': currency_id or company_currency_id,                                            'kanban_view_ref': 'account.account_move_line_view_kanban_mobile',                                        }" attrs="{'invisible': [('payment_state', '=', 'invoicing_legacy'), ('move_type', '!=', 'entry')]}">\n                                    <tree editable="bottom" string="Journal Items" decoration-muted="display_type in ('line_section', 'line_note')" default_order="sequence, id">\n                                        <!-- Displayed fields -->\n                                        <field name="account_id" attrs="{                                                     'required': [('display_type', 'not in', ('line_section', 'line_note'))],                                                     'invisible': [('display_type', 'in', ('line_section', 'line_note'))],                                                }" domain="[('deprecated', '=', False), ('company_id', '=', parent.company_id)]"/>\n                                        <field name="partner_id" optional="show" domain="['|', ('parent_id', '=', False), ('is_company', '=', True)]" attrs="{'column_invisible': [('parent.move_type', '!=', 'entry')]}"/>\n                                        <field name="name" widget="section_and_note_text" optional="show"/>\n                                        <field name="analytic_distribution" widget="analytic_distribution" groups="analytic.group_analytic_accounting" optional="show" options="{'account_field': 'account_id'}" business_domain_compute="parent.move_type in ['out_invoice', 'out_refund', 'out_receipt'] and 'invoice' or parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] and 'bill' or 'general'"/>\n                                        <field name="date_maturity" optional="hide" invisible="context.get('view_no_maturity')" attrs="{'invisible': [('display_type', 'in', ('line_section', 'line_note'))]}"/>\n                                        <field name="amount_currency" groups="base.group_multi_currency" optional="hide"/>\n                                        <field name="currency_id" options="{'no_create': True}" optional="hide" groups="base.group_multi_currency" attrs="{'column_invisible': [('parent.move_type', '!=', 'entry')]}"/>\n                                        <field name="tax_ids" widget="autosave_many2many_tags" optional="hide" domain="[('type_tax_use', '=?', parent.invoice_filter_type_domain)]" context="{'append_type_to_tax_name': not parent.invoice_filter_type_domain}" options="{'no_create': True}" force_save="1" attrs="{'readonly': [                                                     '|', '|',                                                     ('display_type', 'in', ('line_section', 'line_note')),                                                     ('tax_line_id', '!=', False),                                                     '&amp;',                                                     ('parent.move_type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')),                                                     ('account_type', 'in', ('asset_receivable', 'liability_payable')),                                                 ]}"/>\n                                        <field name="debit" sum="Total Debit" attrs="{'invisible': [('display_type', 'in', ('line_section', 'line_note'))], 'readonly': [('parent.move_type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')), ('display_type', 'in', ('line_section', 'line_note', 'product'))]}"/>\n                                        <field name="credit" sum="Total Credit" attrs="{'invisible': [('display_type', 'in', ('line_section', 'line_note'))], 'readonly': [('parent.move_type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')), ('display_type', 'in', ('line_section', 'line_note', 'product'))]}"/>\n                                        <field name="balance" invisible="1"/>\n                                        <field name="discount_date" string="Discount Date" optional="hide"/>\n                                        <field name="discount_amount_currency" string="Discount Amount" optional="hide"/>\n\n                                        <field name="tax_tag_ids" widget="many2many_tags" string="Tax Grids" optional="show" options="{'no_create': True}" domain="[                                                     ('applicability', '=', 'taxes'),                                                     '|', ('country_id', '=', parent.tax_country_id),                                                     ('country_id', '=', False),                                                 ]"/>\n\n                                        <field name="tax_tag_invert" readonly="1" optional="hide" groups="base.group_no_one"/>\n\n                                        <!-- Buttons -->\n                                        <button name="action_automatic_entry" type="object" icon="fa-calendar" string="Cut-Off" aria-label="Change Period" class="float-end" attrs="{'invisible': [('account_internal_group', 'not in', ('income', 'expense'))], 'column_invisible': ['|', ('parent.move_type', '=', 'entry'), ('parent.state', '!=', 'posted')]}" context="{'hide_automatic_options': 1, 'default_action': 'change_period'}"/>\n\n                                        <!-- Others fields -->\n                                        <field name="tax_line_id" invisible="1"/>\n                                        <field name="company_currency_id" invisible="1"/>\n                                        <field name="display_type" force_save="1" invisible="1"/>\n                                        <field name="company_id" invisible="1"/>\n                                        <field name="sequence" invisible="1"/>\n                                        <field name="id" invisible="1"/>\n                                        <field name="account_internal_group" invisible="1"/>\n                                        <field name="account_type" invisible="1"/>\n                                    </tree>\n                                    <!-- Form view to cover mobile use -->\n                                    <form>\n                                      <group>\n                                        <field name="account_id" domain="[('company_id', '=', parent.company_id), ('deprecated', '=', False)]"/>\n                                        <field name="partner_id" domain="['|', ('parent_id', '=', False), ('is_company', '=', True)]"/>\n                                        <field name="name"/>\n                                        <field name="analytic_distribution" widget="analytic_distribution" groups="analytic.group_analytic_accounting"/>\n                                        <field name="amount_currency" groups="base.group_multi_currency"/>\n                                        <field name="company_currency_id" invisible="1"/>\n                                        <field name="company_id" invisible="1"/>\n                                        <field name="currency_id" options="{'no_create': True}" groups="base.group_multi_currency"/>\n                                        <field name="debit" sum="Total Debit"/>\n                                        <field name="credit" sum="Total Credit"/>\n                                        <field name="balance" invisible="1"/>\n                                        <field name="tax_ids" string="Taxes Applied" widget="autosave_many2many_tags" options="{'no_create': True}"/>\n                                        <field name="date_maturity" required="0" invisible="context.get('view_no_maturity', False)"/>\n                                      </group>\n                                    </form>\n                                </field>\n                                <div class="alert alert-info text-center mb-0" role="alert" attrs="{'invisible': ['|', ('payment_state', '!=', 'invoicing_legacy'), ('move_type', '=', 'entry')]}">\n                                    <span>This entry has been generated through the Invoicing app, before installing Accounting. Its balance has been imported separately.</span>\n                                </div>\n                            </page>\n                            <page id="other_tab" string="Other Info" name="other_info" attrs="{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund'))]}">\n                                <group id="other_tab_group">\n                                    <group string="Invoice" name="sale_info_group" attrs="{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund'))]}">\n                                        <label for="ref" string="Customer Reference"/>\n                                        <field name="ref" nolabel="1"/>\n                                        <field name="user_id" invisible="1" force_save="1"/>\n                                        <field name="invoice_user_id" domain="[('share', '=', False)]" widget="many2one_avatar_user"/>\n                                        <field name="invoice_origin" string="Source Document" force_save="1" invisible="1"/>\n                                        <field name="partner_bank_id" context="{'default_partner_id': bank_partner_id}" domain="[('partner_id', '=', bank_partner_id)]" attrs="{'readonly': [('state', '!=', 'draft')]}"/>\n                                        <field name="qr_code_method" attrs="{'invisible': [('display_qr_code', '=', False)]}"/>\n                                    </group>\n                                    <group string="Accounting" name="accounting_info_group" attrs="{'invisible': [('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund'))]}">\n                                        <field name="company_id" groups="base.group_multi_company" attrs="{'readonly': [('state', '!=', 'draft')]}"/>\n                                        <field name="invoice_incoterm_id"/>\n                                        <field name="fiscal_position_id"/>\n                                        <field name="invoice_cash_rounding_id" groups="account.group_cash_rounding"/>\n                                        <field name="invoice_source_email" widget="email" attrs="{'invisible': ['|', ('move_type', 'not in', ('in_invoice', 'in_refund')), ('invoice_source_email', '=', False)]}"/>\n                                        <field name="auto_post" attrs="{'readonly': [('state','!=','draft')]}"/>\n                                        <field name="auto_post_until" attrs="{'invisible': [('auto_post', 'in', ('no', 'at_date'))],                                                        'readonly': [('state', '!=', 'draft')]}"/>\n                                        <field name="to_check"/>\n                                    </group>\n                                </group>\n                            </page>\n                            <page id="other_tab_entry" string="Other Info" name="other_info" attrs="{'invisible': [('move_type', '!=', 'entry')]}">\n                                <group id="other_tab_entry_group">\n                                    <group name="misc_group">\n                                        <field name="auto_post" attrs="{'invisible': [('move_type', '!=', 'entry')], 'readonly': [('state','!=','draft')]}"/>\n                                        <field name="reversed_entry_id" attrs="{'invisible': [('move_type', '!=', 'entry')]}"/>\n                                        <field name="auto_post_until" attrs="{'invisible': [('auto_post', 'in', ('no', 'at_date'))],                                                        'readonly': [('state', '!=', 'draft')]}"/>\n                                        <field name="to_check" attrs="{'invisible': [('move_type', '!=', 'entry')]}"/>\n                                    </group>\n                                    <group>\n                                        <field name="fiscal_position_id"/>\n                                        <field name="company_id" groups="base.group_multi_company" required="1"/>\n                                    </group>\n                                </group>\n                                <!-- Internal note -->\n                                <field name="narration" placeholder="Add an internal note..." nolabel="1" height="50"/>\n                            </page>\n                        </notebook>\n                    </sheet>\n                    <!-- Attachment preview -->\n                    <div class="o_attachment_preview" attrs="{'invisible': ['|',                                 ('move_type', 'not in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')),                                 ('state', '!=', 'draft')]}"/>\n                    <!-- Chatter -->\n                    <div class="oe_chatter">\n                        <field name="message_follower_ids" groups="base.group_user"/>\n                        <field name="activity_ids"/>\n                        <field name="message_ids"/>\n                    </div>\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
624	16	\N	1	1	account.group.form	account.group	\N	form	account/views/account_group_views.xml	\N	primary	{"en_US": "<form string=\\"Account Group\\">\\n                <sheet>\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <label for=\\"code_prefix_start\\" string=\\"Code Prefix\\"/>\\n                        <div>\\n                            From <field name=\\"code_prefix_start\\" class=\\"oe_inline\\"/> to <field name=\\"code_prefix_end\\" class=\\"oe_inline\\"/>\\n                        </div>\\n                        <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                    </group>\\n                </sheet>\\n                </form>", "vi_VN": "<form string=\\"Nhóm tài khoản\\">\\n                <sheet>\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <label for=\\"code_prefix_start\\" string=\\"Tiền tố mã\\"/>\\n                        <div>\\n                            Từ <field name=\\"code_prefix_start\\" class=\\"oe_inline\\"/> tới <field name=\\"code_prefix_end\\" class=\\"oe_inline\\"/>\\n                        </div>\\n                        <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                    </group>\\n                </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Account Group">\n                <sheet>\n                    <group>\n                        <field name="name"/>\n                        <label for="code_prefix_start" string="Code Prefix"/>\n                        <div>\n                            From <field name="code_prefix_start" class="oe_inline"/> to <field name="code_prefix_end" class="oe_inline"/>\n                        </div>\n                        <field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/>\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
615	16	\N	1	1	account.move.select	account.move	\N	search	account/views/account_move_views.xml	\N	primary	{"en_US": "<search string=\\"Search Move\\">\\n                    <field name=\\"name\\" string=\\"Journal Entry\\" filter_domain=\\"['|', '|', ('name', 'ilike', self), ('ref', 'ilike', self), ('partner_id', 'ilike', self)]\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"ref\\"/>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <filter string=\\"Unposted\\" name=\\"unposted\\" domain=\\"[('state', '=', 'draft')]\\" help=\\"Unposted Journal Entries\\"/>\\n                    <filter string=\\"Posted\\" name=\\"posted\\" domain=\\"[('state', '=', 'posted')]\\" help=\\"Posted Journal Entries\\"/>\\n                    <separator/>\\n                    <filter string=\\"Reversed\\" name=\\"reversed\\" domain=\\"[('payment_state', '=', 'reversed')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"To Check\\" name=\\"to_check\\" domain=\\"[('to_check', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Sales\\" name=\\"sales\\" domain=\\"[('journal_id.type', '=', 'sale')]\\" context=\\"{'default_journal_type': 'sale'}\\"/>\\n                    <filter string=\\"Purchases\\" name=\\"purchases\\" domain=\\"[('journal_id.type', '=', 'purchase')]\\" context=\\"{'default_journal_type': 'purchase'}\\"/>\\n                    <filter string=\\"Bank\\" name=\\"bankoperations\\" domain=\\"[('journal_id.type', '=', 'bank')]\\" context=\\"{'default_journal_type': 'bank'}\\"/>\\n                    <filter string=\\"Cash\\" name=\\"cashoperations\\" domain=\\"[('journal_id.type', '=', 'cash')]\\" context=\\"{'default_journal_type': 'cash'}\\"/>\\n                    <filter string=\\"Miscellaneous\\" name=\\"misc_filter\\" domain=\\"[('journal_id.type', '=', 'general')]\\" context=\\"{'default_journal_type': 'general'}\\"/>\\n                    <separator/>\\n                    <filter string=\\"Date\\" name=\\"date\\" date=\\"date\\"/>\\n                    <separator/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"Partner\\" name=\\"partner\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                        <filter string=\\"Journal\\" name=\\"journal\\" domain=\\"[]\\" context=\\"{'group_by': 'journal_id'}\\"/>\\n                        <filter string=\\"Status\\" name=\\"status\\" domain=\\"[]\\" context=\\"{'group_by': 'state'}\\"/>\\n                        <filter string=\\"Date\\" name=\\"by_date\\" domain=\\"[]\\" context=\\"{'group_by': 'date'}\\" help=\\"Journal Entries by Date\\"/>\\n                        <filter string=\\"Company\\" name=\\"by_company\\" domain=\\"[]\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    </group>\\n                </search>", "vi_VN": "<search string=\\"Tìm kiếm bút toán\\">\\n                    <field name=\\"name\\" string=\\"Bút toán sổ nhật ký\\" filter_domain=\\"['|', '|', ('name', 'ilike', self), ('ref', 'ilike', self), ('partner_id', 'ilike', self)]\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"ref\\"/>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <filter string=\\"Chưa vào sổ\\" name=\\"unposted\\" domain=\\"[('state', '=', 'draft')]\\" help=\\"Bút toán chưa vào sổ\\"/>\\n                    <filter string=\\"Đã vào sổ\\" name=\\"posted\\" domain=\\"[('state', '=', 'posted')]\\" help=\\"Bút toán đã vào sổ\\"/>\\n                    <separator/>\\n                    <filter string=\\"Đảo ngược\\" name=\\"reversed\\" domain=\\"[('payment_state', '=', 'reversed')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Để kiểm tra\\" name=\\"to_check\\" domain=\\"[('to_check', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Bán hàng\\" name=\\"sales\\" domain=\\"[('journal_id.type', '=', 'sale')]\\" context=\\"{'default_journal_type': 'sale'}\\"/>\\n                    <filter string=\\"Mua hàng\\" name=\\"purchases\\" domain=\\"[('journal_id.type', '=', 'purchase')]\\" context=\\"{'default_journal_type': 'purchase'}\\"/>\\n                    <filter string=\\"Ngân hàng\\" name=\\"bankoperations\\" domain=\\"[('journal_id.type', '=', 'bank')]\\" context=\\"{'default_journal_type': 'bank'}\\"/>\\n                    <filter string=\\"Tiền mặt\\" name=\\"cashoperations\\" domain=\\"[('journal_id.type', '=', 'cash')]\\" context=\\"{'default_journal_type': 'cash'}\\"/>\\n                    <filter string=\\"Khác\\" name=\\"misc_filter\\" domain=\\"[('journal_id.type', '=', 'general')]\\" context=\\"{'default_journal_type': 'general'}\\"/>\\n                    <separator/>\\n                    <filter string=\\"Ngày\\" name=\\"date\\" date=\\"date\\"/>\\n                    <separator/>\\n                    <group expand=\\"0\\" string=\\"Nhóm theo\\">\\n                        <filter string=\\"Đối tác\\" name=\\"partner\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                        <filter string=\\"Sổ nhật ký\\" name=\\"journal\\" domain=\\"[]\\" context=\\"{'group_by': 'journal_id'}\\"/>\\n                        <filter string=\\"Trạng thái\\" name=\\"status\\" domain=\\"[]\\" context=\\"{'group_by': 'state'}\\"/>\\n                        <filter string=\\"Ngày\\" name=\\"by_date\\" domain=\\"[]\\" context=\\"{'group_by': 'date'}\\" help=\\"Bút toán theo tháng\\"/>\\n                        <filter string=\\"Công ty\\" name=\\"by_company\\" domain=\\"[]\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Move">\n                    <field name="name" string="Journal Entry" filter_domain="['|', '|', ('name', 'ilike', self), ('ref', 'ilike', self), ('partner_id', 'ilike', self)]"/>\n                    <field name="name"/>\n                    <field name="ref"/>\n                    <field name="date"/>\n                    <field name="partner_id"/>\n                    <field name="journal_id"/>\n                    <filter string="Unposted" name="unposted" domain="[('state', '=', 'draft')]" help="Unposted Journal Entries"/>\n                    <filter string="Posted" name="posted" domain="[('state', '=', 'posted')]" help="Posted Journal Entries"/>\n                    <separator/>\n                    <filter string="Reversed" name="reversed" domain="[('payment_state', '=', 'reversed')]"/>\n                    <separator/>\n                    <filter string="To Check" name="to_check" domain="[('to_check', '=', True)]"/>\n                    <separator/>\n                    <filter string="Sales" name="sales" domain="[('journal_id.type', '=', 'sale')]" context="{'default_journal_type': 'sale'}"/>\n                    <filter string="Purchases" name="purchases" domain="[('journal_id.type', '=', 'purchase')]" context="{'default_journal_type': 'purchase'}"/>\n                    <filter string="Bank" name="bankoperations" domain="[('journal_id.type', '=', 'bank')]" context="{'default_journal_type': 'bank'}"/>\n                    <filter string="Cash" name="cashoperations" domain="[('journal_id.type', '=', 'cash')]" context="{'default_journal_type': 'cash'}"/>\n                    <filter string="Miscellaneous" name="misc_filter" domain="[('journal_id.type', '=', 'general')]" context="{'default_journal_type': 'general'}"/>\n                    <separator/>\n                    <filter string="Date" name="date" date="date"/>\n                    <separator/>\n                    <group expand="0" string="Group By">\n                        <filter string="Partner" name="partner" domain="[]" context="{'group_by': 'partner_id'}"/>\n                        <filter string="Journal" name="journal" domain="[]" context="{'group_by': 'journal_id'}"/>\n                        <filter string="Status" name="status" domain="[]" context="{'group_by': 'state'}"/>\n                        <filter string="Date" name="by_date" domain="[]" context="{'group_by': 'date'}" help="Journal Entries by Date"/>\n                        <filter string="Company" name="by_company" domain="[]" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/>\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
616	16	\N	1	1	account.invoice.select	account.move	\N	search	account/views/account_move_views.xml	\N	primary	{"en_US": "<search string=\\"Search Invoice\\">\\n                    <field name=\\"name\\" string=\\"Invoice\\" filter_domain=\\"[                                 '|', '|' , '|', '|',                                 ('name', 'ilike', self), ('invoice_origin', 'ilike', self),                                 ('ref', 'ilike', self), ('payment_reference', 'ilike', self),                                 ('partner_id', 'child_of', self)]\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                    <field name=\\"invoice_user_id\\" string=\\"Salesperson\\" domain=\\"[('share', '=', False)]\\"/>\\n                    <field name=\\"date\\" string=\\"Period\\"/>\\n                    <field name=\\"line_ids\\" string=\\"Invoice Line\\"/>\\n                    <filter domain=\\"[('invoice_user_id', '=', uid)]\\" name=\\"myinvoices\\" help=\\"My Invoices\\"/>\\n                    <separator/>\\n                    <filter name=\\"draft\\" string=\\"Draft\\" domain=\\"[('state','=','draft')]\\"/>\\n                    <filter name=\\"posted\\" string=\\"Posted\\" domain=\\"[('state', '=', 'posted')]\\"/>\\n                    <filter name=\\"cancel\\" string=\\"Cancelled\\" domain=\\"[('state', '=', 'cancel')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"To Check\\" name=\\"to_check\\" domain=\\"[('to_check', '=', True)]\\"/>\\n                    <separator/>\\n                    <!-- not_paid & partial -->\\n                    <filter name=\\"open\\" string=\\"Unpaid\\" domain=\\"[('state', '=', 'posted'), ('payment_state', 'in', ('not_paid', 'partial'))]\\"/>\\n                    <!-- in_payment & paid -->\\n                    <filter name=\\"closed\\" string=\\"Paid\\" domain=\\"[('state', '=', 'posted'), ('payment_state', 'in', ('in_payment', 'paid'))]\\"/>\\n                    <!-- reversed -->\\n                    <filter name=\\"reversed\\" string=\\"Reversed\\" domain=\\"[('state', '=', 'posted'), ('payment_state', '=', 'reversed')]\\"/>\\n                    <!-- overdue -->\\n                    <filter name=\\"late\\" string=\\"Overdue\\" domain=\\"[                         ('invoice_date_due', '&lt;', time.strftime('%Y-%m-%d')),                         ('state', '=', 'posted'),                         ('payment_state', 'in', ('not_paid', 'partial'))                     ]\\" help=\\"Overdue invoices, maturity date passed\\"/>\\n                    <separator/>\\n                    <filter name=\\"invoice_date\\" string=\\"Invoice Date\\" date=\\"invoice_date\\"/>\\n                    <filter name=\\"date\\" invisible=\\"context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')\\" string=\\"Accounting Date\\" date=\\"date\\"/>\\n                    <filter name=\\"due_date\\" string=\\"Due Date\\" date=\\"invoice_date_due\\"/>\\n                    <separator/>\\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\\" context=\\"{'group_by':'invoice_user_id'}\\"/>\\n                        <filter string=\\"Partner\\" name=\\"groupy_by_partner\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                        <filter string=\\"Status\\" name=\\"status\\" context=\\"{'group_by':'state'}\\"/>\\n                        <filter string=\\"Journal\\" name=\\"groupy_by_journal\\" domain=\\"[]\\" context=\\"{'group_by': 'journal_id'}\\"/>\\n                        <separator/>\\n                        <filter string=\\"Invoice Date\\" name=\\"invoicedate\\" context=\\"{'group_by': 'invoice_date'}\\"/>\\n                        <filter string=\\"Due Date\\" name=\\"duedate\\" context=\\"{'group_by': 'invoice_date_due'}\\"/>\\n                        <filter string=\\"Date\\" name=\\"group_by_date\\" context=\\"{'group_by': 'date'}\\"/>\\n                        <filter string=\\"Company\\" name=\\"group_by_company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                        <filter string=\\"Sequence Prefix\\" name=\\"group_by_sequence_prefix\\" context=\\"{'group_by': 'sequence_prefix'}\\" invisible=\\"1\\"/>\\n                    </group>\\n               </search>", "vi_VN": "<search string=\\"Tìm kiếm hóa đơn\\">\\n                    <field name=\\"name\\" string=\\"Hoá đơn\\" filter_domain=\\"[                                 '|', '|' , '|', '|',                                 ('name', 'ilike', self), ('invoice_origin', 'ilike', self),                                 ('ref', 'ilike', self), ('payment_reference', 'ilike', self),                                 ('partner_id', 'child_of', self)]\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                    <field name=\\"invoice_user_id\\" string=\\"Nhân viên kinh doanh\\" domain=\\"[('share', '=', False)]\\"/>\\n                    <field name=\\"date\\" string=\\"Chu kỳ\\"/>\\n                    <field name=\\"line_ids\\" string=\\"Chi tiết hóa đơn\\"/>\\n                    <filter domain=\\"[('invoice_user_id', '=', uid)]\\" name=\\"myinvoices\\" help=\\"Hóa đơn của Tôi\\"/>\\n                    <separator/>\\n                    <filter name=\\"draft\\" string=\\"Dự thảo\\" domain=\\"[('state','=','draft')]\\"/>\\n                    <filter name=\\"posted\\" string=\\"Đã vào sổ\\" domain=\\"[('state', '=', 'posted')]\\"/>\\n                    <filter name=\\"cancel\\" string=\\"Đã hủy\\" domain=\\"[('state', '=', 'cancel')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Để kiểm tra\\" name=\\"to_check\\" domain=\\"[('to_check', '=', True)]\\"/>\\n                    <separator/>\\n                    <!-- not_paid & partial -->\\n                    <filter name=\\"open\\" string=\\"Không thanh toán\\" domain=\\"[('state', '=', 'posted'), ('payment_state', 'in', ('not_paid', 'partial'))]\\"/>\\n                    <!-- in_payment & paid -->\\n                    <filter name=\\"closed\\" string=\\"Đã thanh toán\\" domain=\\"[('state', '=', 'posted'), ('payment_state', 'in', ('in_payment', 'paid'))]\\"/>\\n                    <!-- reversed -->\\n                    <filter name=\\"reversed\\" string=\\"Đảo ngược\\" domain=\\"[('state', '=', 'posted'), ('payment_state', '=', 'reversed')]\\"/>\\n                    <!-- overdue -->\\n                    <filter name=\\"late\\" string=\\"Quá hạn\\" domain=\\"[                         ('invoice_date_due', '&lt;', time.strftime('%Y-%m-%d')),                         ('state', '=', 'posted'),                         ('payment_state', 'in', ('not_paid', 'partial'))                     ]\\" help=\\"Hoá đơn quá hạn, ngày đến hạn đã trôi qua\\"/>\\n                    <separator/>\\n                    <filter name=\\"invoice_date\\" string=\\"Ngày hóa đơn\\" date=\\"invoice_date\\"/>\\n                    <filter name=\\"date\\" invisible=\\"context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')\\" string=\\"Ngày kế toán\\" date=\\"date\\"/>\\n                    <filter name=\\"due_date\\" string=\\"Ngày phải trả\\" date=\\"invoice_date_due\\"/>\\n                    <separator/>\\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\\" context=\\"{'group_by':'invoice_user_id'}\\"/>\\n                        <filter string=\\"Đối tác\\" name=\\"groupy_by_partner\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                        <filter string=\\"Trạng thái\\" name=\\"status\\" context=\\"{'group_by':'state'}\\"/>\\n                        <filter string=\\"Sổ nhật ký\\" name=\\"groupy_by_journal\\" domain=\\"[]\\" context=\\"{'group_by': 'journal_id'}\\"/>\\n                        <separator/>\\n                        <filter string=\\"Ngày hóa đơn\\" name=\\"invoicedate\\" context=\\"{'group_by': 'invoice_date'}\\"/>\\n                        <filter string=\\"Ngày phải trả\\" name=\\"duedate\\" context=\\"{'group_by': 'invoice_date_due'}\\"/>\\n                        <filter string=\\"Ngày\\" name=\\"group_by_date\\" context=\\"{'group_by': 'date'}\\"/>\\n                        <filter string=\\"Công ty\\" name=\\"group_by_company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                        <filter string=\\"Tiền tố mã\\" name=\\"group_by_sequence_prefix\\" context=\\"{'group_by': 'sequence_prefix'}\\" invisible=\\"1\\"/>\\n                    </group>\\n               </search>"}	<?xml version="1.0"?>\n<search string="Search Invoice">\n                    <field name="name" string="Invoice" filter_domain="[                                 '|', '|' , '|', '|',                                 ('name', 'ilike', self), ('invoice_origin', 'ilike', self),                                 ('ref', 'ilike', self), ('payment_reference', 'ilike', self),                                 ('partner_id', 'child_of', self)]"/>\n                    <field name="journal_id"/>\n                    <field name="partner_id" operator="child_of"/>\n                    <field name="invoice_user_id" string="Salesperson" domain="[('share', '=', False)]"/>\n                    <field name="date" string="Period"/>\n                    <field name="line_ids" string="Invoice Line"/>\n                    <filter domain="[('invoice_user_id', '=', uid)]" name="myinvoices" help="My Invoices"/>\n                    <separator/>\n                    <filter name="draft" string="Draft" domain="[('state','=','draft')]"/>\n                    <filter name="posted" string="Posted" domain="[('state', '=', 'posted')]"/>\n                    <filter name="cancel" string="Cancelled" domain="[('state', '=', 'cancel')]"/>\n                    <separator/>\n                    <filter string="To Check" name="to_check" domain="[('to_check', '=', True)]"/>\n                    <separator/>\n                    <!-- not_paid & partial -->\n                    <filter name="open" string="Unpaid" domain="[('state', '=', 'posted'), ('payment_state', 'in', ('not_paid', 'partial'))]"/>\n                    <!-- in_payment & paid -->\n                    <filter name="closed" string="Paid" domain="[('state', '=', 'posted'), ('payment_state', 'in', ('in_payment', 'paid'))]"/>\n                    <!-- reversed -->\n                    <filter name="reversed" string="Reversed" domain="[('state', '=', 'posted'), ('payment_state', '=', 'reversed')]"/>\n                    <!-- overdue -->\n                    <filter name="late" string="Overdue" domain="[                         ('invoice_date_due', '&lt;', time.strftime('%Y-%m-%d')),                         ('state', '=', 'posted'),                         ('payment_state', 'in', ('not_paid', 'partial'))                     ]" help="Overdue invoices, maturity date passed"/>\n                    <separator/>\n                    <filter name="invoice_date" string="Invoice Date" date="invoice_date"/>\n                    <filter name="date" invisible="context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')" string="Accounting Date" date="date"/>\n                    <filter name="due_date" string="Due Date" date="invoice_date_due"/>\n                    <separator/>\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" context="{'group_by':'invoice_user_id'}"/>\n                        <filter string="Partner" name="groupy_by_partner" domain="[]" context="{'group_by': 'partner_id'}"/>\n                        <filter string="Status" name="status" context="{'group_by':'state'}"/>\n                        <filter string="Journal" name="groupy_by_journal" domain="[]" context="{'group_by': 'journal_id'}"/>\n                        <separator/>\n                        <filter string="Invoice Date" name="invoicedate" context="{'group_by': 'invoice_date'}"/>\n                        <filter string="Due Date" name="duedate" context="{'group_by': 'invoice_date_due'}"/>\n                        <filter string="Date" name="group_by_date" context="{'group_by': 'date'}"/>\n                        <filter string="Company" name="group_by_company" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/>\n                        <filter string="Sequence Prefix" name="group_by_sequence_prefix" context="{'group_by': 'sequence_prefix'}" invisible="1"/>\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
617	16	\N	1	1	account.financial.year.op.setup.wizard.form	account.financial.year.op	\N	form	account/wizard/setup_wizards_view.xml	\N	primary	{"en_US": "<form>\\n                    <sheet>\\n                        <group>\\n                            <group string=\\"Fiscal Years\\">\\n                                <field name=\\"opening_move_posted\\" invisible=\\"1\\"/>\\n                                <field name=\\"opening_date\\" attrs=\\"{'readonly': [('opening_move_posted', '=', True)]}\\"/>\\n\\n                                <label for=\\"fiscalyear_last_month\\" string=\\"Fiscal Year End\\"/>\\n                                <div>\\n                                    <field name=\\"fiscalyear_last_day\\" class=\\"text-center me-2\\" style=\\"width: 20% !important;\\"/>\\n                                    <field name=\\"fiscalyear_last_month\\" class=\\"w-75\\"/>\\n                                </div>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                    <footer>\\n                        <button name=\\"action_save_onboarding_fiscal_year\\" string=\\"Apply\\" class=\\"oe_highlight\\" type=\\"object\\" data-hotkey=\\"q\\"/>\\n                        <button special=\\"cancel\\" data-hotkey=\\"z\\" string=\\"Cancel\\"/>\\n                    </footer>\\n                </form>", "vi_VN": "<form>\\n                    <sheet>\\n                        <group>\\n                            <group string=\\"Năm tài chính\\">\\n                                <field name=\\"opening_move_posted\\" invisible=\\"1\\"/>\\n                                <field name=\\"opening_date\\" attrs=\\"{'readonly': [('opening_move_posted', '=', True)]}\\"/>\\n\\n                                <label for=\\"fiscalyear_last_month\\" string=\\"Kết thúc năm tài chính\\"/>\\n                                <div>\\n                                    <field name=\\"fiscalyear_last_day\\" class=\\"text-center me-2\\" style=\\"width: 20% !important;\\"/>\\n                                    <field name=\\"fiscalyear_last_month\\" class=\\"w-75\\"/>\\n                                </div>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                    <footer>\\n                        <button name=\\"action_save_onboarding_fiscal_year\\" string=\\"Áp dụng\\" class=\\"oe_highlight\\" type=\\"object\\" data-hotkey=\\"q\\"/>\\n                        <button special=\\"cancel\\" data-hotkey=\\"z\\" string=\\"Hủy\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form>\n                    <sheet>\n                        <group>\n                            <group string="Fiscal Years">\n                                <field name="opening_move_posted" invisible="1"/>\n                                <field name="opening_date" attrs="{'readonly': [('opening_move_posted', '=', True)]}"/>\n\n                                <label for="fiscalyear_last_month" string="Fiscal Year End"/>\n                                <div>\n                                    <field name="fiscalyear_last_day" class="text-center me-2" style="width: 20% !important;"/>\n                                    <field name="fiscalyear_last_month" class="w-75"/>\n                                </div>\n                            </group>\n                        </group>\n                    </sheet>\n                    <footer>\n                        <button name="action_save_onboarding_fiscal_year" string="Apply" class="oe_highlight" type="object" data-hotkey="q"/>\n                        <button special="cancel" data-hotkey="z" string="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
618	16	\N	1	1	account.online.sync.res.partner.bank.setup.form	account.setup.bank.manual.config	\N	form	account/wizard/setup_wizards_view.xml	\N	primary	{"en_US": "<form>\\n                    <field name=\\"num_journals_without_account\\" invisible=\\"1\\"/>\\n                    <field name=\\"journal_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"linked_journal_id\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"acc_number\\" placeholder=\\"e.g BE15001559627230\\"/>\\n                                <field name=\\"bank_id\\" placeholder=\\"e.g Bank of America\\"/>\\n                                <field name=\\"bank_bic\\" placeholder=\\"e.g GEBABEBB\\" string=\\"Bank Identifier Code\\"/>\\n                            </group>\\n                        </group>\\n                        <group attrs=\\"{'invisible': [('num_journals_without_account', '=', 0)]}\\">\\n                            <group>\\n                                <field name=\\"linked_journal_id\\" options=\\"{'no_create': True}\\"/>\\n                            </group>\\n                            <group>\\n                                <span class=\\"text-muted\\" colspan=\\"2\\">\\n                                    Leave empty to create a new journal for this bank account, or select a journal to link it with the bank account.\\n                                </span>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                    <footer>\\n                        <button string=\\"Create\\" class=\\"oe_highlight\\" type=\\"object\\" name=\\"validate\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancel\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>", "vi_VN": "<form>\\n                    <field name=\\"num_journals_without_account\\" invisible=\\"1\\"/>\\n                    <field name=\\"journal_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"linked_journal_id\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"acc_number\\" placeholder=\\"vd: VN15001559627230\\"/>\\n                                <field name=\\"bank_id\\" placeholder=\\"vd: Ngân hàng nhà nước\\"/>\\n                                <field name=\\"bank_bic\\" placeholder=\\"vd: GEBABEBB\\" string=\\"Mã định danh ngân hàng\\"/>\\n                            </group>\\n                        </group>\\n                        <group attrs=\\"{'invisible': [('num_journals_without_account', '=', 0)]}\\">\\n                            <group>\\n                                <field name=\\"linked_journal_id\\" options=\\"{'no_create': True}\\"/>\\n                            </group>\\n                            <group>\\n                                <span class=\\"text-muted\\" colspan=\\"2\\">\\n                                    Để trống để tạo một sổ nhật ký mới cho tài khoản ngân hàng này hoặc chọn một sổ nhật ký để liên kết nó với tài khoản ngân hàng.\\n                                </span>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                    <footer>\\n                        <button string=\\"Tạo\\" class=\\"oe_highlight\\" type=\\"object\\" name=\\"validate\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Hủy\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form>\n                    <field name="num_journals_without_account" invisible="1"/>\n                    <field name="journal_id" invisible="1"/>\n                    <field name="company_id" invisible="1"/>\n                    <field name="linked_journal_id" invisible="1"/>\n                    <sheet>\n                        <group>\n                            <group>\n                                <field name="acc_number" placeholder="e.g BE15001559627230"/>\n                                <field name="bank_id" placeholder="e.g Bank of America"/>\n                                <field name="bank_bic" placeholder="e.g GEBABEBB" string="Bank Identifier Code"/>\n                            </group>\n                        </group>\n                        <group attrs="{'invisible': [('num_journals_without_account', '=', 0)]}">\n                            <group>\n                                <field name="linked_journal_id" options="{'no_create': True}"/>\n                            </group>\n                            <group>\n                                <span class="text-muted" colspan="2">\n                                    Leave empty to create a new journal for this bank account, or select a journal to link it with the bank account.\n                                </span>\n                            </group>\n                        </group>\n                    </sheet>\n                    <footer>\n                        <button string="Create" class="oe_highlight" type="object" name="validate" data-hotkey="q"/>\n                        <button string="Cancel" 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
619	16	\N	1	1	account.setup.opening.move.line.tree	account.account	\N	tree	account/wizard/setup_wizards_view.xml	\N	primary	{"en_US": "<tree editable=\\"top\\" create=\\"1\\" delete=\\"1\\" decoration-muted=\\"opening_debit == 0 and opening_credit == 0\\">\\n                    <field name=\\"code\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"account_type\\" widget=\\"account_type_selection\\"/>\\n                    <field name=\\"reconcile\\" widget=\\"boolean_toggle\\"/>\\n                    <field name=\\"opening_debit\\" options=\\"{'no_symbol': True}\\"/>\\n                    <field name=\\"opening_credit\\" options=\\"{'no_symbol': True}\\"/>\\n                    <field name=\\"opening_balance\\" optional=\\"hide\\" options=\\"{'no_symbol': True}\\"/>\\n                    <field name=\\"tax_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                    <field name=\\"tag_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                    <field name=\\"allowed_journal_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                    <button name=\\"action_read_account\\" type=\\"object\\" string=\\"Setup\\" class=\\"float-end btn-secondary\\"/>\\n                </tree>", "vi_VN": "<tree editable=\\"top\\" create=\\"1\\" delete=\\"1\\" decoration-muted=\\"opening_debit == 0 and opening_credit == 0\\">\\n                    <field name=\\"code\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"account_type\\" widget=\\"account_type_selection\\"/>\\n                    <field name=\\"reconcile\\" widget=\\"boolean_toggle\\"/>\\n                    <field name=\\"opening_debit\\" options=\\"{'no_symbol': True}\\"/>\\n                    <field name=\\"opening_credit\\" options=\\"{'no_symbol': True}\\"/>\\n                    <field name=\\"opening_balance\\" optional=\\"hide\\" options=\\"{'no_symbol': True}\\"/>\\n                    <field name=\\"tax_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                    <field name=\\"tag_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                    <field name=\\"allowed_journal_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                    <button name=\\"action_read_account\\" type=\\"object\\" string=\\"Thiết lập\\" class=\\"float-end btn-secondary\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree editable="top" create="1" delete="1" decoration-muted="opening_debit == 0 and opening_credit == 0">\n                    <field name="code"/>\n                    <field name="name"/>\n                    <field name="company_id" invisible="1"/>\n                    <field name="account_type" widget="account_type_selection"/>\n                    <field name="reconcile" widget="boolean_toggle"/>\n                    <field name="opening_debit" options="{'no_symbol': True}"/>\n                    <field name="opening_credit" options="{'no_symbol': True}"/>\n                    <field name="opening_balance" optional="hide" options="{'no_symbol': True}"/>\n                    <field name="tax_ids" optional="hide" widget="many2many_tags"/>\n                    <field name="tag_ids" optional="hide" widget="many2many_tags"/>\n                    <field name="allowed_journal_ids" optional="hide" widget="many2many_tags"/>\n                    <button name="action_read_account" type="object" string="Setup" class="float-end btn-secondary"/>\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
621	16	\N	1	1	account.account.list	account.account	\N	tree	account/views/account_account_views.xml	\N	primary	{"en_US": "<tree editable=\\"top\\" create=\\"1\\" delete=\\"1\\" multi_edit=\\"1\\" string=\\"Chart of accounts\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"code\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"account_type\\" widget=\\"account_type_selection\\"/>\\n                    <field name=\\"group_id\\" optional=\\"hide\\"/>\\n                    <field name=\\"internal_group\\" invisible=\\"1\\"/>\\n                    <field name=\\"reconcile\\" widget=\\"boolean_toggle\\" attrs=\\"{'invisible': ['|', ('account_type', 'in', ('asset_cash', 'liability_credit_card')), ('internal_group', '=', 'off_balance')]}\\"/>\\n                    <field name=\\"non_trade\\" widget=\\"boolean_toggle\\" attrs=\\"{'invisible': [('account_type', 'not in', ('liability_payable', 'asset_receivable'))]}\\" optional=\\"hide\\"/>\\n                    <field name=\\"tax_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                    <field name=\\"tag_ids\\" domain=\\"[('applicability', '=', 'accounts')]\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                    <field name=\\"allowed_journal_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                    <field name=\\"currency_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_currency\\"/>\\n                    <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                    <button name=\\"action_read_account\\" type=\\"object\\" string=\\"Setup\\" class=\\"float-end btn-secondary\\"/>\\n                </tree>", "vi_VN": "<tree editable=\\"top\\" create=\\"1\\" delete=\\"1\\" multi_edit=\\"1\\" string=\\"Hệ thống tài khoản\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"code\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"account_type\\" widget=\\"account_type_selection\\"/>\\n                    <field name=\\"group_id\\" optional=\\"hide\\"/>\\n                    <field name=\\"internal_group\\" invisible=\\"1\\"/>\\n                    <field name=\\"reconcile\\" widget=\\"boolean_toggle\\" attrs=\\"{'invisible': ['|', ('account_type', 'in', ('asset_cash', 'liability_credit_card')), ('internal_group', '=', 'off_balance')]}\\"/>\\n                    <field name=\\"non_trade\\" widget=\\"boolean_toggle\\" attrs=\\"{'invisible': [('account_type', 'not in', ('liability_payable', 'asset_receivable'))]}\\" optional=\\"hide\\"/>\\n                    <field name=\\"tax_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                    <field name=\\"tag_ids\\" domain=\\"[('applicability', '=', 'accounts')]\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                    <field name=\\"allowed_journal_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                    <field name=\\"currency_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_currency\\"/>\\n                    <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                    <button name=\\"action_read_account\\" type=\\"object\\" string=\\"Thiết lập\\" class=\\"float-end btn-secondary\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree editable="top" create="1" delete="1" multi_edit="1" string="Chart of accounts">\n                    <field name="company_id" invisible="1"/>\n                    <field name="code"/>\n                    <field name="name"/>\n                    <field name="account_type" widget="account_type_selection"/>\n                    <field name="group_id" optional="hide"/>\n                    <field name="internal_group" invisible="1"/>\n                    <field name="reconcile" widget="boolean_toggle" attrs="{'invisible': ['|', ('account_type', 'in', ('asset_cash', 'liability_credit_card')), ('internal_group', '=', 'off_balance')]}"/>\n                    <field name="non_trade" widget="boolean_toggle" attrs="{'invisible': [('account_type', 'not in', ('liability_payable', 'asset_receivable'))]}" optional="hide"/>\n                    <field name="tax_ids" optional="hide" widget="many2many_tags"/>\n                    <field name="tag_ids" domain="[('applicability', '=', 'accounts')]" optional="hide" widget="many2many_tags"/>\n                    <field name="allowed_journal_ids" optional="hide" widget="many2many_tags"/>\n                    <field name="currency_id" options="{'no_create': True}" groups="base.group_multi_currency"/>\n                    <field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/>\n                    <button name="action_read_account" type="object" string="Setup" class="float-end btn-secondary"/>\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
633	16	\N	1	1	Tags	account.account.tag	\N	form	account/views/account_account_tag_views.xml	\N	primary	{"en_US": "<form string=\\"Tags\\">\\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=\\"applicability\\"/>\\n                            <field name=\\"tax_negate\\" readonly=\\"1\\" attrs=\\"{'invisible': [('applicability', '!=', 'taxes')]}\\"/>\\n                            <field name=\\"country_id\\" options=\\"{'no_open': True, 'no_create': True}\\" attrs=\\"{'invisible': [('applicability', '!=', 'taxes')]}\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "vi_VN": "<form string=\\"Từ khóa\\">\\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=\\"applicability\\"/>\\n                            <field name=\\"tax_negate\\" readonly=\\"1\\" attrs=\\"{'invisible': [('applicability', '!=', 'taxes')]}\\"/>\\n                            <field name=\\"country_id\\" options=\\"{'no_open': True, 'no_create': True}\\" attrs=\\"{'invisible': [('applicability', '!=', 'taxes')]}\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Tags">\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="applicability"/>\n                            <field name="tax_negate" readonly="1" attrs="{'invisible': [('applicability', '!=', 'taxes')]}"/>\n                            <field name="country_id" options="{'no_open': True, 'no_create': True}" attrs="{'invisible': [('applicability', '!=', 'taxes')]}"/>\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
634	16	\N	1	1	Tags	account.account.tag	\N	tree	account/views/account_account_tag_views.xml	\N	primary	{"en_US": "<tree string=\\"Tags\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"applicability\\"/>\\n                    <field name=\\"country_id\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Từ khóa\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"applicability\\"/>\\n                    <field name=\\"country_id\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Tags">\n                    <field name="name"/>\n                    <field name="applicability"/>\n                    <field name="country_id"/>\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
635	16	\N	1	1	account.tag.view.search	account.account.tag	\N	search	account/views/account_account_tag_views.xml	\N	primary	{"en_US": "<search>\\n                    <field name=\\"name\\"/>\\n                    <separator/>\\n                    <filter name=\\"archived\\" string=\\"Archived\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "vi_VN": "<search>\\n                    <field name=\\"name\\"/>\\n                    <separator/>\\n                    <filter name=\\"archived\\" string=\\"Đã lưu\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search>\n                    <field name="name"/>\n                    <separator/>\n                    <filter name="archived" string="Archived" 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
636	16	\N	1	1	account.bank.statement.tree	account.bank.statement	\N	tree	account/views/account_bank_statement_views.xml	\N	primary	{"en_US": "<tree decoration-danger=\\"journal_id and not is_complete or not is_valid\\" decoration-muted=\\"not journal_id\\" create=\\"false\\" string=\\"Statements\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"balance_start\\"/>\\n                    <field name=\\"balance_end_real\\"/>\\n                    <field name=\\"balance_end\\" invisible=\\"1\\"/>\\n                    <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_complete\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_valid\\" invisible=\\"1\\"/>\\n                </tree>", "vi_VN": "<tree decoration-danger=\\"journal_id and not is_complete or not is_valid\\" decoration-muted=\\"not journal_id\\" create=\\"false\\" string=\\"Sao kê\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"balance_start\\"/>\\n                    <field name=\\"balance_end_real\\"/>\\n                    <field name=\\"balance_end\\" invisible=\\"1\\"/>\\n                    <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_complete\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_valid\\" invisible=\\"1\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree decoration-danger="journal_id and not is_complete or not is_valid" decoration-muted="not journal_id" create="false" string="Statements">\n                    <field name="name"/>\n                    <field name="date"/>\n                    <field name="journal_id"/>\n                    <field name="company_id" groups="base.group_multi_company"/>\n                    <field name="balance_start"/>\n                    <field name="balance_end_real"/>\n                    <field name="balance_end" invisible="1"/>\n                    <field name="currency_id" invisible="1"/>\n                    <field name="is_complete" invisible="1"/>\n                    <field name="is_valid" invisible="1"/>\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
637	16	\N	1	1	account.bank.statement.search	account.bank.statement	\N	search	account/views/account_bank_statement_views.xml	\N	primary	{"en_US": "<search string=\\"Search Bank Statements\\">\\n                    <field name=\\"name\\" string=\\"Bank Statement\\"/>\\n                    <field name=\\"date\\"/>\\n                    <filter string=\\"Empty\\" name=\\"empty\\" domain=\\"[('line_ids','=',False)]\\"/>\\n                    <filter name=\\"invalid\\" string=\\"Invalid\\" domain=\\"['|', ('is_valid', '=', False),('is_complete', '=', False)]\\"/>\\n                    <separator/>\\n                    <filter name=\\"filter_date\\" date=\\"date\\"/>\\n                    <field name=\\"journal_id\\" domain=\\"[('type', 'in', ('bank', 'cash'))]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"Journal\\" name=\\"journal\\" context=\\"{'group_by': 'journal_id'}\\"/>\\n                        <filter string=\\"Date\\" name=\\"date\\" context=\\"{'group_by': 'date'}\\"/>\\n                    </group>\\n                </search>", "vi_VN": "<search string=\\"Tìm kiếm Sổ phụ ngân hàng\\">\\n                    <field name=\\"name\\" string=\\"Sổ quỹ/sao kê\\"/>\\n                    <field name=\\"date\\"/>\\n                    <filter string=\\"Rỗng\\" name=\\"empty\\" domain=\\"[('line_ids','=',False)]\\"/>\\n                    <filter name=\\"invalid\\" string=\\"Không hợp lệ\\" domain=\\"['|', ('is_valid', '=', False),('is_complete', '=', False)]\\"/>\\n                    <separator/>\\n                    <filter name=\\"filter_date\\" date=\\"date\\"/>\\n                    <field name=\\"journal_id\\" domain=\\"[('type', 'in', ('bank', 'cash'))]\\"/>\\n                    <group expand=\\"0\\" string=\\"Nhóm theo\\">\\n                        <filter string=\\"Sổ nhật ký\\" name=\\"journal\\" context=\\"{'group_by': 'journal_id'}\\"/>\\n                        <filter string=\\"Ngày\\" name=\\"date\\" context=\\"{'group_by': 'date'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Bank Statements">\n                    <field name="name" string="Bank Statement"/>\n                    <field name="date"/>\n                    <filter string="Empty" name="empty" domain="[('line_ids','=',False)]"/>\n                    <filter name="invalid" string="Invalid" domain="['|', ('is_valid', '=', False),('is_complete', '=', False)]"/>\n                    <separator/>\n                    <filter name="filter_date" date="date"/>\n                    <field name="journal_id" domain="[('type', 'in', ('bank', 'cash'))]"/>\n                    <group expand="0" string="Group By">\n                        <filter string="Journal" name="journal" context="{'group_by': 'journal_id'}"/>\n                        <filter string="Date" name="date" context="{'group_by': 'date'}"/>\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
638	16	\N	1	1	account.bank.statement.pivot	account.bank.statement	\N	pivot	account/views/account_bank_statement_views.xml	\N	primary	{"en_US": "<pivot string=\\"Account Statistics\\" sample=\\"1\\">\\n                    <field name=\\"date\\" type=\\"row\\"/>\\n                    <field name=\\"balance_start\\" type=\\"measure\\"/>\\n                    <field name=\\"balance_end\\" type=\\"measure\\"/>\\n                </pivot>", "vi_VN": "<pivot string=\\"Thống kê tài khoản\\" sample=\\"1\\">\\n                    <field name=\\"date\\" type=\\"row\\"/>\\n                    <field name=\\"balance_start\\" type=\\"measure\\"/>\\n                    <field name=\\"balance_end\\" type=\\"measure\\"/>\\n                </pivot>"}	<?xml version="1.0"?>\n<pivot string="Account Statistics" sample="1">\n                    <field name="date" type="row"/>\n                    <field name="balance_start" type="measure"/>\n                    <field name="balance_end" 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
639	16	\N	1	1	account.bank.statement.graph	account.bank.statement	\N	graph	account/views/account_bank_statement_views.xml	\N	primary	{"en_US": "<graph string=\\"Account Statistics\\" sample=\\"1\\">\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"balance_start\\" operator=\\"+\\"/>\\n                    <field name=\\"balance_end\\" operator=\\"+\\"/>\\n                </graph>", "vi_VN": "<graph string=\\"Thống kê tài khoản\\" sample=\\"1\\">\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"balance_start\\" operator=\\"+\\"/>\\n                    <field name=\\"balance_end\\" operator=\\"+\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Account Statistics" sample="1">\n                    <field name="date"/>\n                    <field name="balance_start" operator="+"/>\n                    <field name="balance_end" operator="+"/>\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
640	16	\N	1	1	account.reconcile.model.line.form	account.reconcile.model.line	\N	form	account/views/account_reconcile_model_views.xml	\N	primary	{"en_US": "<form>\\n                    <field name=\\"model_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"allow_payment_tolerance\\" invisible=\\"1\\"/>\\n                    <field name=\\"payment_tolerance_param\\" invisible=\\"1\\"/>\\n                    <field name=\\"rule_type\\" invisible=\\"1\\"/>\\n                    <group>\\n                        <group>\\n                            <field name=\\"account_id\\" options=\\"{'no_create': True}\\" domain=\\"[('company_id', '=', company_id)]\\" attrs=\\"{'required': ['|', ('rule_type', '!=', 'invoice_matching'), '&amp;', '&amp;', ('rule_type', '=', 'invoice_matching'), ('allow_payment_tolerance', '=', True), ('payment_tolerance_param', '!=', 0.0)]}\\"/>\\n                            <field name=\\"amount_type\\"/>\\n                            <field name=\\"tax_ids\\" domain=\\"[('company_id', '=', company_id)]\\" options=\\"{'no_create': True}\\" context=\\"{'append_type_to_tax_name': True}\\" widget=\\"many2many_tags\\"/>\\n                            <field name=\\"show_force_tax_included\\" invisible=\\"1\\"/>\\n                            <field name=\\"force_tax_included\\" attrs=\\"{'invisible': [('show_force_tax_included', '=', False)]}\\" force_save=\\"1\\"/>\\n                            <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'account_field': 'account_id', 'business_domain': 'general'}\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"label\\"/>\\n                            <label for=\\"amount_string\\"/>\\n                            <div>\\n                                <field name=\\"amount_string\\" class=\\"oe_inline\\"/>\\n                                <span class=\\"o_form_label oe_inline\\" attrs=\\"{'invisible':[('amount_type','!=','percentage')]}\\">%</span>\\n                            </div>\\n                        </group>\\n                    </group>\\n                </form>", "vi_VN": "<form>\\n                    <field name=\\"model_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"allow_payment_tolerance\\" invisible=\\"1\\"/>\\n                    <field name=\\"payment_tolerance_param\\" invisible=\\"1\\"/>\\n                    <field name=\\"rule_type\\" invisible=\\"1\\"/>\\n                    <group>\\n                        <group>\\n                            <field name=\\"account_id\\" options=\\"{'no_create': True}\\" domain=\\"[('company_id', '=', company_id)]\\" attrs=\\"{'required': ['|', ('rule_type', '!=', 'invoice_matching'), '&amp;', '&amp;', ('rule_type', '=', 'invoice_matching'), ('allow_payment_tolerance', '=', True), ('payment_tolerance_param', '!=', 0.0)]}\\"/>\\n                            <field name=\\"amount_type\\"/>\\n                            <field name=\\"tax_ids\\" domain=\\"[('company_id', '=', company_id)]\\" options=\\"{'no_create': True}\\" context=\\"{'append_type_to_tax_name': True}\\" widget=\\"many2many_tags\\"/>\\n                            <field name=\\"show_force_tax_included\\" invisible=\\"1\\"/>\\n                            <field name=\\"force_tax_included\\" attrs=\\"{'invisible': [('show_force_tax_included', '=', False)]}\\" force_save=\\"1\\"/>\\n                            <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'account_field': 'account_id', 'business_domain': 'general'}\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"label\\"/>\\n                            <label for=\\"amount_string\\"/>\\n                            <div>\\n                                <field name=\\"amount_string\\" class=\\"oe_inline\\"/>\\n                                <span class=\\"o_form_label oe_inline\\" attrs=\\"{'invisible':[('amount_type','!=','percentage')]}\\">%</span>\\n                            </div>\\n                        </group>\\n                    </group>\\n                </form>"}	<?xml version="1.0"?>\n<form>\n                    <field name="model_id" invisible="1"/>\n                    <field name="allow_payment_tolerance" invisible="1"/>\n                    <field name="payment_tolerance_param" invisible="1"/>\n                    <field name="rule_type" invisible="1"/>\n                    <group>\n                        <group>\n                            <field name="account_id" options="{'no_create': True}" domain="[('company_id', '=', company_id)]" attrs="{'required': ['|', ('rule_type', '!=', 'invoice_matching'), '&amp;', '&amp;', ('rule_type', '=', 'invoice_matching'), ('allow_payment_tolerance', '=', True), ('payment_tolerance_param', '!=', 0.0)]}"/>\n                            <field name="amount_type"/>\n                            <field name="tax_ids" domain="[('company_id', '=', company_id)]" options="{'no_create': True}" context="{'append_type_to_tax_name': True}" widget="many2many_tags"/>\n                            <field name="show_force_tax_included" invisible="1"/>\n                            <field name="force_tax_included" attrs="{'invisible': [('show_force_tax_included', '=', False)]}" force_save="1"/>\n                            <field name="analytic_distribution" widget="analytic_distribution" groups="analytic.group_analytic_accounting" options="{'account_field': 'account_id', 'business_domain': 'general'}"/>\n                            <field name="company_id" invisible="1"/>\n                        </group>\n                        <group>\n                            <field name="label"/>\n                            <label for="amount_string"/>\n                            <div>\n                                <field name="amount_string" class="oe_inline"/>\n                                <span class="o_form_label oe_inline" attrs="{'invisible':[('amount_type','!=','percentage')]}">%</span>\n                            </div>\n                        </group>\n                    </group>\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
641	16	\N	1	1	account.reconcile.model.tree	account.reconcile.model	\N	tree	account/views/account_reconcile_model_views.xml	\N	primary	{"en_US": "<tree string=\\"Bank Reconciliation Move Presets\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"rule_type\\"/>\\n                    <field name=\\"auto_reconcile\\"/>\\n                    <field name=\\"match_journal_ids\\" optional=\\"hidden\\" widget=\\"many2many_tags\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Đối soát các sao kê trước đây\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"rule_type\\"/>\\n                    <field name=\\"auto_reconcile\\"/>\\n                    <field name=\\"match_journal_ids\\" optional=\\"hidden\\" widget=\\"many2many_tags\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Bank Reconciliation Move Presets">\n                    <field name="sequence" widget="handle"/>\n                    <field name="name"/>\n                    <field name="rule_type"/>\n                    <field name="auto_reconcile"/>\n                    <field name="match_journal_ids" optional="hidden" widget="many2many_tags"/>\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
642	16	\N	1	1	account.reconcile.model.form	account.reconcile.model	\N	form	account/views/account_reconcile_model_views.xml	\N	primary	{"en_US": "<form string=\\"Operation Templates\\">\\n                    <field name=\\"active\\" invisible=\\"1\\"/>\\n                    <field name=\\"payment_tolerance_param\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                            <button type=\\"object\\" name=\\"action_reconcile_stat\\" class=\\"oe_stat_button\\" icon=\\"fa-book\\">\\n                                <field name=\\"number_entries\\" string=\\"Journal Entries\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                        </div>\\n                        <div class=\\"oe_title\\">\\n                            <label for=\\"name\\" placeholder=\\"Model Name\\"/>\\n                            <h1><field name=\\"name\\" placeholder=\\"e.g. Bank Fees\\"/></h1>\\n                        </div>\\n                        <group>\\n                            <group>\\n                                <field name=\\"rule_type\\" widget=\\"radio\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"auto_reconcile\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                <field name=\\"to_check\\" attrs=\\"{'invisible': [('rule_type', '!=', 'writeoff_button')]}\\"/>\\n                                <field name=\\"past_months_limit\\" attrs=\\"{'invisible': [('rule_type', '!=', 'invoice_matching')]}\\"/>\\n                                <field name=\\"matching_order\\" attrs=\\"{'invisible': [('rule_type', '!=', 'invoice_matching')]}\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page id=\\"conditions_tab\\" string=\\"Bank Transactions Conditions\\">\\n                                <group id=\\"conditions_tab_group\\">\\n                                    <group id=\\"left_column\\" class=\\"col-6\\">\\n                                        <label for=\\"match_journal_ids\\"/>\\n                                        <div>\\n                                            <field name=\\"match_journal_ids\\" widget=\\"many2many_tags\\" nolabel=\\"1\\" options=\\"{'no_create': True}\\"/>\\n                                        </div>\\n                                        <field name=\\"match_nature\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <label for=\\"match_amount\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <div class=\\"d-flex gap-2\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\">\\n                                            <field name=\\"match_amount\\"/>\\n                                            <field name=\\"match_amount_min\\" attrs=\\"{'invisible': [('match_amount', 'in', (False, 'lower'))], 'required': [('match_amount', '!=', False)]}\\"/>\\n                                            <span class=\\"o_form_label\\" attrs=\\"{'invisible': [('match_amount', '!=', 'between')]}\\">and</span>\\n                                            <field name=\\"match_amount_max\\" attrs=\\"{'invisible': [('match_amount', 'in', (False, 'greater'))], 'required': [('match_amount', '=', 'between')]}\\"/>\\n                                        </div>\\n                                        <label for=\\"allow_payment_tolerance\\" attrs=\\"{'invisible': [('rule_type', '!=', 'invoice_matching')]}\\"/>\\n                                        <div class=\\"d-flex gap-2\\" attrs=\\"{'invisible': [('rule_type', '!=', 'invoice_matching')]}\\">\\n                                            <field name=\\"allow_payment_tolerance\\"/>\\n                                            <span attrs=\\"{'invisible': [('allow_payment_tolerance', '=', False)]}\\" class=\\"d-flex gap-2 w-100\\">\\n                                                <field name=\\"payment_tolerance_param\\"/>\\n                                                <field name=\\"payment_tolerance_type\\"/>\\n                                            </span>\\n                                        </div>\\n                                        <field name=\\"match_same_currency\\" attrs=\\"{'invisible': [('rule_type', '!=', 'invoice_matching')]}\\"/>\\n                                    </group>\\n                                    <group id=\\"right column\\" class=\\"col-6\\">\\n                                        <span attrs=\\"{'invisible': [('rule_type', '!=', 'invoice_matching')]}\\" class=\\"o_form_label o_td_label\\">Match Invoice/bill with</span>\\n                                        <div class=\\"d-flex gap-3\\" attrs=\\"{'invisible': [('rule_type', '!=', 'invoice_matching')]}\\">\\n                                            <label for=\\"match_text_location_label\\" string=\\"Label\\"/>\\n                                            <field name=\\"match_text_location_label\\"/>\\n                                            <label for=\\"match_text_location_note\\" string=\\"Note\\"/>\\n                                            <field name=\\"match_text_location_note\\"/>\\n                                            <label for=\\"match_text_location_reference\\" string=\\"Reference\\"/>\\n                                            <field name=\\"match_text_location_reference\\"/>\\n                                        </div>\\n                                        <label for=\\"match_label\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <div class=\\"d-flex gap-3\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\">\\n                                            <field name=\\"match_label\\"/>\\n                                            <field name=\\"match_label_param\\" attrs=\\"{'invisible': [('match_label', '=', False)], 'required': [('match_label', '!=', False)]}\\"/>\\n                                        </div>\\n                                        <label for=\\"match_note\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <div class=\\"d-flex gap-3\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\">\\n                                            <field name=\\"match_note\\"/>\\n                                            <field name=\\"match_note_param\\" attrs=\\"{'invisible': [('match_note', '=', False)], 'required': [('match_note', '!=', False)]}\\"/>\\n                                        </div>\\n                                        <label for=\\"match_transaction_type\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <div class=\\"d-flex gap-3\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\">\\n                                            <field name=\\"match_transaction_type\\"/>\\n                                            <field name=\\"match_transaction_type_param\\" attrs=\\"{'invisible': [('match_transaction_type', '=', False)], 'required': [('match_transaction_type', '!=', False)]}\\"/>\\n                                        </div>\\n                                        <field name=\\"match_partner\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <label for=\\"match_partner_ids\\" class=\\"ml16\\" attrs=\\"{'invisible': ['|', ('match_partner', '=', False), ('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <field name=\\"match_partner_ids\\" nolabel=\\"1\\" widget=\\"many2many_tags\\" options=\\"{'no_quick_create': True}\\" attrs=\\"{'invisible': ['|', ('match_partner', '=', False), ('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <label for=\\"match_partner_category_ids\\" class=\\"ml16\\" attrs=\\"{'invisible': ['|', ('match_partner', '=', False), ('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <field name=\\"match_partner_category_ids\\" nolabel=\\"1\\" widget=\\"many2many_tags\\" attrs=\\"{'invisible': ['|', ('match_partner', '=', False), ('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                    </group>\\n                                </group>\\n                                <group string=\\"Counterpart Entries\\" colespan=\\"4\\" class=\\"oe_inline\\" attrs=\\"{'invisible': [('rule_type', '=', 'invoice_matching'), '|', ('allow_payment_tolerance', '=', False), '&amp;', ('allow_payment_tolerance', '=', True), ('payment_tolerance_param', '=', 0.0)]}\\">\\n                                    <group>\\n                                        <field name=\\"show_decimal_separator\\" invisible=\\"1\\"/>\\n                                        <field name=\\"decimal_separator\\" attrs=\\"{'invisible': [('show_decimal_separator', '=', False)]}\\" groups=\\"base.group_no_one\\"/>\\n                                    </group>\\n                                    <field name=\\"line_ids\\" default=\\"{'default_model_id': self, 'default_company_id': self.company_id}\\" nolabel=\\"1\\">\\n                                        <tree editable=\\"bottom\\">\\n                                            <field name=\\"show_force_tax_included\\" invisible=\\"1\\"/>\\n                                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n\\n                                            <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                            <field name=\\"account_id\\"/>\\n                                            <field name=\\"amount_type\\"/>\\n                                            <field name=\\"journal_id\\" attrs=\\"{'column_invisible': [('parent.rule_type', '!=', 'writeoff_button')]}\\" optional=\\"hide\\"/>\\n                                            <field name=\\"amount_string\\"/>\\n                                            <field name=\\"tax_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\"/>\\n                                            <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'account_field': 'account_id', 'business_domain': 'general'}\\"/>\\n                                            <field name=\\"force_tax_included\\" widget=\\"boolean_toggle\\" options=\\"{'autosave': False}\\" attrs=\\"{'invisible': [('show_force_tax_included', '=', False)]}\\" optional=\\"hide\\"/>\\n                                            <field name=\\"label\\"/>\\n                                        </tree>\\n                                    </field>\\n                                </group>\\n                            </page>\\n                            <page id=\\"partner_tab\\" string=\\"Partner Mapping\\" attrs=\\"{'invisible': [('rule_type', 'not in', ('invoice_matching', 'writeoff_suggestion'))]}\\">\\n                                <field name=\\"partner_mapping_line_ids\\" nolabel=\\"1\\">\\n                                    <tree editable=\\"bottom\\">\\n                                        <field name=\\"payment_ref_regex\\" attrs=\\"{'required': [('narration_regex', '=', False)]}\\"/>\\n                                        <field name=\\"narration_regex\\" attrs=\\"{'required': [('payment_ref_regex', '=', False)]}\\"/>\\n                                        <field name=\\"partner_id\\"/>\\n                                    </tree>\\n                                </field>\\n                            </page>\\n                        </notebook>\\n\\n                    </sheet>\\n\\n                    <div class=\\"oe_chatter\\">\\n                        <field name=\\"message_follower_ids\\" groups=\\"base.group_user\\"/>\\n                        <field name=\\"message_ids\\"/>\\n                    </div>\\n                </form>", "vi_VN": "<form string=\\"Mẫu vận hành\\">\\n                    <field name=\\"active\\" invisible=\\"1\\"/>\\n                    <field name=\\"payment_tolerance_param\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                            <button type=\\"object\\" name=\\"action_reconcile_stat\\" class=\\"oe_stat_button\\" icon=\\"fa-book\\">\\n                                <field name=\\"number_entries\\" string=\\"Bút toán phát sinh\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                        </div>\\n                        <div class=\\"oe_title\\">\\n                            <label for=\\"name\\" placeholder=\\"Tên đối tượng\\"/>\\n                            <h1><field name=\\"name\\" placeholder=\\"vd: Phí ngân hàng\\"/></h1>\\n                        </div>\\n                        <group>\\n                            <group>\\n                                <field name=\\"rule_type\\" widget=\\"radio\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"auto_reconcile\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                <field name=\\"to_check\\" attrs=\\"{'invisible': [('rule_type', '!=', 'writeoff_button')]}\\"/>\\n                                <field name=\\"past_months_limit\\" attrs=\\"{'invisible': [('rule_type', '!=', 'invoice_matching')]}\\"/>\\n                                <field name=\\"matching_order\\" attrs=\\"{'invisible': [('rule_type', '!=', 'invoice_matching')]}\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page id=\\"conditions_tab\\" string=\\"Điều kiện giao dịch ngân hàng\\">\\n                                <group id=\\"conditions_tab_group\\">\\n                                    <group id=\\"left_column\\" class=\\"col-6\\">\\n                                        <label for=\\"match_journal_ids\\"/>\\n                                        <div>\\n                                            <field name=\\"match_journal_ids\\" widget=\\"many2many_tags\\" nolabel=\\"1\\" options=\\"{'no_create': True}\\"/>\\n                                        </div>\\n                                        <field name=\\"match_nature\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <label for=\\"match_amount\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <div class=\\"d-flex gap-2\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\">\\n                                            <field name=\\"match_amount\\"/>\\n                                            <field name=\\"match_amount_min\\" attrs=\\"{'invisible': [('match_amount', 'in', (False, 'lower'))], 'required': [('match_amount', '!=', False)]}\\"/>\\n                                            <span class=\\"o_form_label\\" attrs=\\"{'invisible': [('match_amount', '!=', 'between')]}\\">và</span>\\n                                            <field name=\\"match_amount_max\\" attrs=\\"{'invisible': [('match_amount', 'in', (False, 'greater'))], 'required': [('match_amount', '=', 'between')]}\\"/>\\n                                        </div>\\n                                        <label for=\\"allow_payment_tolerance\\" attrs=\\"{'invisible': [('rule_type', '!=', 'invoice_matching')]}\\"/>\\n                                        <div class=\\"d-flex gap-2\\" attrs=\\"{'invisible': [('rule_type', '!=', 'invoice_matching')]}\\">\\n                                            <field name=\\"allow_payment_tolerance\\"/>\\n                                            <span attrs=\\"{'invisible': [('allow_payment_tolerance', '=', False)]}\\" class=\\"d-flex gap-2 w-100\\">\\n                                                <field name=\\"payment_tolerance_param\\"/>\\n                                                <field name=\\"payment_tolerance_type\\"/>\\n                                            </span>\\n                                        </div>\\n                                        <field name=\\"match_same_currency\\" attrs=\\"{'invisible': [('rule_type', '!=', 'invoice_matching')]}\\"/>\\n                                    </group>\\n                                    <group id=\\"right column\\" class=\\"col-6\\">\\n                                        <span attrs=\\"{'invisible': [('rule_type', '!=', 'invoice_matching')]}\\" class=\\"o_form_label o_td_label\\">So khớp hóa đơn với</span>\\n                                        <div class=\\"d-flex gap-3\\" attrs=\\"{'invisible': [('rule_type', '!=', 'invoice_matching')]}\\">\\n                                            <label for=\\"match_text_location_label\\" string=\\"Nhãn\\"/>\\n                                            <field name=\\"match_text_location_label\\"/>\\n                                            <label for=\\"match_text_location_note\\" string=\\"Ghi chú\\"/>\\n                                            <field name=\\"match_text_location_note\\"/>\\n                                            <label for=\\"match_text_location_reference\\" string=\\"Mã phiếu\\"/>\\n                                            <field name=\\"match_text_location_reference\\"/>\\n                                        </div>\\n                                        <label for=\\"match_label\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <div class=\\"d-flex gap-3\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\">\\n                                            <field name=\\"match_label\\"/>\\n                                            <field name=\\"match_label_param\\" attrs=\\"{'invisible': [('match_label', '=', False)], 'required': [('match_label', '!=', False)]}\\"/>\\n                                        </div>\\n                                        <label for=\\"match_note\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <div class=\\"d-flex gap-3\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\">\\n                                            <field name=\\"match_note\\"/>\\n                                            <field name=\\"match_note_param\\" attrs=\\"{'invisible': [('match_note', '=', False)], 'required': [('match_note', '!=', False)]}\\"/>\\n                                        </div>\\n                                        <label for=\\"match_transaction_type\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <div class=\\"d-flex gap-3\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\">\\n                                            <field name=\\"match_transaction_type\\"/>\\n                                            <field name=\\"match_transaction_type_param\\" attrs=\\"{'invisible': [('match_transaction_type', '=', False)], 'required': [('match_transaction_type', '!=', False)]}\\"/>\\n                                        </div>\\n                                        <field name=\\"match_partner\\" attrs=\\"{'invisible': [('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <label for=\\"match_partner_ids\\" class=\\"ml16\\" attrs=\\"{'invisible': ['|', ('match_partner', '=', False), ('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <field name=\\"match_partner_ids\\" nolabel=\\"1\\" widget=\\"many2many_tags\\" options=\\"{'no_quick_create': True}\\" attrs=\\"{'invisible': ['|', ('match_partner', '=', False), ('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <label for=\\"match_partner_category_ids\\" class=\\"ml16\\" attrs=\\"{'invisible': ['|', ('match_partner', '=', False), ('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                        <field name=\\"match_partner_category_ids\\" nolabel=\\"1\\" widget=\\"many2many_tags\\" attrs=\\"{'invisible': ['|', ('match_partner', '=', False), ('rule_type', '=', 'writeoff_button')]}\\"/>\\n                                    </group>\\n                                </group>\\n                                <group string=\\"Bút toán đối ứng\\" colespan=\\"4\\" class=\\"oe_inline\\" attrs=\\"{'invisible': [('rule_type', '=', 'invoice_matching'), '|', ('allow_payment_tolerance', '=', False), '&amp;', ('allow_payment_tolerance', '=', True), ('payment_tolerance_param', '=', 0.0)]}\\">\\n                                    <group>\\n                                        <field name=\\"show_decimal_separator\\" invisible=\\"1\\"/>\\n                                        <field name=\\"decimal_separator\\" attrs=\\"{'invisible': [('show_decimal_separator', '=', False)]}\\" groups=\\"base.group_no_one\\"/>\\n                                    </group>\\n                                    <field name=\\"line_ids\\" default=\\"{'default_model_id': self, 'default_company_id': self.company_id}\\" nolabel=\\"1\\">\\n                                        <tree editable=\\"bottom\\">\\n                                            <field name=\\"show_force_tax_included\\" invisible=\\"1\\"/>\\n                                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n\\n                                            <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                            <field name=\\"account_id\\"/>\\n                                            <field name=\\"amount_type\\"/>\\n                                            <field name=\\"journal_id\\" attrs=\\"{'column_invisible': [('parent.rule_type', '!=', 'writeoff_button')]}\\" optional=\\"hide\\"/>\\n                                            <field name=\\"amount_string\\"/>\\n                                            <field name=\\"tax_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\"/>\\n                                            <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'account_field': 'account_id', 'business_domain': 'general'}\\"/>\\n                                            <field name=\\"force_tax_included\\" widget=\\"boolean_toggle\\" options=\\"{'autosave': False}\\" attrs=\\"{'invisible': [('show_force_tax_included', '=', False)]}\\" optional=\\"hide\\"/>\\n                                            <field name=\\"label\\"/>\\n                                        </tree>\\n                                    </field>\\n                                </group>\\n                            </page>\\n                            <page id=\\"partner_tab\\" string=\\"Mapping đối tác\\" attrs=\\"{'invisible': [('rule_type', 'not in', ('invoice_matching', 'writeoff_suggestion'))]}\\">\\n                                <field name=\\"partner_mapping_line_ids\\" nolabel=\\"1\\">\\n                                    <tree editable=\\"bottom\\">\\n                                        <field name=\\"payment_ref_regex\\" attrs=\\"{'required': [('narration_regex', '=', False)]}\\"/>\\n                                        <field name=\\"narration_regex\\" attrs=\\"{'required': [('payment_ref_regex', '=', False)]}\\"/>\\n                                        <field name=\\"partner_id\\"/>\\n                                    </tree>\\n                                </field>\\n                            </page>\\n                        </notebook>\\n\\n                    </sheet>\\n\\n                    <div class=\\"oe_chatter\\">\\n                        <field name=\\"message_follower_ids\\" groups=\\"base.group_user\\"/>\\n                        <field name=\\"message_ids\\"/>\\n                    </div>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Operation Templates">\n                    <field name="active" invisible="1"/>\n                    <field name="payment_tolerance_param" invisible="1"/>\n                    <field name="company_id" invisible="1"/>\n                    <sheet>\n                        <div class="oe_button_box" name="button_box">\n                            <button type="object" name="action_reconcile_stat" class="oe_stat_button" icon="fa-book">\n                                <field name="number_entries" string="Journal Entries" widget="statinfo"/>\n                            </button>\n                        </div>\n                        <div class="oe_title">\n                            <label for="name" placeholder="Model Name"/>\n                            <h1><field name="name" placeholder="e.g. Bank Fees"/></h1>\n                        </div>\n                        <group>\n                            <group>\n                                <field name="rule_type" widget="radio"/>\n                            </group>\n                            <group>\n                                <field name="auto_reconcile" attrs="{'invisible': [('rule_type', '=', 'writeoff_button')]}"/>\n                                <field name="to_check" attrs="{'invisible': [('rule_type', '!=', 'writeoff_button')]}"/>\n                                <field name="past_months_limit" attrs="{'invisible': [('rule_type', '!=', 'invoice_matching')]}"/>\n                                <field name="matching_order" attrs="{'invisible': [('rule_type', '!=', 'invoice_matching')]}"/>\n                            </group>\n                        </group>\n                        <notebook>\n                            <page id="conditions_tab" string="Bank Transactions Conditions">\n                                <group id="conditions_tab_group">\n                                    <group id="left_column" class="col-6">\n                                        <label for="match_journal_ids"/>\n                                        <div>\n                                            <field name="match_journal_ids" widget="many2many_tags" nolabel="1" options="{'no_create': True}"/>\n                                        </div>\n                                        <field name="match_nature" attrs="{'invisible': [('rule_type', '=', 'writeoff_button')]}"/>\n                                        <label for="match_amount" attrs="{'invisible': [('rule_type', '=', 'writeoff_button')]}"/>\n                                        <div class="d-flex gap-2" attrs="{'invisible': [('rule_type', '=', 'writeoff_button')]}">\n                                            <field name="match_amount"/>\n                                            <field name="match_amount_min" attrs="{'invisible': [('match_amount', 'in', (False, 'lower'))], 'required': [('match_amount', '!=', False)]}"/>\n                                            <span class="o_form_label" attrs="{'invisible': [('match_amount', '!=', 'between')]}">and</span>\n                                            <field name="match_amount_max" attrs="{'invisible': [('match_amount', 'in', (False, 'greater'))], 'required': [('match_amount', '=', 'between')]}"/>\n                                        </div>\n                                        <label for="allow_payment_tolerance" attrs="{'invisible': [('rule_type', '!=', 'invoice_matching')]}"/>\n                                        <div class="d-flex gap-2" attrs="{'invisible': [('rule_type', '!=', 'invoice_matching')]}">\n                                            <field name="allow_payment_tolerance"/>\n                                            <span attrs="{'invisible': [('allow_payment_tolerance', '=', False)]}" class="d-flex gap-2 w-100">\n                                                <field name="payment_tolerance_param"/>\n                                                <field name="payment_tolerance_type"/>\n                                            </span>\n                                        </div>\n                                        <field name="match_same_currency" attrs="{'invisible': [('rule_type', '!=', 'invoice_matching')]}"/>\n                                    </group>\n                                    <group id="right column" class="col-6">\n                                        <span attrs="{'invisible': [('rule_type', '!=', 'invoice_matching')]}" class="o_form_label o_td_label">Match Invoice/bill with</span>\n                                        <div class="d-flex gap-3" attrs="{'invisible': [('rule_type', '!=', 'invoice_matching')]}">\n                                            <label for="match_text_location_label" string="Label"/>\n                                            <field name="match_text_location_label"/>\n                                            <label for="match_text_location_note" string="Note"/>\n                                            <field name="match_text_location_note"/>\n                                            <label for="match_text_location_reference" string="Reference"/>\n                                            <field name="match_text_location_reference"/>\n                                        </div>\n                                        <label for="match_label" attrs="{'invisible': [('rule_type', '=', 'writeoff_button')]}"/>\n                                        <div class="d-flex gap-3" attrs="{'invisible': [('rule_type', '=', 'writeoff_button')]}">\n                                            <field name="match_label"/>\n                                            <field name="match_label_param" attrs="{'invisible': [('match_label', '=', False)], 'required': [('match_label', '!=', False)]}"/>\n                                        </div>\n                                        <label for="match_note" attrs="{'invisible': [('rule_type', '=', 'writeoff_button')]}"/>\n                                        <div class="d-flex gap-3" attrs="{'invisible': [('rule_type', '=', 'writeoff_button')]}">\n                                            <field name="match_note"/>\n                                            <field name="match_note_param" attrs="{'invisible': [('match_note', '=', False)], 'required': [('match_note', '!=', False)]}"/>\n                                        </div>\n                                        <label for="match_transaction_type" attrs="{'invisible': [('rule_type', '=', 'writeoff_button')]}"/>\n                                        <div class="d-flex gap-3" attrs="{'invisible': [('rule_type', '=', 'writeoff_button')]}">\n                                            <field name="match_transaction_type"/>\n                                            <field name="match_transaction_type_param" attrs="{'invisible': [('match_transaction_type', '=', False)], 'required': [('match_transaction_type', '!=', False)]}"/>\n                                        </div>\n                                        <field name="match_partner" attrs="{'invisible': [('rule_type', '=', 'writeoff_button')]}"/>\n                                        <label for="match_partner_ids" class="ml16" attrs="{'invisible': ['|', ('match_partner', '=', False), ('rule_type', '=', 'writeoff_button')]}"/>\n                                        <field name="match_partner_ids" nolabel="1" widget="many2many_tags" options="{'no_quick_create': True}" attrs="{'invisible': ['|', ('match_partner', '=', False), ('rule_type', '=', 'writeoff_button')]}"/>\n                                        <label for="match_partner_category_ids" class="ml16" attrs="{'invisible': ['|', ('match_partner', '=', False), ('rule_type', '=', 'writeoff_button')]}"/>\n                                        <field name="match_partner_category_ids" nolabel="1" widget="many2many_tags" attrs="{'invisible': ['|', ('match_partner', '=', False), ('rule_type', '=', 'writeoff_button')]}"/>\n                                    </group>\n                                </group>\n                                <group string="Counterpart Entries" colespan="4" class="oe_inline" attrs="{'invisible': [('rule_type', '=', 'invoice_matching'), '|', ('allow_payment_tolerance', '=', False), '&amp;', ('allow_payment_tolerance', '=', True), ('payment_tolerance_param', '=', 0.0)]}">\n                                    <group>\n                                        <field name="show_decimal_separator" invisible="1"/>\n                                        <field name="decimal_separator" attrs="{'invisible': [('show_decimal_separator', '=', False)]}" groups="base.group_no_one"/>\n                                    </group>\n                                    <field name="line_ids" default="{'default_model_id': self, 'default_company_id': self.company_id}" nolabel="1">\n                                        <tree editable="bottom">\n                                            <field name="show_force_tax_included" invisible="1"/>\n                                            <field name="company_id" invisible="1"/>\n\n                                            <field name="sequence" widget="handle"/>\n                                            <field name="account_id"/>\n                                            <field name="amount_type"/>\n                                            <field name="journal_id" attrs="{'column_invisible': [('parent.rule_type', '!=', 'writeoff_button')]}" optional="hide"/>\n                                            <field name="amount_string"/>\n                                            <field name="tax_ids" widget="many2many_tags" optional="hide"/>\n                                            <field name="analytic_distribution" widget="analytic_distribution" groups="analytic.group_analytic_accounting" options="{'account_field': 'account_id', 'business_domain': 'general'}"/>\n                                            <field name="force_tax_included" widget="boolean_toggle" options="{'autosave': False}" attrs="{'invisible': [('show_force_tax_included', '=', False)]}" optional="hide"/>\n                                            <field name="label"/>\n                                        </tree>\n                                    </field>\n                                </group>\n                            </page>\n                            <page id="partner_tab" string="Partner Mapping" attrs="{'invisible': [('rule_type', 'not in', ('invoice_matching', 'writeoff_suggestion'))]}">\n                                <field name="partner_mapping_line_ids" nolabel="1">\n                                    <tree editable="bottom">\n                                        <field name="payment_ref_regex" attrs="{'required': [('narration_regex', '=', False)]}"/>\n                                        <field name="narration_regex" attrs="{'required': [('payment_ref_regex', '=', False)]}"/>\n                                        <field name="partner_id"/>\n                                    </tree>\n                                </field>\n                            </page>\n                        </notebook>\n\n                    </sheet>\n\n                    <div class="oe_chatter">\n                        <field name="message_follower_ids" groups="base.group_user"/>\n                        <field name="message_ids"/>\n                    </div>\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
643	16	\N	1	1	account.reconcile.model.search	account.reconcile.model	\N	search	account/views/account_reconcile_model_views.xml	\N	primary	{"en_US": "<search string=\\"Bank Reconciliation Move preset\\">\\n                    <field name=\\"name\\"/>\\n                    <filter string=\\"Matching rules\\" name=\\"matching_rules\\" domain=\\"[('rule_type', '=', 'invoice_matching')]\\"/>\\n                    <filter string=\\"Counterpart rules\\" name=\\"counterpart_rules\\" domain=\\"[('rule_type', '=', 'writeoff_suggestion')]\\"/>\\n                    <filter string=\\"Counterpart buttons\\" name=\\"counterpart_buttons\\" domain=\\"[('rule_type', '=', 'writeoff_button')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Auto validate\\" name=\\"auto_validate\\" domain=\\"[('auto_reconcile', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"With Partner matching\\" name=\\"with_partner_matching\\" domain=\\"[('match_partner', '=', True)]\\"/>\\n                    <filter string=\\"With tax\\" name=\\"withtax\\" domain=\\"[('line_ids.tax_ids', '!=', False)]\\"/>\\n                    <separator/>\\n                    <filter name=\\"inactive\\" string=\\"Archived\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"Type\\" name=\\"group_by_type\\" context=\\"{'group_by': 'rule_type'}\\"/>\\n                        <filter string=\\"Journals Availability\\" name=\\"group_by_journal\\" context=\\"{'group_by': 'match_journal_ids'}\\"/>\\n                        <filter string=\\"Auto-validate\\" name=\\"group_by_auto_validate\\" context=\\"{'group_by': 'auto_reconcile'}\\"/>\\n                    </group>\\n                </search>", "vi_VN": "<search string=\\"Đối soát sao kê trước đây\\">\\n                    <field name=\\"name\\"/>\\n                    <filter string=\\"Quy tắc khớp\\" name=\\"matching_rules\\" domain=\\"[('rule_type', '=', 'invoice_matching')]\\"/>\\n                    <filter string=\\"Quy tắc đối ứng\\" name=\\"counterpart_rules\\" domain=\\"[('rule_type', '=', 'writeoff_suggestion')]\\"/>\\n                    <filter string=\\"Nút đối ứng\\" name=\\"counterpart_buttons\\" domain=\\"[('rule_type', '=', 'writeoff_button')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Tự động xác nhận\\" name=\\"auto_validate\\" domain=\\"[('auto_reconcile', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Có khớp đối tác\\" name=\\"with_partner_matching\\" domain=\\"[('match_partner', '=', True)]\\"/>\\n                    <filter string=\\"Kèm thuế\\" name=\\"withtax\\" domain=\\"[('line_ids.tax_ids', '!=', False)]\\"/>\\n                    <separator/>\\n                    <filter name=\\"inactive\\" string=\\"Đã lưu\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Nhóm theo\\">\\n                        <filter string=\\"Loại\\" name=\\"group_by_type\\" context=\\"{'group_by': 'rule_type'}\\"/>\\n                        <filter string=\\"Sổ nhật ký sẵn có\\" name=\\"group_by_journal\\" context=\\"{'group_by': 'match_journal_ids'}\\"/>\\n                        <filter string=\\"Tự động xác nhận\\" name=\\"group_by_auto_validate\\" context=\\"{'group_by': 'auto_reconcile'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Bank Reconciliation Move preset">\n                    <field name="name"/>\n                    <filter string="Matching rules" name="matching_rules" domain="[('rule_type', '=', 'invoice_matching')]"/>\n                    <filter string="Counterpart rules" name="counterpart_rules" domain="[('rule_type', '=', 'writeoff_suggestion')]"/>\n                    <filter string="Counterpart buttons" name="counterpart_buttons" domain="[('rule_type', '=', 'writeoff_button')]"/>\n                    <separator/>\n                    <filter string="Auto validate" name="auto_validate" domain="[('auto_reconcile', '=', True)]"/>\n                    <separator/>\n                    <filter string="With Partner matching" name="with_partner_matching" domain="[('match_partner', '=', True)]"/>\n                    <filter string="With tax" name="withtax" domain="[('line_ids.tax_ids', '!=', False)]"/>\n                    <separator/>\n                    <filter name="inactive" string="Archived" domain="[('active', '=', False)]"/>\n                    <group expand="0" string="Group By">\n                        <filter string="Type" name="group_by_type" context="{'group_by': 'rule_type'}"/>\n                        <filter string="Journals Availability" name="group_by_journal" context="{'group_by': 'match_journal_ids'}"/>\n                        <filter string="Auto-validate" name="group_by_auto_validate" context="{'group_by': 'auto_reconcile'}"/>\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
644	16	\N	1	1	account.tax.tree	account.tax	\N	tree	account/views/account_tax_views.xml	\N	primary	{"en_US": "<tree string=\\"Account Tax\\" decoration-muted=\\"not active\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"type_tax_use\\"/>\\n                    <field name=\\"tax_scope\\"/>\\n                    <field name=\\"description\\"/>\\n                    <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"country_id\\" optional=\\"hide\\"/>\\n                    <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Tài khoản Thuế\\" decoration-muted=\\"not active\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"type_tax_use\\"/>\\n                    <field name=\\"tax_scope\\"/>\\n                    <field name=\\"description\\"/>\\n                    <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"country_id\\" optional=\\"hide\\"/>\\n                    <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Account Tax" decoration-muted="not active">\n                    <field name="sequence" widget="handle"/>\n                    <field name="name"/>\n                    <field name="type_tax_use"/>\n                    <field name="tax_scope"/>\n                    <field name="description"/>\n                    <field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/>\n                    <field name="country_id" optional="hide"/>\n                    <field name="active" widget="boolean_toggle"/>\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
647	16	\N	1	1	account.invoice.line.tax.search	account.tax	\N	tree	account/views/account_tax_views.xml	\N	primary	{"en_US": "<tree string=\\"Account Tax\\">\\n                    <field name=\\"display_name\\" string=\\"name\\"/>\\n                    <field name=\\"description\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Tài khoản Thuế\\">\\n                    <field name=\\"display_name\\" string=\\"tên\\"/>\\n                    <field name=\\"description\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Account Tax">\n                    <field name="display_name" string="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
649	16	\N	1	1	account.tax.search	account.tax	\N	search	account/views/account_tax_views.xml	\N	primary	{"en_US": "<search string=\\"Search Taxes\\">\\n                    <field name=\\"name_searchable\\" string=\\"Name\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <filter string=\\"Sale\\" name=\\"sale\\" domain=\\"[('type_tax_use','=','sale')]\\"/>\\n                    <filter string=\\"Purchase\\" name=\\"purchase\\" domain=\\"[('type_tax_use','=','purchase')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Services\\" name=\\"service\\" domain=\\"[('tax_scope','=','service')]\\"/>\\n                    <filter string=\\"Goods\\" name=\\"goods\\" domain=\\"[('tax_scope','=','consu')]\\"/>\\n                    <separator/>\\n                    <filter name=\\"active\\" string=\\"Active\\" domain=\\"[('active','=',True)]\\" help=\\"Show active taxes\\"/>\\n                    <filter name=\\"inactive\\" string=\\"Inactive\\" domain=\\"[('active','=',False)]\\" help=\\"Show inactive taxes\\"/>\\n                    <group string=\\"Group By\\">\\n                        <filter string=\\"Company\\" name=\\"company\\" domain=\\"[]\\" context=\\"{'group_by':'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                        <filter string=\\"Tax Type\\" name=\\"taxapp\\" domain=\\"[]\\" context=\\"{'group_by':'type_tax_use'}\\"/>\\n                        <filter string=\\"Tax Scope\\" name=\\"taxapp\\" domain=\\"[]\\" context=\\"{'group_by':'tax_scope'}\\"/>\\n                    </group>\\n                </search>", "vi_VN": "<search string=\\"Tìm kiếm các loại Thuế\\">\\n                    <field name=\\"name_searchable\\" string=\\"Tên\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <filter string=\\"Bán\\" name=\\"sale\\" domain=\\"[('type_tax_use','=','sale')]\\"/>\\n                    <filter string=\\"Mua hàng\\" name=\\"purchase\\" domain=\\"[('type_tax_use','=','purchase')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Các dịch vụ\\" name=\\"service\\" domain=\\"[('tax_scope','=','service')]\\"/>\\n                    <filter string=\\"Hàng hóa\\" name=\\"goods\\" domain=\\"[('tax_scope','=','consu')]\\"/>\\n                    <separator/>\\n                    <filter name=\\"active\\" string=\\"Có hiệu lực\\" domain=\\"[('active','=',True)]\\" help=\\"Hiển thị các thuế đang chạy\\"/>\\n                    <filter name=\\"inactive\\" string=\\"Vô hiệu lực\\" domain=\\"[('active','=',False)]\\" help=\\"Hiển thị các loại thuế không chạy\\"/>\\n                    <group string=\\"Nhóm theo\\">\\n                        <filter string=\\"Công ty\\" name=\\"company\\" domain=\\"[]\\" context=\\"{'group_by':'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                        <filter string=\\"Loại thuế\\" name=\\"taxapp\\" domain=\\"[]\\" context=\\"{'group_by':'type_tax_use'}\\"/>\\n                        <filter string=\\"Phạm vi thuế\\" name=\\"taxapp\\" domain=\\"[]\\" context=\\"{'group_by':'tax_scope'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Taxes">\n                    <field name="name_searchable" string="Name"/>\n                    <field name="company_id" groups="base.group_multi_company"/>\n                    <filter string="Sale" name="sale" domain="[('type_tax_use','=','sale')]"/>\n                    <filter string="Purchase" name="purchase" domain="[('type_tax_use','=','purchase')]"/>\n                    <separator/>\n                    <filter string="Services" name="service" domain="[('tax_scope','=','service')]"/>\n                    <filter string="Goods" name="goods" domain="[('tax_scope','=','consu')]"/>\n                    <separator/>\n                    <filter name="active" string="Active" domain="[('active','=',True)]" help="Show active taxes"/>\n                    <filter name="inactive" string="Inactive" domain="[('active','=',False)]" help="Show inactive taxes"/>\n                    <group string="Group By">\n                        <filter string="Company" name="company" domain="[]" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>\n                        <filter string="Tax Type" name="taxapp" domain="[]" context="{'group_by':'type_tax_use'}"/>\n                        <filter string="Tax Scope" name="taxapp" domain="[]" context="{'group_by':'tax_scope'}"/>\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
650	16	\N	1	1	account.tax.search.filters	account.tax	\N	search	account/views/account_tax_views.xml	\N	primary	{"en_US": "<search string=\\"Search Taxes\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('description','ilike',self)]\\" string=\\"Tax\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </search>", "vi_VN": "<search string=\\"Tìm kiếm các loại Thuế\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('description','ilike',self)]\\" string=\\"Thuế\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Taxes">\n                    <field name="name" filter_domain="['|', ('name','ilike',self), ('description','ilike',self)]" string="Tax"/>\n                    <field name="company_id" groups="base.group_multi_company"/>\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
651	16	\N	1	1	account.tax.form	account.tax	\N	form	account/views/account_tax_views.xml	\N	primary	{"en_US": "<form string=\\"Account Tax\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                    <group>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"amount_type\\"/>\\n                            <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"type_tax_use\\"/>\\n                            <field name=\\"tax_scope\\"/>\\n                            <label for=\\"amount\\" attrs=\\"{'invisible':[('amount_type','not in', ('fixed', 'percent', 'division'))]}\\"/>\\n                            <div attrs=\\"{'invisible':[('amount_type','not in', ('fixed', 'percent', 'division'))]}\\">\\n                                <field name=\\"amount\\" class=\\"oe_inline\\" nolabel=\\"1\\"/>\\n                                <span class=\\"o_form_label oe_inline\\" attrs=\\"{'invisible':[('amount_type','=','fixed')]}\\">%</span>\\n                            </div>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page string=\\"Definition\\" name=\\"definition\\">\\n                            <div attrs=\\"{'invisible': [('amount_type', '=', 'group')]}\\">\\n                                <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                                <group string=\\"Distribution for Invoices\\">\\n                                    <field name=\\"invoice_repartition_line_ids\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                                </group>\\n                                <group string=\\"Distribution for Refunds\\">\\n                                    <field name=\\"refund_repartition_line_ids\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                                </group>\\n                            </div>\\n                            <field name=\\"children_tax_ids\\" attrs=\\"{'invisible':['|', ('amount_type','!=','group'), ('type_tax_use','=','none')]}\\" domain=\\"[('type_tax_use','in',('none',type_tax_use)), ('amount_type','!=','group')]\\">\\n                                <tree string=\\"Children Taxes\\">\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"name\\"/>\\n                                    <field name=\\"amount_type\\"/>\\n                                    <field name=\\"amount\\"/>\\n                                </tree>\\n                            </field>\\n                        </page>\\n                        <page string=\\"Advanced Options\\" name=\\"advanced_options\\">\\n                            <group>\\n                                <group>\\n                                    <field name=\\"description\\"/>\\n                                    <field name=\\"tax_group_id\\" attrs=\\"{'invisible': [('amount_type', '=', 'group')], 'required': [('amount_type', '!=', 'group')]}\\"/>\\n                                    <field name=\\"analytic\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                    <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                                    <field name=\\"country_id\\" required=\\"True\\"/>\\n                                </group>\\n                                <group name=\\"advanced_booleans\\">\\n                                    <field name=\\"price_include\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\"/>\\n                                    <field name=\\"include_base_amount\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\"/>\\n                                    <field name=\\"is_base_affected\\" attrs=\\"{'invisible': ['|', ('amount_type','=', 'group'), ('price_include', '=', True)]}\\" groups=\\"base.group_no_one\\"/>\\n                                    <field name=\\"hide_tax_exigibility\\" invisible=\\"1\\"/>\\n                                    <field name=\\"tax_exigibility\\" widget=\\"radio\\" attrs=\\"{'invisible':['|', ('amount_type','=', 'group'), ('hide_tax_exigibility', '=', False)]}\\"/>\\n                                    <field name=\\"cash_basis_transition_account_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'invisible': [('tax_exigibility', '=', 'on_invoice')], 'required': [('tax_exigibility', '=', 'on_payment')]}\\" groups=\\"account.group_account_readonly\\"/>\\n                                </group>\\n                            </group>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                </form>", "vi_VN": "<form string=\\"Tài khoản Thuế\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                    <group>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"amount_type\\"/>\\n                            <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"type_tax_use\\"/>\\n                            <field name=\\"tax_scope\\"/>\\n                            <label for=\\"amount\\" attrs=\\"{'invisible':[('amount_type','not in', ('fixed', 'percent', 'division'))]}\\"/>\\n                            <div attrs=\\"{'invisible':[('amount_type','not in', ('fixed', 'percent', 'division'))]}\\">\\n                                <field name=\\"amount\\" class=\\"oe_inline\\" nolabel=\\"1\\"/>\\n                                <span class=\\"o_form_label oe_inline\\" attrs=\\"{'invisible':[('amount_type','=','fixed')]}\\">%</span>\\n                            </div>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page string=\\"Định nghĩa\\" name=\\"definition\\">\\n                            <div attrs=\\"{'invisible': [('amount_type', '=', 'group')]}\\">\\n                                <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                                <group string=\\"Phân phối cho các hóa đơn\\">\\n                                    <field name=\\"invoice_repartition_line_ids\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                                </group>\\n                                <group string=\\"Phân phối tiền hoàn lại\\">\\n                                    <field name=\\"refund_repartition_line_ids\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                                </group>\\n                            </div>\\n                            <field name=\\"children_tax_ids\\" attrs=\\"{'invisible':['|', ('amount_type','!=','group'), ('type_tax_use','=','none')]}\\" domain=\\"[('type_tax_use','in',('none',type_tax_use)), ('amount_type','!=','group')]\\">\\n                                <tree string=\\"Thuế phụ/con\\">\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"name\\"/>\\n                                    <field name=\\"amount_type\\"/>\\n                                    <field name=\\"amount\\"/>\\n                                </tree>\\n                            </field>\\n                        </page>\\n                        <page string=\\"Tùy chọn nâng cao\\" name=\\"advanced_options\\">\\n                            <group>\\n                                <group>\\n                                    <field name=\\"description\\"/>\\n                                    <field name=\\"tax_group_id\\" attrs=\\"{'invisible': [('amount_type', '=', 'group')], 'required': [('amount_type', '!=', 'group')]}\\"/>\\n                                    <field name=\\"analytic\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                    <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                                    <field name=\\"country_id\\" required=\\"True\\"/>\\n                                </group>\\n                                <group name=\\"advanced_booleans\\">\\n                                    <field name=\\"price_include\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\"/>\\n                                    <field name=\\"include_base_amount\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\"/>\\n                                    <field name=\\"is_base_affected\\" attrs=\\"{'invisible': ['|', ('amount_type','=', 'group'), ('price_include', '=', True)]}\\" groups=\\"base.group_no_one\\"/>\\n                                    <field name=\\"hide_tax_exigibility\\" invisible=\\"1\\"/>\\n                                    <field name=\\"tax_exigibility\\" widget=\\"radio\\" attrs=\\"{'invisible':['|', ('amount_type','=', 'group'), ('hide_tax_exigibility', '=', False)]}\\"/>\\n                                    <field name=\\"cash_basis_transition_account_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'invisible': [('tax_exigibility', '=', 'on_invoice')], 'required': [('tax_exigibility', '=', 'on_payment')]}\\" groups=\\"account.group_account_readonly\\"/>\\n                                </group>\\n                            </group>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Account Tax">\n                    <field name="company_id" invisible="1"/>\n                    <sheet>\n                    <group>\n                        <group>\n                            <field name="name"/>\n                            <field name="amount_type"/>\n                            <field name="active" widget="boolean_toggle"/>\n                        </group>\n                        <group>\n                            <field name="type_tax_use"/>\n                            <field name="tax_scope"/>\n                            <label for="amount" attrs="{'invisible':[('amount_type','not in', ('fixed', 'percent', 'division'))]}"/>\n                            <div attrs="{'invisible':[('amount_type','not in', ('fixed', 'percent', 'division'))]}">\n                                <field name="amount" class="oe_inline" nolabel="1"/>\n                                <span class="o_form_label oe_inline" attrs="{'invisible':[('amount_type','=','fixed')]}">%</span>\n                            </div>\n                        </group>\n                    </group>\n                    <notebook>\n                        <page string="Definition" name="definition">\n                            <div attrs="{'invisible': [('amount_type', '=', 'group')]}">\n                                <field name="country_code" invisible="1"/>\n                                <group string="Distribution for Invoices">\n                                    <field name="invoice_repartition_line_ids" nolabel="1" colspan="2"/>\n                                </group>\n                                <group string="Distribution for Refunds">\n                                    <field name="refund_repartition_line_ids" nolabel="1" colspan="2"/>\n                                </group>\n                            </div>\n                            <field name="children_tax_ids" attrs="{'invisible':['|', ('amount_type','!=','group'), ('type_tax_use','=','none')]}" domain="[('type_tax_use','in',('none',type_tax_use)), ('amount_type','!=','group')]">\n                                <tree string="Children Taxes">\n                                    <field name="sequence" widget="handle"/>\n                                    <field name="name"/>\n                                    <field name="amount_type"/>\n                                    <field name="amount"/>\n                                </tree>\n                            </field>\n                        </page>\n                        <page string="Advanced Options" name="advanced_options">\n                            <group>\n                                <group>\n                                    <field name="description"/>\n                                    <field name="tax_group_id" attrs="{'invisible': [('amount_type', '=', 'group')], 'required': [('amount_type', '!=', 'group')]}"/>\n                                    <field name="analytic" attrs="{'invisible':[('amount_type','=', 'group')]}" groups="analytic.group_analytic_accounting"/>\n                                    <field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/>\n                                    <field name="country_id" required="True"/>\n                                </group>\n                                <group name="advanced_booleans">\n                                    <field name="price_include" attrs="{'invisible':[('amount_type','=', 'group')]}"/>\n                                    <field name="include_base_amount" attrs="{'invisible':[('amount_type','=', 'group')]}"/>\n                                    <field name="is_base_affected" attrs="{'invisible': ['|', ('amount_type','=', 'group'), ('price_include', '=', True)]}" groups="base.group_no_one"/>\n                                    <field name="hide_tax_exigibility" invisible="1"/>\n                                    <field name="tax_exigibility" widget="radio" attrs="{'invisible':['|', ('amount_type','=', 'group'), ('hide_tax_exigibility', '=', False)]}"/>\n                                    <field name="cash_basis_transition_account_id" options="{'no_create': True}" attrs="{'invisible': [('tax_exigibility', '=', 'on_invoice')], 'required': [('tax_exigibility', '=', 'on_payment')]}" groups="account.group_account_readonly"/>\n                                </group>\n                            </group>\n                        </page>\n                    </notebook>\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
652	16	\N	1	1	account.tax.group.search.filters	account.tax.group	\N	search	account/views/account_tax_views.xml	\N	primary	{"en_US": "<search string=\\"Search Group\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"country_id\\"/>\\n                    <group string=\\"Group By\\">\\n                        <filter string=\\"Country\\" name=\\"group_by_country\\" domain=\\"[]\\" context=\\"{'group_by': 'country_id'}\\"/>\\n                    </group>\\n                </search>", "vi_VN": "<search string=\\"Nhóm tìm kiếm\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"country_id\\"/>\\n                    <group string=\\"Nhóm theo\\">\\n                        <filter string=\\"Quốc gia\\" name=\\"group_by_country\\" domain=\\"[]\\" context=\\"{'group_by': 'country_id'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Group">\n                    <field name="name"/>\n                    <field name="country_id"/>\n                    <group string="Group By">\n                        <filter string="Country" name="group_by_country" domain="[]" context="{'group_by': 'country_id'}"/>\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
653	16	\N	1	1	account.tax.group.tree	account.tax.group	\N	tree	account/views/account_tax_views.xml	\N	primary	{"en_US": "<tree string=\\"Account Tax Group\\" editable=\\"bottom\\" create=\\"false\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"country_id\\"/>\\n                    <field name=\\"country_code\\" invisible=\\"True\\"/>\\n\\n                    <!--\\n                        'force_account_company' context key is used so that the RedirectWarning\\n                        potentially raised during tax closing doesn't allow the user choosing\\n                        accounts from another company in case the multicompany selector\\n                        currently grants access to multiple companies.\\n                    -->\\n                    <field name=\\"property_tax_payable_account_id\\" domain=\\"[('company_id', '=', context['force_account_company'])] if context.get('force_account_company') else []\\"/>\\n                    <field name=\\"property_tax_receivable_account_id\\" domain=\\"[('company_id', '=', context['force_account_company'])] if context.get('force_account_company') else []\\"/>\\n                    <field name=\\"property_advance_tax_payment_account_id\\" domain=\\"[('company_id', '=', context['force_account_company'])] if context.get('force_account_company') else []\\"/>\\n\\n                    <field name=\\"preceding_subtotal\\" optional=\\"hide\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Nhóm tài khoản thuế\\" editable=\\"bottom\\" create=\\"false\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"country_id\\"/>\\n                    <field name=\\"country_code\\" invisible=\\"True\\"/>\\n\\n                    <!--\\n                        'force_account_company' context key is used so that the RedirectWarning\\n                        potentially raised during tax closing doesn't allow the user choosing\\n                        accounts from another company in case the multicompany selector\\n                        currently grants access to multiple companies.\\n                    -->\\n                    <field name=\\"property_tax_payable_account_id\\" domain=\\"[('company_id', '=', context['force_account_company'])] if context.get('force_account_company') else []\\"/>\\n                    <field name=\\"property_tax_receivable_account_id\\" domain=\\"[('company_id', '=', context['force_account_company'])] if context.get('force_account_company') else []\\"/>\\n                    <field name=\\"property_advance_tax_payment_account_id\\" domain=\\"[('company_id', '=', context['force_account_company'])] if context.get('force_account_company') else []\\"/>\\n\\n                    <field name=\\"preceding_subtotal\\" optional=\\"hide\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Account Tax Group" editable="bottom" create="false">\n                    <field name="sequence" widget="handle"/>\n                    <field name="name"/>\n                    <field name="country_id"/>\n                    <field name="country_code" invisible="True"/>\n\n                    <!--\n                        'force_account_company' context key is used so that the RedirectWarning\n                        potentially raised during tax closing doesn't allow the user choosing\n                        accounts from another company in case the multicompany selector\n                        currently grants access to multiple companies.\n                    -->\n                    <field name="property_tax_payable_account_id" domain="[('company_id', '=', context['force_account_company'])] if context.get('force_account_company') else []"/>\n                    <field name="property_tax_receivable_account_id" domain="[('company_id', '=', context['force_account_company'])] if context.get('force_account_company') else []"/>\n                    <field name="property_advance_tax_payment_account_id" domain="[('company_id', '=', context['force_account_company'])] if context.get('force_account_company') else []"/>\n\n                    <field name="preceding_subtotal" 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
654	16	\N	1	1	account.tax.group.form	account.tax.group	\N	form	account/views/account_tax_views.xml	\N	primary	{"en_US": "<form string=\\"Account Tax Group\\">\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"country_id\\"/>\\n                                <field name=\\"sequence\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"property_tax_payable_account_id\\"/>\\n                                <field name=\\"property_tax_receivable_account_id\\"/>\\n                                <field name=\\"property_advance_tax_payment_account_id\\"/>\\n                                <field name=\\"preceding_subtotal\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>", "vi_VN": "<form string=\\"Nhóm tài khoản thuế\\">\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"country_id\\"/>\\n                                <field name=\\"sequence\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"property_tax_payable_account_id\\"/>\\n                                <field name=\\"property_tax_receivable_account_id\\"/>\\n                                <field name=\\"property_advance_tax_payment_account_id\\"/>\\n                                <field name=\\"preceding_subtotal\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Account Tax Group">\n                    <sheet>\n                        <group>\n                            <group>\n                                <field name="name"/>\n                                <field name="country_id"/>\n                                <field name="sequence"/>\n                            </group>\n                            <group>\n                                <field name="property_tax_payable_account_id"/>\n                                <field name="property_tax_receivable_account_id"/>\n                                <field name="property_advance_tax_payment_account_id"/>\n                                <field name="preceding_subtotal"/>\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
662	16	\N	1	1	account.tax.template.search	account.tax.template	\N	search	account/views/account_chart_template_views.xml	\N	primary	{"en_US": "<search string=\\"Search Tax Templates\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name', 'ilike', self), ('description', 'ilike', self)]\\" string=\\"Tax Template\\"/>\\n                    <field name=\\"chart_template_id\\"/>\\n                    <filter string=\\"Sale\\" name=\\"sale\\" domain=\\"[('type_tax_use', '=', 'sale')]\\" help=\\"Taxes used in Sales\\"/>\\n                    <filter string=\\"Purchase\\" name=\\"purchase\\" domain=\\"[('type_tax_use', '=', 'purchase')]\\" help=\\"Taxes used in Purchases\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "vi_VN": "<search string=\\"Tìm kiếm mẫu thuế\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name', 'ilike', self), ('description', 'ilike', self)]\\" string=\\"Mẫu thuế\\"/>\\n                    <field name=\\"chart_template_id\\"/>\\n                    <filter string=\\"Bán\\" name=\\"sale\\" domain=\\"[('type_tax_use', '=', 'sale')]\\" help=\\"Thuế được sử dụng trong bán hàng\\"/>\\n                    <filter string=\\"Mua hàng\\" name=\\"purchase\\" domain=\\"[('type_tax_use', '=', 'purchase')]\\" help=\\"Thuế được sử dụng trong mua hàng\\"/>\\n                    <separator/>\\n                    <filter string=\\"Đã lưu\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Tax Templates">\n                    <field name="name" filter_domain="['|', ('name', 'ilike', self), ('description', 'ilike', self)]" string="Tax Template"/>\n                    <field name="chart_template_id"/>\n                    <filter string="Sale" name="sale" domain="[('type_tax_use', '=', 'sale')]" help="Taxes used in Sales"/>\n                    <filter string="Purchase" name="purchase" domain="[('type_tax_use', '=', 'purchase')]" help="Taxes used in Purchases"/>\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
655	16	\N	1	1	account.full.reconcile.form	account.full.reconcile	\N	form	account/views/account_full_reconcile_views.xml	\N	primary	{"en_US": "<form string=\\"Matching\\">\\n                    <group>\\n                        <div class=\\"oe_title\\" colspan=\\"4\\">\\n                            <h1><field name=\\"name\\" readonly=\\"1\\"/></h1>\\n                        </div>\\n                        <separator string=\\"Matched Journal Items\\" colspan=\\"4\\"/>\\n                        <field name=\\"reconciled_line_ids\\" readonly=\\"1\\" colspan=\\"4\\" nolabel=\\"1\\"/>\\n                    </group>\\n                </form>", "vi_VN": "<form string=\\"Khớp\\">\\n                    <group>\\n                        <div class=\\"oe_title\\" colspan=\\"4\\">\\n                            <h1><field name=\\"name\\" readonly=\\"1\\"/></h1>\\n                        </div>\\n                        <separator string=\\"Các chi tiết bút toán đã khớp\\" colspan=\\"4\\"/>\\n                        <field name=\\"reconciled_line_ids\\" readonly=\\"1\\" colspan=\\"4\\" nolabel=\\"1\\"/>\\n                    </group>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Matching">\n                    <group>\n                        <div class="oe_title" colspan="4">\n                            <h1><field name="name" readonly="1"/></h1>\n                        </div>\n                        <separator string="Matched Journal Items" colspan="4"/>\n                        <field name="reconciled_line_ids" readonly="1" colspan="4" nolabel="1"/>\n                    </group>\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
656	16	\N	1	1	account.payment.term.search	account.payment.term	\N	search	account/views/account_payment_term_views.xml	\N	primary	{"en_US": "<search string=\\"Payment Terms\\">\\n                    <field name=\\"name\\" string=\\"Payment Terms\\"/>\\n                    <field name=\\"active\\"/>\\n                    <separator/>\\n                    <filter name=\\"archived\\" string=\\"Archived\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "vi_VN": "<search string=\\"Các điều khoản thanh toán\\">\\n                    <field name=\\"name\\" string=\\"Các điều khoản thanh toán\\"/>\\n                    <field name=\\"active\\"/>\\n                    <separator/>\\n                    <filter name=\\"archived\\" string=\\"Đã lưu\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Payment Terms">\n                    <field name="name" string="Payment Terms"/>\n                    <field name="active"/>\n                    <separator/>\n                    <filter name="archived" string="Archived" 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
657	16	\N	1	1	account.payment.term.tree	account.payment.term	\N	tree	account/views/account_payment_term_views.xml	\N	primary	{"en_US": "<tree string=\\"Payment Terms\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Các điều khoản thanh toán\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Payment Terms">\n                    <field name="sequence" widget="handle"/>\n                    <field name="name"/>\n                    <field name="company_id" groups="base.group_multi_company"/>\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
658	16	\N	1	1	account.payment.term.form	account.payment.term	\N	form	account/views/account_payment_term_views.xml	\N	primary	{"en_US": "<form string=\\"Payment Terms\\">\\n                    <sheet>\\n                        <field name=\\"active\\" invisible=\\"1\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                            </group>\\n                        </group>\\n                        <group>\\n                            <field name=\\"note\\" placeholder=\\"Payment term explanation for the customer...\\"/>\\n                        </group>\\n                        <label for=\\"display_on_invoice\\"/>\\n                        <field name=\\"display_on_invoice\\"/>\\n                        <separator string=\\"Terms\\"/>\\n                        <p class=\\"text-muted\\">\\n                            The last line's computation type should be \\"Balance\\" to ensure that the whole amount will be allocated.\\n                        </p>\\n                        <field name=\\"line_ids\\">\\n                            <tree string=\\"Payment Terms\\" editable=\\"top\\" no_open=\\"True\\">\\n                                <field name=\\"value\\" string=\\"Due Type\\"/>\\n                                <field name=\\"value_amount\\" attrs=\\"{'invisible': [('value', '=', 'balance')]}\\"/>\\n                                <field name=\\"months\\"/>\\n                                <field name=\\"days\\"/>\\n                                <field name=\\"end_month\\" widget=\\"boolean_toggle\\" options=\\"{'autosave': False}\\"/>\\n                                <field name=\\"days_after\\" attrs=\\"{'invisible': [('end_month','=', False)]}\\"/>\\n                                <field name=\\"discount_percentage\\"/>\\n                                <field name=\\"discount_days\\"/>\\n                            </tree>\\n                        </field>\\n\\n                        <div class=\\"oe_edit_only\\">\\n                            <separator string=\\"Example\\"/>\\n                            <field name=\\"example_invalid\\" invisible=\\"1\\"/>\\n                            <div attrs=\\"{'invisible': [('example_invalid', '=', False)]}\\">\\n                                The Payment Term must have one Balance line.\\n                            </div>\\n                            <div attrs=\\"{'invisible': [('example_invalid', '=', True)]}\\" class=\\"d-flex\\">\\n                                For any invoice of\\n                                <span class=\\"mx-1\\"/> <field name=\\"example_amount\\"/> <span class=\\"mx-1\\"/>\\n                                dated\\n                                <span class=\\"mx-1\\"/> <field name=\\"example_date\\" class=\\"oe_inline\\" style=\\"color: #704A66; font-weight: bold\\"/>,\\n                                the due date(s) and amount(s) will be:\\n                            </div>\\n                            <field name=\\"example_preview\\" attrs=\\"{'invisible': [('example_invalid', '=', True)]}\\"/>\\n                        </div>\\n                    </sheet>\\n                </form>", "vi_VN": "<form string=\\"Các điều khoản thanh toán\\">\\n                    <sheet>\\n                        <field name=\\"active\\" invisible=\\"1\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Đã lưu\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                            </group>\\n                        </group>\\n                        <group>\\n                            <field name=\\"note\\" placeholder=\\"Giải thích điều khoản thanh toán cho khách hàng...\\"/>\\n                        </group>\\n                        <label for=\\"display_on_invoice\\"/>\\n                        <field name=\\"display_on_invoice\\"/>\\n                        <separator string=\\"Các điều khoản\\"/>\\n                        <p class=\\"text-muted\\">\\n                            Kiểu tính toán Dòng cuối cùng phải là kiểu \\"Số dư\\" để chắc chắn rằng toàn bộ giá trị phải được tính hết.\\n                        </p>\\n                        <field name=\\"line_ids\\">\\n                            <tree string=\\"Các điều khoản thanh toán\\" editable=\\"top\\" no_open=\\"True\\">\\n                                <field name=\\"value\\" string=\\"Loại dư nợ\\"/>\\n                                <field name=\\"value_amount\\" attrs=\\"{'invisible': [('value', '=', 'balance')]}\\"/>\\n                                <field name=\\"months\\"/>\\n                                <field name=\\"days\\"/>\\n                                <field name=\\"end_month\\" widget=\\"boolean_toggle\\" options=\\"{'autosave': False}\\"/>\\n                                <field name=\\"days_after\\" attrs=\\"{'invisible': [('end_month','=', False)]}\\"/>\\n                                <field name=\\"discount_percentage\\"/>\\n                                <field name=\\"discount_days\\"/>\\n                            </tree>\\n                        </field>\\n\\n                        <div class=\\"oe_edit_only\\">\\n                            <separator string=\\"Ví dụ\\"/>\\n                            <field name=\\"example_invalid\\" invisible=\\"1\\"/>\\n                            <div attrs=\\"{'invisible': [('example_invalid', '=', False)]}\\">\\n                                Thời hạn thanh toán phải có một dòng Số dư.\\n                            </div>\\n                            <div attrs=\\"{'invisible': [('example_invalid', '=', True)]}\\" class=\\"d-flex\\">\\n                                Đối với bất kỳ hóa đơn nào của\\n                                <span class=\\"mx-1\\"/> <field name=\\"example_amount\\"/> <span class=\\"mx-1\\"/>\\n                                ngày\\n                                <span class=\\"mx-1\\"/> <field name=\\"example_date\\" class=\\"oe_inline\\" style=\\"color: #704A66; font-weight: bold\\"/>,\\n                                (các) ngày đến hạn và (các) số tiền sẽ là:\\n                            </div>\\n                            <field name=\\"example_preview\\" attrs=\\"{'invisible': [('example_invalid', '=', True)]}\\"/>\\n                        </div>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Payment Terms">\n                    <sheet>\n                        <field name="active" invisible="1"/>\n                        <widget name="web_ribbon" title="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/>\n                        <group>\n                            <group>\n                                <field name="name"/>\n                            </group>\n                            <group>\n                                <field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/>\n                            </group>\n                        </group>\n                        <group>\n                            <field name="note" placeholder="Payment term explanation for the customer..."/>\n                        </group>\n                        <label for="display_on_invoice"/>\n                        <field name="display_on_invoice"/>\n                        <separator string="Terms"/>\n                        <p class="text-muted">\n                            The last line's computation type should be "Balance" to ensure that the whole amount will be allocated.\n                        </p>\n                        <field name="line_ids">\n                            <tree string="Payment Terms" editable="top" no_open="True">\n                                <field name="value" string="Due Type"/>\n                                <field name="value_amount" attrs="{'invisible': [('value', '=', 'balance')]}"/>\n                                <field name="months"/>\n                                <field name="days"/>\n                                <field name="end_month" widget="boolean_toggle" options="{'autosave': False}"/>\n                                <field name="days_after" attrs="{'invisible': [('end_month','=', False)]}"/>\n                                <field name="discount_percentage"/>\n                                <field name="discount_days"/>\n                            </tree>\n                        </field>\n\n                        <div class="oe_edit_only">\n                            <separator string="Example"/>\n                            <field name="example_invalid" invisible="1"/>\n                            <div attrs="{'invisible': [('example_invalid', '=', False)]}">\n                                The Payment Term must have one Balance line.\n                            </div>\n                            <div attrs="{'invisible': [('example_invalid', '=', True)]}" class="d-flex">\n                                For any invoice of\n                                <span class="mx-1"/> <field name="example_amount"/> <span class="mx-1"/>\n                                dated\n                                <span class="mx-1"/> <field name="example_date" class="oe_inline" style="color: #704A66; font-weight: bold"/>,\n                                the due date(s) and amount(s) will be:\n                            </div>\n                            <field name="example_preview" attrs="{'invisible': [('example_invalid', '=', True)]}"/>\n                        </div>\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
660	16	\N	1	1	account.tax.template.form	account.tax.template	\N	form	account/views/account_chart_template_views.xml	\N	primary	{"en_US": "<form string=\\"Account Tax Template\\">\\n                    <sheet>\\n                        <group name=\\"main_group\\">\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"type_tax_use\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page name=\\"definition\\" string=\\"Definition\\">\\n                                <group name=\\"tax_definitions\\">\\n                                    <group>\\n                                        <field name=\\"amount_type\\"/>\\n                                        <label for=\\"amount\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\"/>\\n                                        <div attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\">\\n                                            <field name=\\"amount\\" class=\\"oe_inline\\"/>\\n                                            <span class=\\"o_form_label oe_inline\\" attrs=\\"{'invisible':[('amount_type','=','fixed')]}\\">%</span>\\n                                        </div>\\n                                    </group>\\n                                </group>\\n                                <field name=\\"children_tax_ids\\" attrs=\\"{'invisible':['|', ('amount_type','!=','group'), ('type_tax_use','=','none')]}\\" domain=\\"[('type_tax_use','in',('none',type_tax_use)), ('amount_type','!=','group')]\\">\\n                                    <tree string=\\"Children Taxes\\">\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"name\\"/>\\n                                        <field name=\\"amount_type\\"/>\\n                                        <field name=\\"amount\\"/>\\n                                    </tree>\\n                                </field>\\n                            </page>\\n                            <page name=\\"advanced_options\\" string=\\"Advanced Options\\">\\n                                <group name=\\"advanced_definitions\\">\\n                                    <group>\\n                                        <field name=\\"description\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\"/>\\n                                        <field name=\\"analytic\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                    </group>\\n                                    <group name=\\"price_definitions\\">\\n                                        <field name=\\"price_include\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\"/>\\n                                        <field name=\\"include_base_amount\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\"/>\\n                                        <field name=\\"is_base_affected\\" attrs=\\"{'invisible': ['|', ('amount_type','=', 'group'), ('price_include', '=', True)]}\\"/>\\n                                    </group>\\n                                    <group name=\\"tax_configuration\\">\\n                                        <field name=\\"active\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"tax_exigibility\\" widget=\\"radio\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\"/>\\n                                        <field name=\\"cash_basis_transition_account_id\\" attrs=\\"{'invisible': [('tax_exigibility', '=', 'on_invoice')], 'required': [('tax_exigibility', '=', 'on_payment')]}\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>", "vi_VN": "<form string=\\"Mẫu tài khoản thuế\\">\\n                    <sheet>\\n                        <group name=\\"main_group\\">\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"type_tax_use\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page name=\\"definition\\" string=\\"Định nghĩa\\">\\n                                <group name=\\"tax_definitions\\">\\n                                    <group>\\n                                        <field name=\\"amount_type\\"/>\\n                                        <label for=\\"amount\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\"/>\\n                                        <div attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\">\\n                                            <field name=\\"amount\\" class=\\"oe_inline\\"/>\\n                                            <span class=\\"o_form_label oe_inline\\" attrs=\\"{'invisible':[('amount_type','=','fixed')]}\\">%</span>\\n                                        </div>\\n                                    </group>\\n                                </group>\\n                                <field name=\\"children_tax_ids\\" attrs=\\"{'invisible':['|', ('amount_type','!=','group'), ('type_tax_use','=','none')]}\\" domain=\\"[('type_tax_use','in',('none',type_tax_use)), ('amount_type','!=','group')]\\">\\n                                    <tree string=\\"Thuế phụ/con\\">\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"name\\"/>\\n                                        <field name=\\"amount_type\\"/>\\n                                        <field name=\\"amount\\"/>\\n                                    </tree>\\n                                </field>\\n                            </page>\\n                            <page name=\\"advanced_options\\" string=\\"Tùy chọn nâng cao\\">\\n                                <group name=\\"advanced_definitions\\">\\n                                    <group>\\n                                        <field name=\\"description\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\"/>\\n                                        <field name=\\"analytic\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                    </group>\\n                                    <group name=\\"price_definitions\\">\\n                                        <field name=\\"price_include\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\"/>\\n                                        <field name=\\"include_base_amount\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\"/>\\n                                        <field name=\\"is_base_affected\\" attrs=\\"{'invisible': ['|', ('amount_type','=', 'group'), ('price_include', '=', True)]}\\"/>\\n                                    </group>\\n                                    <group name=\\"tax_configuration\\">\\n                                        <field name=\\"active\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"tax_exigibility\\" widget=\\"radio\\" attrs=\\"{'invisible':[('amount_type','=', 'group')]}\\"/>\\n                                        <field name=\\"cash_basis_transition_account_id\\" attrs=\\"{'invisible': [('tax_exigibility', '=', 'on_invoice')], 'required': [('tax_exigibility', '=', 'on_payment')]}\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Account Tax Template">\n                    <sheet>\n                        <group name="main_group">\n                            <group>\n                                <field name="name"/>\n                            </group>\n                            <group>\n                                <field name="type_tax_use"/>\n                            </group>\n                        </group>\n                        <notebook>\n                            <page name="definition" string="Definition">\n                                <group name="tax_definitions">\n                                    <group>\n                                        <field name="amount_type"/>\n                                        <label for="amount" attrs="{'invisible':[('amount_type','=', 'group')]}"/>\n                                        <div attrs="{'invisible':[('amount_type','=', 'group')]}">\n                                            <field name="amount" class="oe_inline"/>\n                                            <span class="o_form_label oe_inline" attrs="{'invisible':[('amount_type','=','fixed')]}">%</span>\n                                        </div>\n                                    </group>\n                                </group>\n                                <field name="children_tax_ids" attrs="{'invisible':['|', ('amount_type','!=','group'), ('type_tax_use','=','none')]}" domain="[('type_tax_use','in',('none',type_tax_use)), ('amount_type','!=','group')]">\n                                    <tree string="Children Taxes">\n                                        <field name="sequence" widget="handle"/>\n                                        <field name="name"/>\n                                        <field name="amount_type"/>\n                                        <field name="amount"/>\n                                    </tree>\n                                </field>\n                            </page>\n                            <page name="advanced_options" string="Advanced Options">\n                                <group name="advanced_definitions">\n                                    <group>\n                                        <field name="description" attrs="{'invisible':[('amount_type','=', 'group')]}"/>\n                                        <field name="analytic" attrs="{'invisible':[('amount_type','=', 'group')]}" groups="analytic.group_analytic_accounting"/>\n                                    </group>\n                                    <group name="price_definitions">\n                                        <field name="price_include" attrs="{'invisible':[('amount_type','=', 'group')]}"/>\n                                        <field name="include_base_amount" attrs="{'invisible':[('amount_type','=', 'group')]}"/>\n                                        <field name="is_base_affected" attrs="{'invisible': ['|', ('amount_type','=', 'group'), ('price_include', '=', True)]}"/>\n                                    </group>\n                                    <group name="tax_configuration">\n                                        <field name="active" groups="base.group_no_one"/>\n                                        <field name="tax_exigibility" widget="radio" attrs="{'invisible':[('amount_type','=', 'group')]}"/>\n                                        <field name="cash_basis_transition_account_id" attrs="{'invisible': [('tax_exigibility', '=', 'on_invoice')], 'required': [('tax_exigibility', '=', 'on_payment')]}"/>\n                                    </group>\n                                </group>\n                            </page>\n                        </notebook>\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
