667	16	\N	1	1	payment.transaction.list	payment.transaction	\N	list	payment/views/payment_transaction_views.xml	primary	{"en_US": "<list string=\\"Payment Transactions\\" create=\\"false\\">\\n                <field name=\\"reference\\"/>\\n                <field name=\\"create_date\\"/>\\n                <field name=\\"payment_method_id\\"/>\\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\\" column_invisible=\\"True\\"/>\\n                <field name=\\"amount\\"/>\\n                <field name=\\"state\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\"/>\\n            </list>", "es_ES": "<list string=\\"Transacciones de pago\\" create=\\"false\\">\\n                <field name=\\"reference\\"/>\\n                <field name=\\"create_date\\"/>\\n                <field name=\\"payment_method_id\\"/>\\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\\" column_invisible=\\"True\\"/>\\n                <field name=\\"amount\\"/>\\n                <field name=\\"state\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\"/>\\n            </list>", "pt_PT": "<list string=\\"Transações de Pagamento\\" create=\\"false\\">\\n                <field name=\\"reference\\"/>\\n                <field name=\\"create_date\\"/>\\n                <field name=\\"payment_method_id\\"/>\\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\\" column_invisible=\\"True\\"/>\\n                <field name=\\"amount\\"/>\\n                <field name=\\"state\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Payment Transactions" create="false">\n                <field name="reference"/>\n                <field name="create_date"/>\n                <field name="payment_method_id"/>\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" column_invisible="True"/>\n                <field name="amount"/>\n                <field name="state"/>\n                <field name="company_id" groups="base.group_multi_company" optional="show"/>\n            </list>\n        	f	t	2026-04-08 08:34:43.107373	2026-04-08 08:34:43.107373	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
669	16	\N	1	1	payment.transaction.search	payment.transaction	\N	search	payment/views/payment_transaction_views.xml	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>", "es_ES": "<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=\\"Agrupar por\\">\\n                    <filter string=\\"Proveedor\\" name=\\"provider_id\\" context=\\"{'group_by': 'provider_id'}\\"/>\\n                    <filter string=\\"Contacto\\" name=\\"partner_id\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Estado\\" name=\\"state\\" context=\\"{'group_by': 'state'}\\"/>\\n                    <filter string=\\"Compañía\\" name=\\"company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                </group>\\n            </search>", "pt_PT": "<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=\\"Agrupar Por\\">\\n                    <filter string=\\"Provedor\\" name=\\"provider_id\\" context=\\"{'group_by': 'provider_id'}\\"/>\\n                    <filter string=\\"Parceiro\\" name=\\"partner_id\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Estado\\" name=\\"state\\" context=\\"{'group_by': 'state'}\\"/>\\n                    <filter string=\\"Empresa\\" 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	2026-04-08 08:34:43.107373	2026-04-08 08:34:43.107373	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
654	16	\N	1	1	payment.portal_breadcrumb	\N	payment.portal_breadcrumb	qweb	payment/views/portal_templates.xml	primary	{"en_US": "<t t-name=\\"payment.portal_breadcrumb\\">\\n        <!-- Parameters description:\\n            - page_title: The title of the breadcrumb item.\\n        -->\\n        <div class=\\"row\\">\\n            <div class=\\"col-md-6\\">\\n                <ol class=\\"breadcrumb px-0 mt16\\">\\n                    <li id=\\"o_payment_portal_home\\" class=\\"breadcrumb-item\\">\\n                        <a href=\\"/my/home\\">\\n                            <i class=\\"fa fa-home\\" role=\\"img\\" title=\\"Home\\" aria-label=\\"Home\\"/>\\n                        </a>\\n                    </li>\\n                    <li class=\\"breadcrumb-item\\"><t t-esc=\\"page_title\\"/></li>\\n                </ol>\\n            </div>\\n        </div>\\n    </t>", "es_ES": "<t t-name=\\"payment.portal_breadcrumb\\">\\n        <!-- Parameters description:\\n            - page_title: The title of the breadcrumb item.\\n        -->\\n        <div class=\\"row\\">\\n            <div class=\\"col-md-6\\">\\n                <ol class=\\"breadcrumb px-0 mt16\\">\\n                    <li id=\\"o_payment_portal_home\\" class=\\"breadcrumb-item\\">\\n                        <a href=\\"/my/home\\">\\n                            <i class=\\"fa fa-home\\" role=\\"img\\" title=\\"Home\\" aria-label=\\"Home\\"/>\\n                        </a>\\n                    </li>\\n                    <li class=\\"breadcrumb-item\\"><t t-esc=\\"page_title\\"/></li>\\n                </ol>\\n            </div>\\n        </div>\\n    </t>", "pt_PT": "<t t-name=\\"payment.portal_breadcrumb\\">\\n        <!-- Parameters description:\\n            - page_title: The title of the breadcrumb item.\\n        -->\\n        <div class=\\"row\\">\\n            <div class=\\"col-md-6\\">\\n                <ol class=\\"breadcrumb px-0 mt16\\">\\n                    <li id=\\"o_payment_portal_home\\" class=\\"breadcrumb-item\\">\\n                        <a href=\\"/my/home\\">\\n                            <i class=\\"fa fa-home\\" role=\\"img\\" title=\\"Home\\" aria-label=\\"Home\\"/>\\n                        </a>\\n                    </li>\\n                    <li class=\\"breadcrumb-item\\"><t t-esc=\\"page_title\\"/></li>\\n                </ol>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="payment.portal_breadcrumb">\n        <!-- Parameters description:\n            - page_title: The title of the breadcrumb item.\n        -->\n        <div class="row">\n            <div class="col-md-6">\n                <ol class="breadcrumb px-0 mt16">\n                    <li id="o_payment_portal_home" class="breadcrumb-item">\n                        <a href="/my/home">\n                            <i class="fa fa-home" role="img" title="Home" aria-label="Home"/>\n                        </a>\n                    </li>\n                    <li class="breadcrumb-item"><t t-esc="page_title"/></li>\n                </ol>\n            </div>\n        </div>\n    </t>\n\n    	f	t	2026-04-08 08:34:43.107373	2026-04-08 08:34:43.107373	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
657	60	578	1	1	Payment Methods	\N	payment.portal_my_home_payment	qweb	payment/views/portal_templates.xml	extension	{"en_US": "<data name=\\"Payment Methods\\" customize_show=\\"True\\" inherit_id=\\"portal.portal_my_home\\" priority=\\"60\\">\\n        <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"before\\">\\n            <t t-set=\\"portal_client_category_enable\\" t-value=\\"True\\"/>\\n        </xpath>\\n        <div id=\\"portal_client_category\\" position=\\"inside\\">\\n            <t t-set=\\"partner_sudo\\" t-value=\\"request.env.user.partner_id\\"/>\\n            <t t-set=\\"providers_sudo\\" t-value=\\"request.env['payment.provider'].sudo()._get_compatible_providers(request.env.company.id, partner_sudo.id, 0., force_tokenization=True, is_validation=True)\\"/>\\n            <t t-set=\\"methods_allowing_tokenization\\" t-value=\\"request.env['payment.method'].sudo()._get_compatible_payment_methods(                             providers_sudo.ids,                             partner_sudo.id,                             force_tokenization=True,                         )\\"/>\\n            <t t-set=\\"existing_tokens\\" t-value=\\"partner_sudo.payment_token_ids + partner_sudo.commercial_partner_id.payment_token_ids\\"/>\\n            <t t-if=\\"methods_allowing_tokenization or existing_tokens\\" t-call=\\"portal.portal_docs_entry\\">\\n                <t t-set=\\"icon\\" t-value=\\"'/payment/static/img/payment-methods.svg'\\"/>\\n                <t t-set=\\"title\\">Payment methods</t>\\n                <t t-set=\\"text\\">Manage your payment methods</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/payment_method'\\"/>\\n                <t t-set=\\"config_card\\" t-value=\\"True\\"/>\\n            </t>\\n        </div>\\n    </data>", "es_ES": "<data name=\\"Payment Methods\\" customize_show=\\"True\\" inherit_id=\\"portal.portal_my_home\\" priority=\\"60\\">\\n        <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"before\\">\\n            <t t-set=\\"portal_client_category_enable\\" t-value=\\"True\\"/>\\n        </xpath>\\n        <div id=\\"portal_client_category\\" position=\\"inside\\">\\n            <t t-set=\\"partner_sudo\\" t-value=\\"request.env.user.partner_id\\"/>\\n            <t t-set=\\"providers_sudo\\" t-value=\\"request.env['payment.provider'].sudo()._get_compatible_providers(request.env.company.id, partner_sudo.id, 0., force_tokenization=True, is_validation=True)\\"/>\\n            <t t-set=\\"methods_allowing_tokenization\\" t-value=\\"request.env['payment.method'].sudo()._get_compatible_payment_methods(                             providers_sudo.ids,                             partner_sudo.id,                             force_tokenization=True,                         )\\"/>\\n            <t t-set=\\"existing_tokens\\" t-value=\\"partner_sudo.payment_token_ids + partner_sudo.commercial_partner_id.payment_token_ids\\"/>\\n            <t t-if=\\"methods_allowing_tokenization or existing_tokens\\" t-call=\\"portal.portal_docs_entry\\">\\n                <t t-set=\\"icon\\" t-value=\\"'/payment/static/img/payment-methods.svg'\\"/>\\n                <t t-set=\\"title\\">Métodos de pago</t>\\n                <t t-set=\\"text\\">Gestione sus métodos de pago</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/payment_method'\\"/>\\n                <t t-set=\\"config_card\\" t-value=\\"True\\"/>\\n            </t>\\n        </div>\\n    </data>", "pt_PT": "<data name=\\"Payment Methods\\" customize_show=\\"True\\" inherit_id=\\"portal.portal_my_home\\" priority=\\"60\\">\\n        <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"before\\">\\n            <t t-set=\\"portal_client_category_enable\\" t-value=\\"True\\"/>\\n        </xpath>\\n        <div id=\\"portal_client_category\\" position=\\"inside\\">\\n            <t t-set=\\"partner_sudo\\" t-value=\\"request.env.user.partner_id\\"/>\\n            <t t-set=\\"providers_sudo\\" t-value=\\"request.env['payment.provider'].sudo()._get_compatible_providers(request.env.company.id, partner_sudo.id, 0., force_tokenization=True, is_validation=True)\\"/>\\n            <t t-set=\\"methods_allowing_tokenization\\" t-value=\\"request.env['payment.method'].sudo()._get_compatible_payment_methods(                             providers_sudo.ids,                             partner_sudo.id,                             force_tokenization=True,                         )\\"/>\\n            <t t-set=\\"existing_tokens\\" t-value=\\"partner_sudo.payment_token_ids + partner_sudo.commercial_partner_id.payment_token_ids\\"/>\\n            <t t-if=\\"methods_allowing_tokenization or existing_tokens\\" t-call=\\"portal.portal_docs_entry\\">\\n                <t t-set=\\"icon\\" t-value=\\"'/payment/static/img/payment-methods.svg'\\"/>\\n                <t t-set=\\"title\\">Payment methods</t>\\n                <t t-set=\\"text\\">Gira os seus métodos de pagamento</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/payment_method'\\"/>\\n                <t t-set=\\"config_card\\" t-value=\\"True\\"/>\\n            </t>\\n        </div>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Payment Methods" customize_show="True" inherit_id="portal.portal_my_home" priority="60">\n        <xpath expr="//div[hasclass('o_portal_docs')]" position="before">\n            <t t-set="portal_client_category_enable" t-value="True"/>\n        </xpath>\n        <div id="portal_client_category" position="inside">\n            <t t-set="partner_sudo" t-value="request.env.user.partner_id"/>\n            <t t-set="providers_sudo" t-value="request.env['payment.provider'].sudo()._get_compatible_providers(request.env.company.id, partner_sudo.id, 0., force_tokenization=True, is_validation=True)"/>\n            <t t-set="methods_allowing_tokenization" t-value="request.env['payment.method'].sudo()._get_compatible_payment_methods(                             providers_sudo.ids,                             partner_sudo.id,                             force_tokenization=True,                         )"/>\n            <t t-set="existing_tokens" t-value="partner_sudo.payment_token_ids + partner_sudo.commercial_partner_id.payment_token_ids"/>\n            <t t-if="methods_allowing_tokenization or existing_tokens" t-call="portal.portal_docs_entry">\n                <t t-set="icon" t-value="'/payment/static/img/payment-methods.svg'"/>\n                <t t-set="title">Payment methods</t>\n                <t t-set="text">Manage your payment methods</t>\n                <t t-set="url" t-value="'/my/payment_method'"/>\n                <t t-set="config_card" t-value="True"/>\n            </t>\n        </div>\n    </data>\n\n	f	t	2026-04-08 08:34:43.107373	2026-04-08 08:34:43.107373	t	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
656	16	\N	1	1	payment.state_header	\N	payment.state_header	qweb	payment/views/portal_templates.xml	primary	{"en_US": "<t t-name=\\"payment.state_header\\">\\n        <!-- Parameters description:\\n            - tx: The transaction whose status must be displayed.\\n            - is_processing: Whether the transaction is being processed.\\n        -->\\n        <t t-set=\\"waiting_heading\\">\\n            <p>Please wait...</p>\\n        </t>\\n        <t t-if=\\"tx.state == 'draft'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'warning'\\"/>\\n            <t t-if=\\"is_processing\\" t-set=\\"status_heading\\" t-value=\\"waiting_heading\\"/>\\n            <t t-set=\\"status_message\\">\\n                <p>Your payment has not been processed yet.</p>\\n            </t>\\n        </t>\\n        <t t-elif=\\"tx.state == 'pending'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'info'\\"/>\\n            <t t-if=\\"is_processing\\" t-set=\\"status_heading\\" t-value=\\"waiting_heading\\"/>\\n            <t t-if=\\"tx.operation == 'validation'\\" t-set=\\"status_message\\">\\n                <p>Saving your payment method.</p>\\n            </t>\\n            <t t-else=\\"\\" t-set=\\"status_message\\" t-value=\\"tx.provider_id.sudo().pending_msg\\"/>\\n        </t>\\n        <t t-elif=\\"tx.state == 'authorized'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'success'\\"/>\\n            <t t-if=\\"is_processing\\" t-set=\\"status_heading\\" t-value=\\"waiting_heading\\"/>\\n            <t t-set=\\"status_message\\" t-value=\\"tx.provider_id.sudo().auth_msg\\"/>\\n        </t>\\n        <t t-elif=\\"tx.state == 'done'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'success'\\"/>\\n            <t t-if=\\"not is_processing\\" t-set=\\"status_heading\\">\\n                <p>Thank you!</p>\\n            </t>\\n            <t t-if=\\"tx.operation == 'validation'\\" t-set=\\"status_message\\">\\n                <p>Your payment method has been saved.</p>\\n            </t>\\n            <t t-else=\\"\\" t-set=\\"status_message\\" t-value=\\"tx.provider_id.sudo().done_msg\\"/>\\n        </t>\\n        <t t-elif=\\"tx.state == 'cancel'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'danger'\\"/>\\n            <t t-if=\\"tx.operation == 'validation'\\" t-set=\\"status_message\\">\\n                <p>The saving of your payment method has been canceled.</p>\\n            </t>\\n            <t t-else=\\"\\" t-set=\\"status_message\\" t-value=\\"tx.provider_id.sudo().cancel_msg\\"/>\\n        </t>\\n        <t t-elif=\\"tx.state == 'error'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'danger'\\"/>\\n            <t t-if=\\"tx.operation == 'validation'\\" t-set=\\"status_message\\">\\n                <p class=\\"mb-0\\">An error occurred while saving your payment method.</p>\\n            </t>\\n            <t t-else=\\"\\" t-set=\\"status_message\\">\\n                <p class=\\"mb-0\\">An error occurred during the processing of your payment.</p>\\n            </t>\\n        </t>\\n\\n        <t t-if=\\"is_html_empty(status_message)\\" t-set=\\"status_message\\" t-value=\\"''\\"/>\\n        <t t-set=\\"o_payment_status_alert_class\\" t-value=\\"'alert alert-'+ alert_style +' d-flex gap-3'\\"/>\\n\\n        <div t-if=\\"status_heading or status_message or tx.state_message\\" name=\\"o_payment_status_alert\\" t-attf-class=\\"{{o_payment_status_alert_class}}\\">\\n            <t t-set=\\"alert_icon\\" t-value=\\"'fa-cog fa-spin' if is_processing and alert_style != 'danger'                         else 'fa-check' if alert_style == 'success'                         else 'fa-info-circle' if alert_style == 'info'                         else 'fa-exclamation-triangle'\\"/>\\n            <div id=\\"o_payment_status_icon\\">\\n                <i t-attf-class=\\"fa {{alert_icon}}\\"/>\\n            </div>\\n            <div id=\\"o_payment_status_message\\" class=\\"w-100\\">\\n                <h5 t-if=\\"status_heading\\" t-out=\\"status_heading\\" class=\\"alert-heading mb-0\\"/>\\n                <t t-if=\\"status_message\\" t-out=\\"status_message\\" class=\\"mb-0\\"/>\\n                <t t-if=\\"tx.state_message\\" t-out=\\"tx.state_message\\" class=\\"mb-0\\"/>\\n            </div>\\n            <a t-if=\\"is_processing\\" t-att-href=\\"tx.landing_route\\" class=\\"alert-link ms-auto text-nowrap\\">\\n                Skip <i class=\\"oi oi-arrow-right ms-1 small\\"/>\\n            </a>\\n        </div>\\n    </t>", "es_ES": "<t t-name=\\"payment.state_header\\">\\n        <!-- Parameters description:\\n            - tx: The transaction whose status must be displayed.\\n            - is_processing: Whether the transaction is being processed.\\n        -->\\n        <t t-set=\\"waiting_heading\\">\\n            <p>Por favor espere... </p>\\n        </t>\\n        <t t-if=\\"tx.state == 'draft'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'warning'\\"/>\\n            <t t-if=\\"is_processing\\" t-set=\\"status_heading\\" t-value=\\"waiting_heading\\"/>\\n            <t t-set=\\"status_message\\">\\n                <p>Aún no se ha procesado su pago.</p>\\n            </t>\\n        </t>\\n        <t t-elif=\\"tx.state == 'pending'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'info'\\"/>\\n            <t t-if=\\"is_processing\\" t-set=\\"status_heading\\" t-value=\\"waiting_heading\\"/>\\n            <t t-if=\\"tx.operation == 'validation'\\" t-set=\\"status_message\\">\\n                <p>Guardando su método de pago. </p>\\n            </t>\\n            <t t-else=\\"\\" t-set=\\"status_message\\" t-value=\\"tx.provider_id.sudo().pending_msg\\"/>\\n        </t>\\n        <t t-elif=\\"tx.state == 'authorized'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'success'\\"/>\\n            <t t-if=\\"is_processing\\" t-set=\\"status_heading\\" t-value=\\"waiting_heading\\"/>\\n            <t t-set=\\"status_message\\" t-value=\\"tx.provider_id.sudo().auth_msg\\"/>\\n        </t>\\n        <t t-elif=\\"tx.state == 'done'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'success'\\"/>\\n            <t t-if=\\"not is_processing\\" t-set=\\"status_heading\\">\\n                <p>¡Gracias!</p>\\n            </t>\\n            <t t-if=\\"tx.operation == 'validation'\\" t-set=\\"status_message\\">\\n                <p>Tu método de pago ha sido guardado.</p>\\n            </t>\\n            <t t-else=\\"\\" t-set=\\"status_message\\" t-value=\\"tx.provider_id.sudo().done_msg\\"/>\\n        </t>\\n        <t t-elif=\\"tx.state == 'cancel'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'danger'\\"/>\\n            <t t-if=\\"tx.operation == 'validation'\\" t-set=\\"status_message\\">\\n                <p>Se ha cancelado el almacenamiento de su método de pago. </p>\\n            </t>\\n            <t t-else=\\"\\" t-set=\\"status_message\\" t-value=\\"tx.provider_id.sudo().cancel_msg\\"/>\\n        </t>\\n        <t t-elif=\\"tx.state == 'error'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'danger'\\"/>\\n            <t t-if=\\"tx.operation == 'validation'\\" t-set=\\"status_message\\">\\n                <p class=\\"mb-0\\">Ocurrió un error al guardar su método de pago.</p>\\n            </t>\\n            <t t-else=\\"\\" t-set=\\"status_message\\">\\n                <p class=\\"mb-0\\">Occurió un error al procesar su pago.</p>\\n            </t>\\n        </t>\\n\\n        <t t-if=\\"is_html_empty(status_message)\\" t-set=\\"status_message\\" t-value=\\"''\\"/>\\n        <t t-set=\\"o_payment_status_alert_class\\" t-value=\\"'alert alert-'+ alert_style +' d-flex gap-3'\\"/>\\n\\n        <div t-if=\\"status_heading or status_message or tx.state_message\\" name=\\"o_payment_status_alert\\" t-attf-class=\\"{{o_payment_status_alert_class}}\\">\\n            <t t-set=\\"alert_icon\\" t-value=\\"'fa-cog fa-spin' if is_processing and alert_style != 'danger'                         else 'fa-check' if alert_style == 'success'                         else 'fa-info-circle' if alert_style == 'info'                         else 'fa-exclamation-triangle'\\"/>\\n            <div id=\\"o_payment_status_icon\\">\\n                <i t-attf-class=\\"fa {{alert_icon}}\\"/>\\n            </div>\\n            <div id=\\"o_payment_status_message\\" class=\\"w-100\\">\\n                <h5 t-if=\\"status_heading\\" t-out=\\"status_heading\\" class=\\"alert-heading mb-0\\"/>\\n                <t t-if=\\"status_message\\" t-out=\\"status_message\\" class=\\"mb-0\\"/>\\n                <t t-if=\\"tx.state_message\\" t-out=\\"tx.state_message\\" class=\\"mb-0\\"/>\\n            </div>\\n            <a t-if=\\"is_processing\\" t-att-href=\\"tx.landing_route\\" class=\\"alert-link ms-auto text-nowrap\\">\\n                Omitir <i class=\\"oi oi-arrow-right ms-1 small\\"/>\\n            </a>\\n        </div>\\n    </t>", "pt_PT": "<t t-name=\\"payment.state_header\\">\\n        <!-- Parameters description:\\n            - tx: The transaction whose status must be displayed.\\n            - is_processing: Whether the transaction is being processed.\\n        -->\\n        <t t-set=\\"waiting_heading\\">\\n            <p>Please wait...</p>\\n        </t>\\n        <t t-if=\\"tx.state == 'draft'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'warning'\\"/>\\n            <t t-if=\\"is_processing\\" t-set=\\"status_heading\\" t-value=\\"waiting_heading\\"/>\\n            <t t-set=\\"status_message\\">\\n                <p>O seu pagamento ainda não foi processado.</p>\\n            </t>\\n        </t>\\n        <t t-elif=\\"tx.state == 'pending'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'info'\\"/>\\n            <t t-if=\\"is_processing\\" t-set=\\"status_heading\\" t-value=\\"waiting_heading\\"/>\\n            <t t-if=\\"tx.operation == 'validation'\\" t-set=\\"status_message\\">\\n                <p>Saving your payment method.</p>\\n            </t>\\n            <t t-else=\\"\\" t-set=\\"status_message\\" t-value=\\"tx.provider_id.sudo().pending_msg\\"/>\\n        </t>\\n        <t t-elif=\\"tx.state == 'authorized'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'success'\\"/>\\n            <t t-if=\\"is_processing\\" t-set=\\"status_heading\\" t-value=\\"waiting_heading\\"/>\\n            <t t-set=\\"status_message\\" t-value=\\"tx.provider_id.sudo().auth_msg\\"/>\\n        </t>\\n        <t t-elif=\\"tx.state == 'done'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'success'\\"/>\\n            <t t-if=\\"not is_processing\\" t-set=\\"status_heading\\">\\n                <p>Obrigado!</p>\\n            </t>\\n            <t t-if=\\"tx.operation == 'validation'\\" t-set=\\"status_message\\">\\n                <p>A forma de pagamento foi salva.</p>\\n            </t>\\n            <t t-else=\\"\\" t-set=\\"status_message\\" t-value=\\"tx.provider_id.sudo().done_msg\\"/>\\n        </t>\\n        <t t-elif=\\"tx.state == 'cancel'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'danger'\\"/>\\n            <t t-if=\\"tx.operation == 'validation'\\" t-set=\\"status_message\\">\\n                <p>The saving of your payment method has been canceled.</p>\\n            </t>\\n            <t t-else=\\"\\" t-set=\\"status_message\\" t-value=\\"tx.provider_id.sudo().cancel_msg\\"/>\\n        </t>\\n        <t t-elif=\\"tx.state == 'error'\\">\\n            <t t-set=\\"alert_style\\" t-value=\\"'danger'\\"/>\\n            <t t-if=\\"tx.operation == 'validation'\\" t-set=\\"status_message\\">\\n                <p class=\\"mb-0\\">An error occurred while saving your payment method.</p>\\n            </t>\\n            <t t-else=\\"\\" t-set=\\"status_message\\">\\n                <p class=\\"mb-0\\">Ocorreu um erro durante o processamento do seu pagamento.</p>\\n            </t>\\n        </t>\\n\\n        <t t-if=\\"is_html_empty(status_message)\\" t-set=\\"status_message\\" t-value=\\"''\\"/>\\n        <t t-set=\\"o_payment_status_alert_class\\" t-value=\\"'alert alert-'+ alert_style +' d-flex gap-3'\\"/>\\n\\n        <div t-if=\\"status_heading or status_message or tx.state_message\\" name=\\"o_payment_status_alert\\" t-attf-class=\\"{{o_payment_status_alert_class}}\\">\\n            <t t-set=\\"alert_icon\\" t-value=\\"'fa-cog fa-spin' if is_processing and alert_style != 'danger'                         else 'fa-check' if alert_style == 'success'                         else 'fa-info-circle' if alert_style == 'info'                         else 'fa-exclamation-triangle'\\"/>\\n            <div id=\\"o_payment_status_icon\\">\\n                <i t-attf-class=\\"fa {{alert_icon}}\\"/>\\n            </div>\\n            <div id=\\"o_payment_status_message\\" class=\\"w-100\\">\\n                <h5 t-if=\\"status_heading\\" t-out=\\"status_heading\\" class=\\"alert-heading mb-0\\"/>\\n                <t t-if=\\"status_message\\" t-out=\\"status_message\\" class=\\"mb-0\\"/>\\n                <t t-if=\\"tx.state_message\\" t-out=\\"tx.state_message\\" class=\\"mb-0\\"/>\\n            </div>\\n            <a t-if=\\"is_processing\\" t-att-href=\\"tx.landing_route\\" class=\\"alert-link ms-auto text-nowrap\\">\\n                Skip <i class=\\"oi oi-arrow-right ms-1 small\\"/>\\n            </a>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="payment.state_header">\n        <!-- Parameters description:\n            - tx: The transaction whose status must be displayed.\n            - is_processing: Whether the transaction is being processed.\n        -->\n        <t t-set="waiting_heading">\n            <p>Please wait...</p>\n        </t>\n        <t t-if="tx.state == 'draft'">\n            <t t-set="alert_style" t-value="'warning'"/>\n            <t t-if="is_processing" t-set="status_heading" t-value="waiting_heading"/>\n            <t t-set="status_message">\n                <p>Your payment has not been processed yet.</p>\n            </t>\n        </t>\n        <t t-elif="tx.state == 'pending'">\n            <t t-set="alert_style" t-value="'info'"/>\n            <t t-if="is_processing" t-set="status_heading" t-value="waiting_heading"/>\n            <t t-if="tx.operation == 'validation'" t-set="status_message">\n                <p>Saving your payment method.</p>\n            </t>\n            <t t-else="" t-set="status_message" t-value="tx.provider_id.sudo().pending_msg"/>\n        </t>\n        <t t-elif="tx.state == 'authorized'">\n            <t t-set="alert_style" t-value="'success'"/>\n            <t t-if="is_processing" t-set="status_heading" t-value="waiting_heading"/>\n            <t t-set="status_message" t-value="tx.provider_id.sudo().auth_msg"/>\n        </t>\n        <t t-elif="tx.state == 'done'">\n            <t t-set="alert_style" t-value="'success'"/>\n            <t t-if="not is_processing" t-set="status_heading">\n                <p>Thank you!</p>\n            </t>\n            <t t-if="tx.operation == 'validation'" t-set="status_message">\n                <p>Your payment method has been saved.</p>\n            </t>\n            <t t-else="" t-set="status_message" t-value="tx.provider_id.sudo().done_msg"/>\n        </t>\n        <t t-elif="tx.state == 'cancel'">\n            <t t-set="alert_style" t-value="'danger'"/>\n            <t t-if="tx.operation == 'validation'" t-set="status_message">\n                <p>The saving of your payment method has been canceled.</p>\n            </t>\n            <t t-else="" t-set="status_message" t-value="tx.provider_id.sudo().cancel_msg"/>\n        </t>\n        <t t-elif="tx.state == 'error'">\n            <t t-set="alert_style" t-value="'danger'"/>\n            <t t-if="tx.operation == 'validation'" t-set="status_message">\n                <p class="mb-0">An error occurred while saving your payment method.</p>\n            </t>\n            <t t-else="" t-set="status_message">\n                <p class="mb-0">An error occurred during the processing of your payment.</p>\n            </t>\n        </t>\n\n        <t t-if="is_html_empty(status_message)" t-set="status_message" t-value="''"/>\n        <t t-set="o_payment_status_alert_class" t-value="'alert alert-'+ alert_style +' d-flex gap-3'"/>\n\n        <div t-if="status_heading or status_message or tx.state_message" name="o_payment_status_alert" t-attf-class="{{o_payment_status_alert_class}}">\n            <t t-set="alert_icon" t-value="'fa-cog fa-spin' if is_processing and alert_style != 'danger'                         else 'fa-check' if alert_style == 'success'                         else 'fa-info-circle' if alert_style == 'info'                         else 'fa-exclamation-triangle'"/>\n            <div id="o_payment_status_icon">\n                <i t-attf-class="fa {{alert_icon}}"/>\n            </div>\n            <div id="o_payment_status_message" class="w-100">\n                <h5 t-if="status_heading" t-out="status_heading" class="alert-heading mb-0"/>\n                <t t-if="status_message" t-out="status_message" class="mb-0"/>\n                <t t-if="tx.state_message" t-out="tx.state_message" class="mb-0"/>\n            </div>\n            <a t-if="is_processing" t-att-href="tx.landing_route" class="alert-link ms-auto text-nowrap">\n                Skip <i class="oi oi-arrow-right ms-1 small"/>\n            </a>\n        </div>\n    </t>\n\n    	f	t	2026-04-08 08:34:43.107373	2026-04-08 08:34:43.107373	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
673	15	126	1	1	view.res.partner.form.payment.defaultcreditcard	res.partner	\N	form	payment/views/res_partner_views.xml	extension	{"en_US": "<div name=\\"button_box\\" position=\\"inside\\">\\n                <button type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-credit-card-alt\\" name=\\"230\\" context=\\"{'search_default_partner_id': id, 'create': False, 'edit': False}\\" 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>", "es_ES": "<div name=\\"button_box\\" position=\\"inside\\">\\n                <button type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-credit-card-alt\\" name=\\"230\\" context=\\"{'search_default_partner_id': id, 'create': False, 'edit': False}\\" 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\\">Métodos de pago guardados</span>\\n                    </div>\\n                </button>\\n            </div>", "pt_PT": "<div name=\\"button_box\\" position=\\"inside\\">\\n                <button type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-credit-card-alt\\" name=\\"230\\" context=\\"{'search_default_partner_id': id, 'create': False, 'edit': False}\\" 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\\">Formas de pagamento salvas</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="230" context="{'search_default_partner_id': id, 'create': False, 'edit': False}" 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	2026-04-08 08:34:43.107373	2026-04-08 08:34:43.107373	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
732	16	\N	1	1	account.group.list	account.group	\N	list	account/views/account_group_views.xml	primary	{"en_US": "<list string=\\"Account Group\\">\\n                    <field name=\\"code_prefix_start\\"/>\\n                    <field name=\\"code_prefix_end\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </list>", "es_ES": "<list string=\\"Grupo de cuenta\\">\\n                    <field name=\\"code_prefix_start\\"/>\\n                    <field name=\\"code_prefix_end\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </list>", "pt_PT": "<list string=\\"Grupo Contabilístico\\">\\n                    <field name=\\"code_prefix_start\\"/>\\n                    <field name=\\"code_prefix_end\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Account Group">\n                    <field name="code_prefix_start"/>\n                    <field name="code_prefix_end"/>\n                    <field name="name"/>\n                    <field name="company_id" groups="base.group_multi_company"/>\n                </list>\n            	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
753	16	\N	1	1	account.invoice.line.tax.search	account.tax	\N	list	account/views/account_tax_views.xml	primary	{"en_US": "<list string=\\"Account Tax\\">\\n                    <field name=\\"display_name\\" string=\\"Name\\"/>\\n                    <field name=\\"tax_scope\\"/>\\n                    <field name=\\"description\\"/>\\n                </list>", "es_ES": "<list string=\\"Impuestos de cuenta \\">\\n                    <field name=\\"display_name\\" string=\\"Nombre\\"/>\\n                    <field name=\\"tax_scope\\"/>\\n                    <field name=\\"description\\"/>\\n                </list>", "pt_PT": "<list string=\\"Conta de imposto\\">\\n                    <field name=\\"display_name\\" string=\\"Nome\\"/>\\n                    <field name=\\"tax_scope\\"/>\\n                    <field name=\\"description\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Account Tax">\n                    <field name="display_name" string="Name"/>\n                    <field name="tax_scope"/>\n                    <field name="description"/>\n                </list>\n            	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
710	16	708	1	1	account.out.invoice.list	account.move	\N	list	account/views/account_move_views.xml	primary	{"en_US": "<data><xpath expr=\\"//list/header\\" position=\\"inside\\">\\n                    <button name=\\"action_send_and_print\\" type=\\"object\\" string=\\"Send\\"/>\\n                </xpath>\\n                <field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Invoice Currency</attribute>\\n                </field>\\n            </data>", "es_ES": "<data><xpath expr=\\"//list/header\\" position=\\"inside\\">\\n                    <button name=\\"action_send_and_print\\" type=\\"object\\" string=\\"Enviar\\"/>\\n                </xpath>\\n                <field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Moneda de la factura</attribute>\\n                </field>\\n            </data>", "pt_PT": "<data><xpath expr=\\"//list/header\\" position=\\"inside\\">\\n                    <button name=\\"action_send_and_print\\" type=\\"object\\" string=\\"Enviar\\"/>\\n                </xpath>\\n                <field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Moeda da Fatura</attribute>\\n                </field>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//list/header" position="inside">\n                    <button name="action_send_and_print" type="object" string="Send"/>\n                </xpath>\n                <field name="currency_id" position="attributes">\n                    <attribute name="string">Invoice Currency</attribute>\n                </field>\n            </data>	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
711	16	708	1	1	account.out.invoice.list	account.move	\N	list	account/views/account_move_views.xml	primary	{"en_US": "<data><xpath expr=\\"//list/header\\" position=\\"inside\\">\\n                    <button name=\\"action_send_and_print\\" type=\\"object\\" string=\\"Send\\"/>\\n                </xpath>\\n                <field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Credit Note Currency</attribute>\\n                </field>\\n            </data>", "es_ES": "<data><xpath expr=\\"//list/header\\" position=\\"inside\\">\\n                    <button name=\\"action_send_and_print\\" type=\\"object\\" string=\\"Enviar\\"/>\\n                </xpath>\\n                <field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Moneda de la factura rectificativa</attribute>\\n                </field>\\n            </data>", "pt_PT": "<data><xpath expr=\\"//list/header\\" position=\\"inside\\">\\n                    <button name=\\"action_send_and_print\\" type=\\"object\\" string=\\"Enviar\\"/>\\n                </xpath>\\n                <field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Moeda da Nota de Crédito</attribute>\\n                </field>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//list/header" position="inside">\n                    <button name="action_send_and_print" type="object" string="Send"/>\n                </xpath>\n                <field name="currency_id" position="attributes">\n                    <attribute name="string">Credit Note Currency</attribute>\n                </field>\n            </data>	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
714	16	712	1	1	account.out.invoice.list	account.move	\N	list	account/views/account_move_views.xml	primary	{"en_US": "<field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Refund Currency</attribute>\\n                </field>", "es_ES": "<field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Moneda del reembolso</attribute>\\n                </field>", "pt_PT": "<field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Moeda da Nota de Crédito</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	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
715	16	712	1	1	account.out.invoice.list	account.move	\N	list	account/views/account_move_views.xml	primary	{"en_US": "<field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Receipt Currency</attribute>\\n                </field>", "es_ES": "<field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Moneda del recibo</attribute>\\n                </field>", "pt_PT": "<field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Moeda do Recibo</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	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
716	16	\N	1	1	account.move.kanban	account.move	\N	kanban	account/views/account_move_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\" js_class=\\"account_documents_kanban\\">\\n                    <field name=\\"currency_id\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"row mb4\\">\\n                                <div class=\\"col-6\\">\\n                                    <field class=\\"fw-bold\\" name=\\"partner_id\\" invisible=\\"not partner_id\\" readonly=\\"state != 'draft'\\"/>\\n                                    <field class=\\"fw-bold\\" name=\\"journal_id\\" invisible=\\"partner_id\\"/>\\n                                </div>\\n                                <div class=\\"col-6 text-end\\">\\n                                    <i class=\\"fa fa-clock-o fw-bold\\" aria-label=\\"Date\\" role=\\"img\\" title=\\"Date\\"/> <field class=\\"fw-bold\\" name=\\"date\\"/>\\n                                </div>\\n                            </div>\\n                            <field name=\\"ref\\"/>\\n                            <div class=\\"row\\">\\n                                <div class=\\"col-6\\">\\n                                    <field name=\\"amount_total_in_currency_signed\\" widget=\\"monetary\\"/>\\n                                </div>\\n                                <div class=\\"col-6\\">\\n                                    <field class=\\"float-end\\" name=\\"state\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'default', 'posted': 'success'}}\\"/>\\n                                </div>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>", "es_ES": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\" js_class=\\"account_documents_kanban\\">\\n                    <field name=\\"currency_id\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"row mb4\\">\\n                                <div class=\\"col-6\\">\\n                                    <field class=\\"fw-bold\\" name=\\"partner_id\\" invisible=\\"not partner_id\\" readonly=\\"state != 'draft'\\"/>\\n                                    <field class=\\"fw-bold\\" name=\\"journal_id\\" invisible=\\"partner_id\\"/>\\n                                </div>\\n                                <div class=\\"col-6 text-end\\">\\n                                    <i class=\\"fa fa-clock-o fw-bold\\" aria-label=\\"Date\\" role=\\"img\\" title=\\"Date\\"/> <field class=\\"fw-bold\\" name=\\"date\\"/>\\n                                </div>\\n                            </div>\\n                            <field name=\\"ref\\"/>\\n                            <div class=\\"row\\">\\n                                <div class=\\"col-6\\">\\n                                    <field name=\\"amount_total_in_currency_signed\\" widget=\\"monetary\\"/>\\n                                </div>\\n                                <div class=\\"col-6\\">\\n                                    <field class=\\"float-end\\" name=\\"state\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'default', 'posted': 'success'}}\\"/>\\n                                </div>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>", "pt_PT": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\" js_class=\\"account_documents_kanban\\">\\n                    <field name=\\"currency_id\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"row mb4\\">\\n                                <div class=\\"col-6\\">\\n                                    <field class=\\"fw-bold\\" name=\\"partner_id\\" invisible=\\"not partner_id\\" readonly=\\"state != 'draft'\\"/>\\n                                    <field class=\\"fw-bold\\" name=\\"journal_id\\" invisible=\\"partner_id\\"/>\\n                                </div>\\n                                <div class=\\"col-6 text-end\\">\\n                                    <i class=\\"fa fa-clock-o fw-bold\\" aria-label=\\"Data\\" role=\\"img\\" title=\\"Data\\"/> <field class=\\"fw-bold\\" name=\\"date\\"/>\\n                                </div>\\n                            </div>\\n                            <field name=\\"ref\\"/>\\n                            <div class=\\"row\\">\\n                                <div class=\\"col-6\\">\\n                                    <field name=\\"amount_total_in_currency_signed\\" widget=\\"monetary\\"/>\\n                                </div>\\n                                <div class=\\"col-6\\">\\n                                    <field class=\\"float-end\\" name=\\"state\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'default', 'posted': 'success'}}\\"/>\\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="currency_id"/>\n                    <templates>\n                        <t t-name="card">\n                            <div class="row mb4">\n                                <div class="col-6">\n                                    <field class="fw-bold" name="partner_id" invisible="not partner_id" readonly="state != 'draft'"/>\n                                    <field class="fw-bold" name="journal_id" invisible="partner_id"/>\n                                </div>\n                                <div class="col-6 text-end">\n                                    <i class="fa fa-clock-o fw-bold" aria-label="Date" role="img" title="Date"/> <field class="fw-bold" name="date"/>\n                                </div>\n                            </div>\n                            <field name="ref"/>\n                            <div class="row">\n                                <div class="col-6">\n                                    <field name="amount_total_in_currency_signed" widget="monetary"/>\n                                </div>\n                                <div class="col-6">\n                                    <field class="float-end" name="state" widget="label_selection" options="{'classes': {'draft': 'default', 'posted': 'success'}}"/>\n                                </div>\n                            </div>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
717	16	\N	1	1	account.move.form	account.move	\N	form	account/views/account_move_views.xml	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=\\"q\\" context=\\"{'validate_analytic': True, 'disable_abnormal_invoice_detection': False}\\" invisible=\\"hide_post_button or move_type != 'entry'\\"/>\\n                        <button name=\\"action_post\\" string=\\"Confirm\\" class=\\"oe_highlight\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"q\\" context=\\"{'validate_analytic': True, 'disable_abnormal_invoice_detection': False}\\" invisible=\\"hide_post_button or move_type == 'entry' or display_inactive_currency_warning\\"/>\\n                        <!-- Send (only invoices) -->\\n                        <button name=\\"action_invoice_sent\\" type=\\"object\\" string=\\"Send\\" invisible=\\"state != 'posted' or is_being_sent or invoice_pdf_report_id or move_type not in ('out_invoice', 'out_refund')\\" class=\\"oe_highlight\\" data-hotkey=\\"y\\"/>\\n                        <button name=\\"action_invoice_sent\\" type=\\"object\\" string=\\"Send\\" invisible=\\"state != 'posted' or not is_being_sent and not invoice_pdf_report_id or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')\\" data-hotkey=\\"y\\"/>\\n                        <button name=\\"action_print_pdf\\" type=\\"object\\" class=\\"oe_highlight\\" invisible=\\"state != 'posted' or is_being_sent or invoice_pdf_report_id or move_type == 'entry'\\" string=\\"Print\\"/>\\n                        <button name=\\"action_print_pdf\\" type=\\"object\\" invisible=\\"state != 'posted' or (not is_being_sent and not invoice_pdf_report_id)\\" string=\\"Print\\"/>\\n                        <!-- Register Payment (only invoices / receipts) -->\\n                        <button name=\\"action_register_payment\\" id=\\"account_invoice_payment_btn\\" type=\\"object\\" class=\\"oe_highlight\\" invisible=\\"(                                     state != 'posted'                                     or payment_state not in ('not_paid', 'partial', 'in_payment')                                     or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')                                     or invoice_has_outstanding                                 )\\" context=\\"{'dont_redirect_to_payments': True, 'display_account_trust': True}\\" string=\\"Pay\\" data-hotkey=\\"g\\" groups=\\"account.group_account_invoice\\"/>\\n                        <!-- Register Payment (only invoices / receipts, with outstanding payments) -->\\n                        <button name=\\"action_register_payment\\" id=\\"account_invoice_payment_secondary_btn\\" type=\\"object\\" invisible=\\"(                                     state != 'posted'                                     or payment_state not in ('not_paid', 'partial', 'in_payment')                                     or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')                                     or not invoice_has_outstanding                                 )\\" context=\\"{'dont_redirect_to_payments': True, 'display_account_trust': True}\\" string=\\"Pay\\" 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\\" invisible=\\"move_type not in ('out_invoice', 'out_refund') or state in ('draft', 'cancel')\\"/>\\n                        <!-- Reverse -->\\n                        <button name=\\"248\\" string=\\"Reverse Entry\\" type=\\"action\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"z\\" invisible=\\"move_type != 'entry' or state != 'posted' or payment_state == 'reversed'\\"/>\\n                        <button name=\\"action_reverse\\" string=\\"Credit Note\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"move_type not in ('out_invoice', 'in_invoice') or state != 'posted'\\" data-hotkey=\\"shift+n\\"/>\\n                        <!-- Cancel -->\\n                        <button name=\\"button_cancel\\" string=\\"Cancel Entry\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"x\\" invisible=\\"not id or state != 'draft' or move_type != 'entry'\\"/>\\n                        <button name=\\"button_cancel\\" string=\\"Cancel\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"x\\" invisible=\\"not id or state != 'draft' or move_type == 'entry'\\"/>\\n                        <button name=\\"button_draft\\" string=\\"Reset to Draft\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"not show_reset_to_draft_button\\" data-hotkey=\\"r\\"/>\\n                        <button name=\\"button_hash\\" string=\\"Lock\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"not restrict_mode_hash_table or inalterable_hash or state != 'posted'\\"/>\\n                        <button string=\\"Request Cancel\\" name=\\"button_request_cancel\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"state != 'posted' or show_reset_to_draft_button or not need_cancel_request\\" data-hotkey=\\"w\\"/>\\n\\n                        <!-- Set as Checked -->\\n                        <button name=\\"button_set_checked\\" string=\\"Set as Checked\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"checked or state == 'draft'\\" data-hotkey=\\"k\\"/>\\n                        <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,posted\\" groups=\\"!account.group_account_secured\\"/>\\n                        <field name=\\"state\\" widget=\\"account_move_statusbar_secured\\" statusbar_visible=\\"draft,posted\\" groups=\\"account.group_account_secured\\"/>\\n                    </header>\\n                    <div class=\\"alert alert-warning w-100 d-flex align-items-center gap-1\\" invisible=\\"not duplicated_ref_ids\\" role=\\"alert\\">\\n                        <span>Warning: this document might be a duplicate of</span>\\n                        <field name=\\"duplicated_ref_ids\\" widget=\\"x2many_buttons\\" string=\\"Duplicated Documents\\" context=\\"{'name_as_amount_total': True}\\"/>\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"not is_being_sent\\">\\n                        This invoice is being sent in the background.\\n                    </div>\\n                    <!-- Invoice outstanding credits -->\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"state != 'draft' or not tax_lock_date_message\\">\\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\\" role=\\"alert\\" invisible=\\"move_type not in ('out_invoice', 'out_receipt') or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        You have <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">outstanding credits</a></bold> listed below for this customer.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type not in ('in_invoice', 'in_receipt') or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        You have <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">outstanding debits</a></bold> listed below for this vendor.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type != 'out_refund' or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        You have <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">outstanding debits</a></bold> listed below for this customer.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type != 'in_refund' or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        You have <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">outstanding credits</a></bold> listed below for this vendor.\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"state != 'draft' or 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\\" role=\\"alert\\" invisible=\\"state != 'draft' or auto_post == 'no' or auto_post == 'at_date'\\">\\n                         <field name=\\"auto_post\\" readonly=\\"1\\"/> auto-posting enabled. Next accounting date: <field name=\\"date\\" readonly=\\"1\\"/>.<span invisible=\\"not auto_post_until\\"> 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\\" role=\\"alert\\" invisible=\\"partner_credit_warning == ''\\">\\n                        <field name=\\"partner_credit_warning\\"/>\\n                    </div>\\n                    <!-- Currency consistency -->\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not display_inactive_currency_warning or 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\\" role=\\"alert\\" invisible=\\"not display_inactive_currency_warning or 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                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not abnormal_amount_warning\\">\\n                        <field name=\\"abnormal_amount_warning\\"/>\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not abnormal_date_warning\\">\\n                        <field name=\\"abnormal_date_warning\\"/>\\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\\" invisible=\\"move_type != 'entry' or not id or not origin_payment_id\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">1 Payment</span>\\n                                    </div>\\n                            </button>\\n                            <button name=\\"open_payments\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"not payment_count\\">\\n                                    <field name=\\"payment_count\\" string=\\"Payments\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button name=\\"open_reconcile_view\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"move_type != 'entry' or not id or not has_reconciled_entries\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Reconciled Items</span>\\n                                    </div>\\n                            </button>\\n                            <button name=\\"open_created_caba_entries\\" class=\\"oe_stat_button\\" icon=\\"fa-usd\\" type=\\"object\\" invisible=\\"not tax_cash_basis_created_move_ids\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Cash Basis Entries</span>\\n                                    </div>\\n                            </button>\\n                        </div>\\n\\n                        <!-- Payment status for invoices / receipts -->\\n                        <widget name=\\"web_ribbon\\" title=\\"Paid\\" invisible=\\"payment_state != 'paid' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"In Payment\\" invisible=\\"payment_state != 'in_payment' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Partial\\" invisible=\\"payment_state != 'partial' or 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=\\"text-bg-danger\\" invisible=\\"payment_state != 'reversed'\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Blocked\\" bg_color=\\"text-bg-danger\\" invisible=\\"payment_state != 'blocked' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                         <widget name=\\"web_ribbon\\" text=\\"Invoicing App Legacy\\" bg_color=\\"text-bg-info\\" 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=\\"state\\" 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                        <!--test-tags .test_01_account_tour -->\\n                        <field name=\\"move_type\\" invisible=\\"1\\" force_save=\\"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\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\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                        <field name=\\"expected_currency_rate\\" invisible=\\"1\\"/>\\n\\n                        <field name=\\"invoice_has_outstanding\\" invisible=\\"1\\"/>\\n                        <field name=\\"is_move_sent\\" invisible=\\"1\\"/>\\n                        <field name=\\"invoice_pdf_report_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"need_cancel_request\\" invisible=\\"1\\"/>\\n                        <field name=\\"has_reconciled_entries\\" invisible=\\"1\\"/>\\n                        <field name=\\"restrict_mode_hash_table\\" invisible=\\"1\\"/>\\n                        <field name=\\"inalterable_hash\\" 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=\\"statement_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"origin_payment_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_calculation_rounding_method\\" 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=\\"quick_encoding_vals\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_delivery_date\\" invisible=\\"1\\"/>\\n                        <field name=\\"is_being_sent\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_update_fpos\\" invisible=\\"1\\"/>\\n\\n                        <div class=\\"oe_title\\">\\n                            <span class=\\"o_form_label\\"><field name=\\"move_type\\" readonly=\\"1\\" invisible=\\"move_type == 'entry'\\" nolabel=\\"1\\"/></span>\\n\\n                            <div class=\\"text-warning\\" invisible=\\"not show_name_warning\\">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\\" invisible=\\"not (name or name_placeholder or quick_edit_mode)\\" readonly=\\"state != 'draft'\\" options=\\"{'placeholder_field': 'name_placeholder'}\\"/>\\n\\n                                <span invisible=\\"name or name_placeholder or quick_edit_mode\\">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;\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\"/>\\n                                <label for=\\"partner_id\\" string=\\"Vendor\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\"/>\\n                                <div class=\\"o_col\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt', '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}\\" options=\\"{&quot;no_quick_create&quot;: True}\\" default_focus=\\"1\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\" placeholder=\\"Search a name or Tax ID...\\" readonly=\\"state != 'draft'\\"/>\\n                                    <button name=\\"action_update_fpos_values\\" type=\\"object\\" string=\\"Update Taxes and Accounts\\" help=\\"Recompute all taxes and accounts based on this fiscal position\\" class=\\"btn-link mb-1 px-0\\" icon=\\"fa-refresh\\" confirm=\\"This will update all taxes and accounts based on the currently selected fiscal position.\\" invisible=\\"not show_update_fpos or state in ['cancel', 'posted']\\"/>\\n                                </div>\\n\\n                                <field name=\\"partner_shipping_id\\" groups=\\"account.group_delivery_invoice_address\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\" readonly=\\"state != 'draft'\\"/>\\n                                <field name=\\"quick_edit_total_amount\\" class=\\"w-50\\" invisible=\\"move_type == 'entry' or not quick_edit_mode\\" readonly=\\"state != 'draft'\\"/>\\n                                <label for=\\"ref\\" string=\\"Bill Reference\\" invisible=\\"move_type not in ('in_invoice', 'in_receipt', 'in_refund')\\"/>\\n                                <field name=\\"ref\\" default_focus=\\"1\\" nolabel=\\"1\\" invisible=\\"move_type not in ('in_invoice', 'in_receipt', 'in_refund')\\"/>\\n                                <field name=\\"ref\\" default_focus=\\"1\\" invisible=\\"move_type in ('in_invoice', 'in_receipt', 'in_refund', 'out_invoice', 'out_refund')\\"/>\\n                                <field name=\\"tax_cash_basis_origin_move_id\\" invisible=\\"not tax_cash_basis_origin_move_id\\"/>\\n                                <label name=\\"invoice_vendor_bill_id_label\\" for=\\"invoice_vendor_bill_id\\" string=\\"Auto-Complete\\" class=\\"oe_edit_only\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\"/>\\n                                <field name=\\"invoice_vendor_bill_id\\" nolabel=\\"1\\" class=\\"oe_edit_only\\" invisible=\\"state != 'draft' or 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                                <label for=\\"invoice_date\\" string=\\"Invoice Date\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\"/>\\n                                <field name=\\"invoice_date\\" nolabel=\\"1\\" options=\\"{'warn_future': true}\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\" readonly=\\"state != 'draft'\\" placeholder=\\"Today\\"/>\\n\\n                                <label for=\\"invoice_date\\" string=\\"Bill Date\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\"/>\\n                                <field name=\\"invoice_date\\" nolabel=\\"1\\" options=\\"{'warn_future': true}\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\" readonly=\\"state != 'draft'\\"/>\\n\\n                                <field name=\\"date\\" string=\\"Accounting Date\\" invisible=\\"move_type in ('out_invoice', 'out_refund', 'out_receipt') and not quick_edit_mode and not (state == 'posted' and date != invoice_date)\\" readonly=\\"state != 'draft'\\"/>\\n                                <field name=\\"payment_reference\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\" readonly=\\"inalterable_hash != False\\" placeholder=\\"Use Bill Reference\\"/>\\n                                <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id, 'display_account_trust': True}\\" domain=\\"[('partner_id', '=', bank_partner_id)]\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\" readonly=\\"is_move_sent and state != 'draft'\\"/>\\n\\n                                <!-- Invoice payment terms (only invoices) + due date (only invoices / receipts) -->\\n                                <div class=\\"o_td_label\\" 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\\" invisible=\\"invoice_payment_term_id\\"/>\\n                                    <label for=\\"invoice_payment_term_id\\" string=\\"Payment terms\\" invisible=\\"not invoice_payment_term_id\\"/>\\n                                </div>\\n                                <div class=\\"d-flex\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\" name=\\"due_date\\">\\n                                    <field name=\\"invoice_date_due\\" force_save=\\"1\\" placeholder=\\"Date\\" invisible=\\"invoice_payment_term_id\\"/>\\n                                    <span class=\\"o_form_label mx-3 oe_edit_only text-center\\" style=\\"width: 6ch;\\" invisible=\\"state != 'draft' or invoice_payment_term_id\\">or</span>\\n                                    <field name=\\"invoice_payment_term_id\\" context=\\"{'example_date': invoice_date, 'example_amount': tax_totals['total_amount_currency']}\\" placeholder=\\"Payment Terms\\" options=\\"{'no_quick_create':True}\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                                </div>\\n                                <field name=\\"delivery_date\\" invisible=\\"not show_delivery_date\\" readonly=\\"state != 'draft'\\"/>\\n                                <label for=\\"journal_id\\" groups=\\"account.group_account_readonly\\"/>\\n                                <label for=\\"currency_id\\" groups=\\"!account.group_account_readonly,base.group_multi_currency\\"/>\\n                                <div name=\\"journal_div\\" class=\\"d-flex\\" groups=\\"account.group_account_readonly,base.group_multi_currency\\">\\n                                    <field name=\\"journal_id\\" groups=\\"account.group_account_readonly\\" options=\\"{'no_create': True, 'no_open': True}\\" readonly=\\"posted_before and name not in (False, '', '/')\\"/>\\n                                    <div name=\\"in_and_refresh_button_div\\" groups=\\"base.group_multi_currency\\" class=\\"d-flex flex-column mx-3 text-center\\" style=\\"width: 6ch;\\" invisible=\\"move_type == 'entry'\\">\\n                                        <div>in</div>\\n                                        <div class=\\"d-flex flex-column justify-content-center flex-grow-1\\" invisible=\\"state != 'draft' or invoice_currency_rate == expected_currency_rate\\">\\n                                            <button type=\\"object\\" name=\\"refresh_invoice_currency_rate\\" icon=\\"fa-refresh\\" title=\\"Refresh currency rate to the invoice date\\" class=\\"btn btn-link p-0\\"/>\\n                                        </div>\\n                                    </div>\\n                                    <div name=\\"currency_div\\" groups=\\"base.group_multi_currency\\" class=\\"w-100\\" invisible=\\"move_type == 'entry'\\">\\n                                        <div class=\\"d-flex gap-1\\">\\n                                            <field name=\\"currency_id\\" readonly=\\"state != 'draft'\\" class=\\"oe_inline\\" options=\\"{'no_create': True}\\" context=\\"{'search_default_active': 1, 'search_default_inactive': 1}\\"/>\\n                                            <widget name=\\"account_pick_currency_date\\" invisible=\\"state != 'draft' or currency_id == company_currency_id\\"/>\\n                                        </div>\\n                                        <div name=\\"currency_conversion_div\\" class=\\"d-flex gap-1 text-muted\\" invisible=\\"currency_id == company_currency_id\\">\\n                                            <span>1</span>\\n                                            <field name=\\"company_currency_id\\" readonly=\\"True\\" options=\\"{'no_open': True}\\" class=\\"w-auto\\"/>\\n                                            <span>=</span>\\n                                            <field name=\\"invoice_currency_rate\\" digits=\\"[12,6]\\" readonly=\\"state != 'draft'\\"/>\\n                                            <field name=\\"currency_id\\" readonly=\\"True\\" options=\\"{'no_open': True}\\" class=\\"w-auto\\"/>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page id=\\"invoice_tab\\" name=\\"invoice_tab\\" string=\\"Invoice Lines\\" invisible=\\"move_type == 'entry'\\">\\n                                <field name=\\"invoice_line_ids\\" widget=\\"product_label_section_and_note_field_o2m\\" mode=\\"list,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,                                        }\\" readonly=\\"state != 'draft'\\">\\n                                    <list 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                                            <button name=\\"action_add_from_catalog\\" string=\\"Catalog\\" type=\\"object\\" class=\\"btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                        </control>\\n\\n                                        <!-- Displayed fields -->\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"product_id\\" optional=\\"show\\" widget=\\"product_label_section_and_note_field\\" domain=\\"                                                     context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')                                                     and [('sale_ok', '=', True)]                                                     or [('purchase_ok', '=', True)]                                                \\"/>\\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_quick_create': True}\\" domain=\\"[('deprecated', '=', False), ('company_ids', 'parent_of', company_id), ('account_type', 'not in', ('asset_receivable', 'liability_payable', 'off_balance'))]\\" required=\\"display_type not in ('line_note', 'line_section')\\"/>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" string=\\"Analytic\\" groups=\\"analytic.group_analytic_accounting\\" optional=\\"show\\" options=\\"{'product_field': 'product_id', 'account_field': 'account_id', 'amount_field': 'price_subtotal'}\\" 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\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"product_uom_id\\" string=\\"UoM\\" groups=\\"uom.group_uom\\" optional=\\"show\\" width=\\"92px\\"/>\\n                                        <!-- /l10n_in_edi.test_edi_json -->\\n                                        <!-- required for @api.onchange('product_id') -->\\n                                        <field name=\\"product_uom_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"price_unit\\" string=\\"Price\\"/>\\n                                        <field name=\\"discount\\" width=\\"50px\\" string=\\"Disc.%\\" optional=\\"hide\\"/>\\n                                        <field name=\\"tax_ids\\" widget=\\"many2many_tax_tags\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" context=\\"{'append_type_to_tax_name': not parent.invoice_filter_type_domain, 'active_test': True}\\" options=\\"{'no_create': True}\\" optional=\\"show\\"/>\\n                                        <field name=\\"price_subtotal\\" column_invisible=\\"parent.move_type not in ['in_invoice', 'in_refund', 'in_receipt'] and parent.company_price_include == 'tax_included'\\" string=\\"Amount\\"/>\\n                                        <field name=\\"price_total\\" column_invisible=\\"parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] or parent.company_price_include == 'tax_excluded'\\" string=\\"Amount\\"/>\\n                                        <!-- Others fields -->\\n                                        <field name=\\"partner_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" column_invisible=\\"True\\"/>\\n                                    </list>\\n                                    <kanban class=\\"o_kanban_mobile\\">\\n                                        <!-- Displayed fields -->\\n                                        <templates>\\n                                            <t t-name=\\"card\\">\\n                                                <div t-attf-class=\\"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                                                                <field name=\\"product_id\\" widget=\\"image\\" options=\\"{'preview_image': 'image_128'}\\" class=\\"w-100\\"/>\\n                                                            </div>\\n                                                            <div class=\\"col-10\\">\\n                                                                <div class=\\"row\\">\\n                                                                    <div class=\\"col\\">\\n                                                                        <field class=\\"fw-bold\\" name=\\"product_id\\"/>\\n                                                                    </div>\\n                                                                    <div class=\\"col-auto fw-bold float-end text-end\\">\\n                                                                        <field name=\\"price_subtotal\\" t-if=\\"['in_invoice', 'in_refund', 'in_receipt'].includes(record.move_type.raw_value)\\" string=\\"Amount\\"/>\\n                                                                        <field name=\\"price_total\\" t-if=\\"!['in_invoice', 'in_refund', 'in_receipt'].includes(record.move_type.raw_value)\\" string=\\"Amount\\"/>\\n                                                                    </div>\\n                                                                </div>\\n                                                                <div class=\\"text-muted\\">\\n                                                                    Quantity:\\n                                                                    <field name=\\"quantity\\"/>\\n                                                                    <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/>\\n                                                                </div>\\n                                                                <div class=\\"text-muted\\">\\n                                                                    Unit Price:\\n                                                                    <field name=\\"price_unit\\"/>\\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                                                        <field name=\\"name\\"/>\\n                                                    </t>\\n                                                </div>\\n                                            </t>\\n                                        </templates>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"tax_calculation_rounding_method\\"/>\\n                                        <field name=\\"currency_id\\"/>\\n                                        <field name=\\"company_currency_id\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\"/>\\n                                        <field name=\\"move_type\\"/>\\n                                    </kanban>\\n\\n                                    <!-- Form view to cover mobile use -->\\n                                    <form>\\n                                        <sheet>\\n                                            <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\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                                                <label for=\\"name\\" string=\\"Description\\" invisible=\\"display_type in ('line_note', 'line_section')\\"/>\\n                                                <label for=\\"name\\" string=\\"Section\\" invisible=\\"display_type != 'line_section'\\"/>\\n                                                <label for=\\"name\\" string=\\"Note\\" invisible=\\"display_type != 'line_note'\\"/>\\n                                                <field name=\\"name\\" widget=\\"text\\" nolabel=\\"1\\"/>\\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\\" domain=\\"[('deprecated', '=', False), ('company_ids', 'parent_of', company_id)]\\" options=\\"{'no_create': True}\\" context=\\"{'partner_id': partner_id, 'move_type': parent.move_type}\\"/>\\n                                                <field name=\\"tax_ids\\" widget=\\"many2many_tags\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" context=\\"{'append_type_to_tax_name': not parent.invoice_filter_type_domain, 'active_test': True}\\" options=\\"{'no_create': True}\\"/>\\n                                                <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"price_subtotal\\" invisible=\\"parent.move_type not in ['in_invoice', 'in_refund', 'in_receipt'] and parent.company_price_include == 'tax_included'\\" string=\\"Amount\\"/>\\n                                                <field name=\\"price_total\\" invisible=\\"parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] or parent.company_price_include == 'tax_excluded'\\" string=\\"Amount\\"/>\\n                                            </group>\\n                                        </sheet>\\n                                    </form>\\n                                </field>\\n                                <group col=\\"12\\" class=\\"oe_invoice_lines_tab overflow-hidden\\">\\n                                    <group colspan=\\"8\\">\\n                                        <field name=\\"narration\\" placeholder=\\"Terms and Conditions\\" nolabel=\\"1\\"/>\\n                                    </group>\\n                                    <!-- Totals (only invoices / receipts) -->\\n                                    <group colspan=\\"4\\">\\n                                        <group class=\\"oe_subtotal_footer\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') or payment_state == 'invoicing_legacy'\\">\\n\\n                                            <field name=\\"tax_totals\\" widget=\\"account-tax-totals-field\\" nolabel=\\"1\\" colspan=\\"2\\" readonly=\\"state != 'draft' or (move_type not in ('in_invoice', 'in_refund', 'in_receipt') and not quick_edit_mode)\\"/>\\n\\n                                            <field name=\\"invoice_payments_widget\\" colspan=\\"2\\" nolabel=\\"1\\" widget=\\"payment\\"/>\\n                                            <field name=\\"amount_residual\\" class=\\"oe_subtotal_footer_separator\\" invisible=\\"state == 'draft'\\"/>\\n                                        </group>\\n                                        <group class=\\"oe_subtotal_footer px-4\\" invisible=\\"state != 'posted' or not invoice_has_outstanding\\" groups=\\"account.group_account_invoice,account.group_account_readonly\\">\\n                                            <field name=\\"invoice_outstanding_credits_debits_widget\\" class=\\"oe_invoice_outstanding_credits_debits py-3\\" colspan=\\"2\\" nolabel=\\"1\\" widget=\\"payment\\"/>\\n                                        </group>\\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=\\"list,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',                                        }\\" invisible=\\"payment_state == 'invoicing_legacy' and move_type != 'entry'\\" readonly=\\"state != 'draft'\\">\\n                                    <list 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\\" invisible=\\"display_type in ('line_section', 'line_note')\\" required=\\"display_type not in ('line_section', 'line_note')\\" domain=\\"[('deprecated', '=', False), ('company_ids', 'parent_of', company_id)]\\"/>\\n                                        <field name=\\"partner_id\\" optional=\\"show\\" domain=\\"['|', ('parent_id', '=', False), ('is_company', '=', True)]\\" 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=\\"display_type in ('line_section', 'line_note')\\" column_invisible=\\"context.get('view_no_maturity')\\"/>\\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\\" 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, 'active_test': True}\\" options=\\"{'no_create': True}\\" force_save=\\"1\\" readonly=\\"display_type in ('line_section', 'line_note') or tax_line_id or (parent.move_type in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') and account_type in ('asset_receivable', 'liability_payable'))\\"/>\\n                                        <field name=\\"debit\\" sum=\\"Total Debit\\" 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') and display_type in ('line_section', 'line_note', 'product')\\"/>\\n                                        <field name=\\"credit\\" sum=\\"Total Credit\\" 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') and display_type in ('line_section', 'line_note', 'product')\\"/>\\n                                        <field name=\\"balance\\" column_invisible=\\"True\\"/>\\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\\" column_invisible=\\"parent.move_type == 'entry' or parent.state != 'posted'\\" invisible=\\"account_internal_group not in ('income', 'expense')\\" context=\\"{'default_action': 'change_period'}\\"/>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"tax_line_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"sequence\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"account_internal_group\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"account_type\\" column_invisible=\\"True\\"/>\\n                                    </list>\\n                                    <!-- Form view to cover mobile use -->\\n                                    <form>\\n                                      <group>\\n                                        <field name=\\"account_id\\" domain=\\"[('deprecated', '=', False), ('company_ids', 'parent_of', company_id)]\\"/>\\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=\\"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\\" invisible=\\"payment_state != 'invoicing_legacy' or 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\\" 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\\" 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, 'display_account_trust': True}\\" domain=\\"[('partner_id.ref_company_ids', 'parent_of', company_id)]\\" invisible=\\"move_type != 'out_invoice'\\" readonly=\\"is_move_sent and state != 'draft'\\"/>\\n                                        <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id, 'display_account_trust': True}\\" domain=\\"[('partner_id', '=', bank_partner_id)]\\" invisible=\\"move_type != 'out_refund'\\" readonly=\\"is_move_sent and state != 'draft'\\"/>\\n                                        <field name=\\"payment_reference\\" invisible=\\"move_type not in ('out_invoice', 'out_refund')\\" readonly=\\"inalterable_hash\\" placeholder=\\"Standard communication\\"/>\\n                                        <field name=\\"qr_code_method\\" invisible=\\"not display_qr_code\\"/>\\n                                        <field name=\\"delivery_date\\" readonly=\\"state != 'draft'\\"/>\\n                                    </group>\\n                                    <group string=\\"Accounting\\" name=\\"accounting_info_group\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')\\">\\n                                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                                        <field name=\\"invoice_incoterm_id\\"/>\\n                                        <field name=\\"incoterm_location\\"/>\\n                                        <field name=\\"fiscal_position_id\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                                        <field name=\\"secured\\" groups=\\"account.group_account_secured,base.group_no_one\\"/>\\n                                        <field name=\\"preferred_payment_method_line_id\\" string=\\"Payment Method\\" domain=\\"[('payment_type', '=', 'inbound'), ('company_id', '=', company_id)]\\" invisible=\\"move_type in ('in_invoice', 'in_refund')\\"/>\\n                                        <field name=\\"preferred_payment_method_line_id\\" string=\\"Payment Method\\" domain=\\"[('payment_type', '=', 'outbound'), ('company_id', '=', company_id)]\\" invisible=\\"move_type in ('out_invoice', 'out_refund')\\"/>\\n                                        <field name=\\"invoice_cash_rounding_id\\" groups=\\"account.group_cash_rounding\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"invoice_source_email\\" widget=\\"email\\" invisible=\\"move_type not in ('in_invoice', 'in_refund') or not invoice_source_email\\"/>\\n                                        <field name=\\"auto_post\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"auto_post_until\\" invisible=\\"auto_post in ('no', 'at_date')\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"checked\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"other_tab_entry\\" string=\\"Other Info\\" name=\\"other_info\\" invisible=\\"move_type != 'entry'\\">\\n                                <group id=\\"other_tab_entry_group\\">\\n                                    <group name=\\"misc_group\\">\\n                                        <field name=\\"auto_post\\" invisible=\\"move_type != 'entry'\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"reversed_entry_id\\" invisible=\\"move_type != 'entry' or not reversed_entry_id\\"/>\\n                                        <field name=\\"auto_post_until\\" invisible=\\"auto_post in ('no', 'at_date')\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"checked\\" invisible=\\"move_type != 'entry'\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"fiscal_position_id\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\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\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund') or state != 'draft'\\"/>\\n                    <!-- Chatter -->\\n                    <chatter reload_on_attachment=\\"True\\"/>\\n                </form>", "es_ES": "<form string=\\"Asiento contable\\" js_class=\\"account_move_form\\">\\n                    <header>\\n                        <!-- Post -->\\n                        <button name=\\"action_post\\" string=\\"Publicar\\" class=\\"oe_highlight\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"q\\" context=\\"{'validate_analytic': True, 'disable_abnormal_invoice_detection': False}\\" invisible=\\"hide_post_button or move_type != 'entry'\\"/>\\n                        <button name=\\"action_post\\" string=\\"Confirmar\\" class=\\"oe_highlight\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"q\\" context=\\"{'validate_analytic': True, 'disable_abnormal_invoice_detection': False}\\" invisible=\\"hide_post_button or move_type == 'entry' or display_inactive_currency_warning\\"/>\\n                        <!-- Send (only invoices) -->\\n                        <button name=\\"action_invoice_sent\\" type=\\"object\\" string=\\"Enviar\\" invisible=\\"state != 'posted' or is_being_sent or invoice_pdf_report_id or move_type not in ('out_invoice', 'out_refund')\\" class=\\"oe_highlight\\" data-hotkey=\\"y\\"/>\\n                        <button name=\\"action_invoice_sent\\" type=\\"object\\" string=\\"Enviar\\" invisible=\\"state != 'posted' or not is_being_sent and not invoice_pdf_report_id or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')\\" data-hotkey=\\"y\\"/>\\n                        <button name=\\"action_print_pdf\\" type=\\"object\\" class=\\"oe_highlight\\" invisible=\\"state != 'posted' or is_being_sent or invoice_pdf_report_id or move_type == 'entry'\\" string=\\"Imprimir\\"/>\\n                        <button name=\\"action_print_pdf\\" type=\\"object\\" invisible=\\"state != 'posted' or (not is_being_sent and not invoice_pdf_report_id)\\" string=\\"Imprimir\\"/>\\n                        <!-- Register Payment (only invoices / receipts) -->\\n                        <button name=\\"action_register_payment\\" id=\\"account_invoice_payment_btn\\" type=\\"object\\" class=\\"oe_highlight\\" invisible=\\"(                                     state != 'posted'                                     or payment_state not in ('not_paid', 'partial', 'in_payment')                                     or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')                                     or invoice_has_outstanding                                 )\\" context=\\"{'dont_redirect_to_payments': True, 'display_account_trust': True}\\" string=\\"Pagar\\" data-hotkey=\\"g\\" groups=\\"account.group_account_invoice\\"/>\\n                        <!-- Register Payment (only invoices / receipts, with outstanding payments) -->\\n                        <button name=\\"action_register_payment\\" id=\\"account_invoice_payment_secondary_btn\\" type=\\"object\\" invisible=\\"(                                     state != 'posted'                                     or payment_state not in ('not_paid', 'partial', 'in_payment')                                     or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')                                     or not invoice_has_outstanding                                 )\\" context=\\"{'dont_redirect_to_payments': True, 'display_account_trust': True}\\" string=\\"Pagar\\" data-hotkey=\\"g\\" groups=\\"account.group_account_invoice\\"/>\\n                        <!-- Preview (only customer invoices) -->\\n                        <button name=\\"preview_invoice\\" type=\\"object\\" string=\\"Vista previa\\" data-hotkey=\\"o\\" title=\\"Vista previa de la factura\\" invisible=\\"move_type not in ('out_invoice', 'out_refund') or state in ('draft', 'cancel')\\"/>\\n                        <!-- Reverse -->\\n                        <button name=\\"248\\" string=\\"Revertir asiento\\" type=\\"action\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"z\\" invisible=\\"move_type != 'entry' or state != 'posted' or payment_state == 'reversed'\\"/>\\n                        <button name=\\"action_reverse\\" string=\\"Factura rectificativa\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"move_type not in ('out_invoice', 'in_invoice') or state != 'posted'\\" data-hotkey=\\"shift+n\\"/>\\n                        <!-- Cancel -->\\n                        <button name=\\"button_cancel\\" string=\\"Cancelar asiento\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"x\\" invisible=\\"not id or state != 'draft' or move_type != 'entry'\\"/>\\n                        <button name=\\"button_cancel\\" string=\\"Cancelar\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"x\\" invisible=\\"not id or state != 'draft' or move_type == 'entry'\\"/>\\n                        <button name=\\"button_draft\\" string=\\"Restablecer a borrador\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"not show_reset_to_draft_button\\" data-hotkey=\\"r\\"/>\\n                        <button name=\\"button_hash\\" string=\\"Bloquear\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"not restrict_mode_hash_table or inalterable_hash or state != 'posted'\\"/>\\n                        <button string=\\"Solicitud de cancelación\\" name=\\"button_request_cancel\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"state != 'posted' or show_reset_to_draft_button or not need_cancel_request\\" data-hotkey=\\"w\\"/>\\n\\n                        <!-- Set as Checked -->\\n                        <button name=\\"button_set_checked\\" string=\\"Establecer como revisado\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"checked or state == 'draft'\\" data-hotkey=\\"k\\"/>\\n                        <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,posted\\" groups=\\"!account.group_account_secured\\"/>\\n                        <field name=\\"state\\" widget=\\"account_move_statusbar_secured\\" statusbar_visible=\\"draft,posted\\" groups=\\"account.group_account_secured\\"/>\\n                    </header>\\n                    <div class=\\"alert alert-warning w-100 d-flex align-items-center gap-1\\" invisible=\\"not duplicated_ref_ids\\" role=\\"alert\\">\\n                        <span>Advertencia: este documento podría ser un duplicado de</span>\\n                        <field name=\\"duplicated_ref_ids\\" widget=\\"x2many_buttons\\" string=\\"Documentos duplicados\\" context=\\"{'name_as_amount_total': True}\\"/>\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"not is_being_sent\\">\\n                        Esta factura se envía en segundo plano.\\n                    </div>\\n                    <!-- Invoice outstanding credits -->\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"state != 'draft' or not tax_lock_date_message\\">\\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\\" role=\\"alert\\" invisible=\\"move_type not in ('out_invoice', 'out_receipt') or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        Tiene <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">créditos pendientes</a></bold> que encuentra a continuación para este cliente.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type not in ('in_invoice', 'in_receipt') or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        Tiene <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">débitos pendientes</a></bold> que encuentra a continuación para este proveedor.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type != 'out_refund' or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        Tiene <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">débitos pendientes</a></bold> que encuentra a continuación para este cliente.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type != 'in_refund' or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        Tiene <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">créditos pendientes</a></bold> que encuentra a continuación para este proveedor.\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"state != 'draft' or auto_post != 'at_date'\\">\\n                        Este movimiento está configurado para contabilizarse automáticamente en la fecha contable: <field name=\\"date\\" readonly=\\"1\\"/>.\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"state != 'draft' or auto_post == 'no' or auto_post == 'at_date'\\">\\n                         <field name=\\"auto_post\\" readonly=\\"1\\"/> publicación automática habilitada. Próxima fecha contable: <field name=\\"date\\" readonly=\\"1\\"/>.<span invisible=\\"not auto_post_until\\"> La recurrencia terminará el <field name=\\"auto_post_until\\" readonly=\\"1\\"/> (incluido).</span>\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"partner_credit_warning == ''\\">\\n                        <field name=\\"partner_credit_warning\\"/>\\n                    </div>\\n                    <!-- Currency consistency -->\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not display_inactive_currency_warning or move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\">\\n                        Para validar esta factura, debe <button class=\\"oe_link\\" type=\\"object\\" name=\\"action_activate_currency\\" style=\\"padding: 0; vertical-align: baseline;\\">activar la moneda de la factura</button>. Odoo debe calcular los asientos contables antes de contabilizarlas en la moneda de su empresa.\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not display_inactive_currency_warning or move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\">\\n                        Para validar esta factura, debe <button class=\\"oe_link\\" type=\\"object\\" name=\\"action_activate_currency\\" style=\\"padding: 0; vertical-align: baseline;\\">activar la moneda de la factura</button>. Odoo debe calcular los asientos contables antes de contabilizarlas en la moneda de su empresa.\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not abnormal_amount_warning\\">\\n                        <field name=\\"abnormal_amount_warning\\"/>\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not abnormal_date_warning\\">\\n                        <field name=\\"abnormal_date_warning\\"/>\\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\\" invisible=\\"move_type != 'entry' or not id or not origin_payment_id\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">1 pago</span>\\n                                    </div>\\n                            </button>\\n                            <button name=\\"open_payments\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"not payment_count\\">\\n                                    <field name=\\"payment_count\\" string=\\"Pagos\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button name=\\"open_reconcile_view\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"move_type != 'entry' or not id or not has_reconciled_entries\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Apuntes conciliados</span>\\n                                    </div>\\n                            </button>\\n                            <button name=\\"open_created_caba_entries\\" class=\\"oe_stat_button\\" icon=\\"fa-usd\\" type=\\"object\\" invisible=\\"not tax_cash_basis_created_move_ids\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Asientos del criterio de caja</span>\\n                                    </div>\\n                            </button>\\n                        </div>\\n\\n                        <!-- Payment status for invoices / receipts -->\\n                        <widget name=\\"web_ribbon\\" title=\\"Pagado\\" invisible=\\"payment_state != 'paid' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"En proceso de pago\\" invisible=\\"payment_state != 'in_payment' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Parcial\\" invisible=\\"payment_state != 'partial' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Revertido\\" bg_color=\\"text-bg-danger\\" invisible=\\"payment_state != 'reversed'\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Bloqueado\\" bg_color=\\"text-bg-danger\\" invisible=\\"payment_state != 'blocked' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                         <widget name=\\"web_ribbon\\" text=\\"Invoicing App Legacy\\" bg_color=\\"text-bg-info\\" 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=\\"state\\" 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                        <!--test-tags .test_01_account_tour -->\\n                        <field name=\\"move_type\\" invisible=\\"1\\" force_save=\\"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\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\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                        <field name=\\"expected_currency_rate\\" invisible=\\"1\\"/>\\n\\n                        <field name=\\"invoice_has_outstanding\\" invisible=\\"1\\"/>\\n                        <field name=\\"is_move_sent\\" invisible=\\"1\\"/>\\n                        <field name=\\"invoice_pdf_report_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"need_cancel_request\\" invisible=\\"1\\"/>\\n                        <field name=\\"has_reconciled_entries\\" invisible=\\"1\\"/>\\n                        <field name=\\"restrict_mode_hash_table\\" invisible=\\"1\\"/>\\n                        <field name=\\"inalterable_hash\\" 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=\\"statement_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"origin_payment_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_calculation_rounding_method\\" 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=\\"quick_encoding_vals\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_delivery_date\\" invisible=\\"1\\"/>\\n                        <field name=\\"is_being_sent\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_update_fpos\\" invisible=\\"1\\"/>\\n\\n                        <div class=\\"oe_title\\">\\n                            <span class=\\"o_form_label\\"><field name=\\"move_type\\" readonly=\\"1\\" invisible=\\"move_type == 'entry'\\" nolabel=\\"1\\"/></span>\\n\\n                            <div class=\\"text-warning\\" invisible=\\"not show_name_warning\\">El número más alto actual es <field class=\\"oe_inline\\" name=\\"highest_name\\"/>. Es posible que desee poner un número más alto aquí.</div>\\n\\n                            <h1>\\n                                <field name=\\"name\\" invisible=\\"not (name or name_placeholder or quick_edit_mode)\\" readonly=\\"state != 'draft'\\" options=\\"{'placeholder_field': 'name_placeholder'}\\"/>\\n\\n                                <span invisible=\\"name or name_placeholder or quick_edit_mode\\">Borrador</span>\\n                            </h1>\\n                        </div>\\n                        <group>\\n                            <group id=\\"header_left_group\\">\\n\\n                                <label for=\\"partner_id\\" string=\\"Cliente\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\"/>\\n                                <label for=\\"partner_id\\" string=\\"Proveedor\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\"/>\\n                                <div class=\\"o_col\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt', '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}\\" options=\\"{&quot;no_quick_create&quot;: True}\\" default_focus=\\"1\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\" placeholder=\\"Buscar nombre o NIF...\\" readonly=\\"state != 'draft'\\"/>\\n                                    <button name=\\"action_update_fpos_values\\" type=\\"object\\" string=\\"Actualizar impuestos y cuentas\\" help=\\"Vuelva a calcular todos los impuestos y cuentas según la posición fiscal\\" class=\\"btn-link mb-1 px-0\\" icon=\\"fa-refresh\\" confirm=\\"Esto actualizará todos los impuestos y todas las cuentas según la posición fiscal actualmente establecida.\\" invisible=\\"not show_update_fpos or state in ['cancel', 'posted']\\"/>\\n                                </div>\\n\\n                                <field name=\\"partner_shipping_id\\" groups=\\"account.group_delivery_invoice_address\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\" readonly=\\"state != 'draft'\\"/>\\n                                <field name=\\"quick_edit_total_amount\\" class=\\"w-50\\" invisible=\\"move_type == 'entry' or not quick_edit_mode\\" readonly=\\"state != 'draft'\\"/>\\n                                <label for=\\"ref\\" string=\\"Referencia de factura\\" invisible=\\"move_type not in ('in_invoice', 'in_receipt', 'in_refund')\\"/>\\n                                <field name=\\"ref\\" default_focus=\\"1\\" nolabel=\\"1\\" invisible=\\"move_type not in ('in_invoice', 'in_receipt', 'in_refund')\\"/>\\n                                <field name=\\"ref\\" default_focus=\\"1\\" invisible=\\"move_type in ('in_invoice', 'in_receipt', 'in_refund', 'out_invoice', 'out_refund')\\"/>\\n                                <field name=\\"tax_cash_basis_origin_move_id\\" invisible=\\"not tax_cash_basis_origin_move_id\\"/>\\n                                <label name=\\"invoice_vendor_bill_id_label\\" for=\\"invoice_vendor_bill_id\\" string=\\"Autocompletar\\" class=\\"oe_edit_only\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\"/>\\n                                <field name=\\"invoice_vendor_bill_id\\" nolabel=\\"1\\" class=\\"oe_edit_only\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\" domain=\\"[('company_id', '=', company_id), ('partner_id','child_of', [partner_id]), ('move_type','=','in_invoice')]\\" placeholder=\\"Seleccione una factura de proveedor antigua\\" options=\\"{'no_create': True}\\" context=\\"{'show_total_amount': True}\\"/>\\n                            </group>\\n                            <group id=\\"header_right_group\\">\\n                                <label for=\\"invoice_date\\" string=\\"Fecha de factura\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\"/>\\n                                <field name=\\"invoice_date\\" nolabel=\\"1\\" options=\\"{'warn_future': true}\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\" readonly=\\"state != 'draft'\\" placeholder=\\"Hoy\\"/>\\n\\n                                <label for=\\"invoice_date\\" string=\\"Fecha de la factura\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\"/>\\n                                <field name=\\"invoice_date\\" nolabel=\\"1\\" options=\\"{'warn_future': true}\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\" readonly=\\"state != 'draft'\\"/>\\n\\n                                <field name=\\"date\\" string=\\"Fecha contable\\" invisible=\\"move_type in ('out_invoice', 'out_refund', 'out_receipt') and not quick_edit_mode and not (state == 'posted' and date != invoice_date)\\" readonly=\\"state != 'draft'\\"/>\\n                                <field name=\\"payment_reference\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\" readonly=\\"inalterable_hash != False\\" placeholder=\\"Usar referencia de factura\\"/>\\n                                <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id, 'display_account_trust': True}\\" domain=\\"[('partner_id', '=', bank_partner_id)]\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\" readonly=\\"is_move_sent and state != 'draft'\\"/>\\n\\n                                <!-- Invoice payment terms (only invoices) + due date (only invoices / receipts) -->\\n                                <div class=\\"o_td_label\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\">\\n                                    <label for=\\"invoice_date_due\\" string=\\"Fecha de vencimiento\\" invisible=\\"invoice_payment_term_id\\"/>\\n                                    <label for=\\"invoice_payment_term_id\\" string=\\"Condiciones de pago\\" invisible=\\"not invoice_payment_term_id\\"/>\\n                                </div>\\n                                <div class=\\"d-flex\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\" name=\\"due_date\\">\\n                                    <field name=\\"invoice_date_due\\" force_save=\\"1\\" placeholder=\\"Fecha\\" invisible=\\"invoice_payment_term_id\\"/>\\n                                    <span class=\\"o_form_label mx-3 oe_edit_only text-center\\" style=\\"width: 6ch;\\" invisible=\\"state != 'draft' or invoice_payment_term_id\\">o</span>\\n                                    <field name=\\"invoice_payment_term_id\\" context=\\"{'example_date': invoice_date, 'example_amount': tax_totals['total_amount_currency']}\\" placeholder=\\"Condiciones de pago\\" options=\\"{'no_quick_create':True}\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                                </div>\\n                                <field name=\\"delivery_date\\" invisible=\\"not show_delivery_date\\" readonly=\\"state != 'draft'\\"/>\\n                                <label for=\\"journal_id\\" groups=\\"account.group_account_readonly\\"/>\\n                                <label for=\\"currency_id\\" groups=\\"!account.group_account_readonly,base.group_multi_currency\\"/>\\n                                <div name=\\"journal_div\\" class=\\"d-flex\\" groups=\\"account.group_account_readonly,base.group_multi_currency\\">\\n                                    <field name=\\"journal_id\\" groups=\\"account.group_account_readonly\\" options=\\"{'no_create': True, 'no_open': True}\\" readonly=\\"posted_before and name not in (False, '', '/')\\"/>\\n                                    <div name=\\"in_and_refresh_button_div\\" groups=\\"base.group_multi_currency\\" class=\\"d-flex flex-column mx-3 text-center\\" style=\\"width: 6ch;\\" invisible=\\"move_type == 'entry'\\">\\n                                        <div>en</div>\\n                                        <div class=\\"d-flex flex-column justify-content-center flex-grow-1\\" invisible=\\"state != 'draft' or invoice_currency_rate == expected_currency_rate\\">\\n                                            <button type=\\"object\\" name=\\"refresh_invoice_currency_rate\\" icon=\\"fa-refresh\\" title=\\"Actualizar el tipo de cambio a la fecha de la factura\\" class=\\"btn btn-link p-0\\"/>\\n                                        </div>\\n                                    </div>\\n                                    <div name=\\"currency_div\\" groups=\\"base.group_multi_currency\\" class=\\"w-100\\" invisible=\\"move_type == 'entry'\\">\\n                                        <div class=\\"d-flex gap-1\\">\\n                                            <field name=\\"currency_id\\" readonly=\\"state != 'draft'\\" class=\\"oe_inline\\" options=\\"{'no_create': True}\\" context=\\"{'search_default_active': 1, 'search_default_inactive': 1}\\"/>\\n                                            <widget name=\\"account_pick_currency_date\\" invisible=\\"state != 'draft' or currency_id == company_currency_id\\"/>\\n                                        </div>\\n                                        <div name=\\"currency_conversion_div\\" class=\\"d-flex gap-1 text-muted\\" invisible=\\"currency_id == company_currency_id\\">\\n                                            <span>1</span>\\n                                            <field name=\\"company_currency_id\\" readonly=\\"True\\" options=\\"{'no_open': True}\\" class=\\"w-auto\\"/>\\n                                            <span>=</span>\\n                                            <field name=\\"invoice_currency_rate\\" digits=\\"[12,6]\\" readonly=\\"state != 'draft'\\"/>\\n                                            <field name=\\"currency_id\\" readonly=\\"True\\" options=\\"{'no_open': True}\\" class=\\"w-auto\\"/>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page id=\\"invoice_tab\\" name=\\"invoice_tab\\" string=\\"Líneas de factura\\" invisible=\\"move_type == 'entry'\\">\\n                                <field name=\\"invoice_line_ids\\" widget=\\"product_label_section_and_note_field_o2m\\" mode=\\"list,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,                                        }\\" readonly=\\"state != 'draft'\\">\\n                                    <list editable=\\"bottom\\" string=\\"Apuntes contables\\" default_order=\\"sequence, id\\">\\n                                        <control>\\n                                            <create name=\\"add_line_control\\" string=\\"Añadir una línea\\"/>\\n                                            <create name=\\"add_section_control\\" string=\\"Añadir una sección\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                            <create name=\\"add_note_control\\" string=\\"Añadir una nota\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                            <button name=\\"action_add_from_catalog\\" string=\\"Catálogo\\" type=\\"object\\" class=\\"btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                        </control>\\n\\n                                        <!-- Displayed fields -->\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"product_id\\" optional=\\"show\\" widget=\\"product_label_section_and_note_field\\" domain=\\"                                                     context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')                                                     and [('sale_ok', '=', True)]                                                     or [('purchase_ok', '=', True)]                                                \\"/>\\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_quick_create': True}\\" domain=\\"[('deprecated', '=', False), ('company_ids', 'parent_of', company_id), ('account_type', 'not in', ('asset_receivable', 'liability_payable', 'off_balance'))]\\" required=\\"display_type not in ('line_note', 'line_section')\\"/>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" string=\\"Analítico\\" groups=\\"analytic.group_analytic_accounting\\" optional=\\"show\\" options=\\"{'product_field': 'product_id', 'account_field': 'account_id', 'amount_field': 'price_subtotal'}\\" 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\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"product_uom_id\\" string=\\"UdM\\" groups=\\"uom.group_uom\\" optional=\\"show\\" width=\\"92px\\"/>\\n                                        <!-- /l10n_in_edi.test_edi_json -->\\n                                        <!-- required for @api.onchange('product_id') -->\\n                                        <field name=\\"product_uom_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"price_unit\\" string=\\"Precio\\"/>\\n                                        <field name=\\"discount\\" width=\\"50px\\" string=\\"Desc.%\\" optional=\\"hide\\"/>\\n                                        <field name=\\"tax_ids\\" widget=\\"many2many_tax_tags\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" context=\\"{'append_type_to_tax_name': not parent.invoice_filter_type_domain, 'active_test': True}\\" options=\\"{'no_create': True}\\" optional=\\"show\\"/>\\n                                        <field name=\\"price_subtotal\\" column_invisible=\\"parent.move_type not in ['in_invoice', 'in_refund', 'in_receipt'] and parent.company_price_include == 'tax_included'\\" string=\\"Importe\\"/>\\n                                        <field name=\\"price_total\\" column_invisible=\\"parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] or parent.company_price_include == 'tax_excluded'\\" string=\\"Importe\\"/>\\n                                        <!-- Others fields -->\\n                                        <field name=\\"partner_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" column_invisible=\\"True\\"/>\\n                                    </list>\\n                                    <kanban class=\\"o_kanban_mobile\\">\\n                                        <!-- Displayed fields -->\\n                                        <templates>\\n                                            <t t-name=\\"card\\">\\n                                                <div t-attf-class=\\"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                                                                <field name=\\"product_id\\" widget=\\"image\\" options=\\"{'preview_image': 'image_128'}\\" class=\\"w-100\\"/>\\n                                                            </div>\\n                                                            <div class=\\"col-10\\">\\n                                                                <div class=\\"row\\">\\n                                                                    <div class=\\"col\\">\\n                                                                        <field class=\\"fw-bold\\" name=\\"product_id\\"/>\\n                                                                    </div>\\n                                                                    <div class=\\"col-auto fw-bold float-end text-end\\">\\n                                                                        <field name=\\"price_subtotal\\" t-if=\\"['in_invoice', 'in_refund', 'in_receipt'].includes(record.move_type.raw_value)\\" string=\\"Importe\\"/>\\n                                                                        <field name=\\"price_total\\" t-if=\\"!['in_invoice', 'in_refund', 'in_receipt'].includes(record.move_type.raw_value)\\" string=\\"Importe\\"/>\\n                                                                    </div>\\n                                                                </div>\\n                                                                <div class=\\"text-muted\\">\\n                                                                    Cantidad:\\n                                                                    <field name=\\"quantity\\"/>\\n                                                                    <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/>\\n                                                                </div>\\n                                                                <div class=\\"text-muted\\">\\n                                                                    Precio unitario:\\n                                                                    <field name=\\"price_unit\\"/>\\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                                                        <field name=\\"name\\"/>\\n                                                    </t>\\n                                                </div>\\n                                            </t>\\n                                        </templates>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"tax_calculation_rounding_method\\"/>\\n                                        <field name=\\"currency_id\\"/>\\n                                        <field name=\\"company_currency_id\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\"/>\\n                                        <field name=\\"move_type\\"/>\\n                                    </kanban>\\n\\n                                    <!-- Form view to cover mobile use -->\\n                                    <form>\\n                                        <sheet>\\n                                            <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\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                                                <label for=\\"name\\" string=\\"Descripción\\" invisible=\\"display_type in ('line_note', 'line_section')\\"/>\\n                                                <label for=\\"name\\" string=\\"Sección\\" invisible=\\"display_type != 'line_section'\\"/>\\n                                                <label for=\\"name\\" string=\\"Nota\\" invisible=\\"display_type != 'line_note'\\"/>\\n                                                <field name=\\"name\\" widget=\\"text\\" nolabel=\\"1\\"/>\\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=\\"Desc.%\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"account_id\\" domain=\\"[('deprecated', '=', False), ('company_ids', 'parent_of', company_id)]\\" options=\\"{'no_create': True}\\" context=\\"{'partner_id': partner_id, 'move_type': parent.move_type}\\"/>\\n                                                <field name=\\"tax_ids\\" widget=\\"many2many_tags\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" context=\\"{'append_type_to_tax_name': not parent.invoice_filter_type_domain, 'active_test': True}\\" options=\\"{'no_create': True}\\"/>\\n                                                <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"price_subtotal\\" invisible=\\"parent.move_type not in ['in_invoice', 'in_refund', 'in_receipt'] and parent.company_price_include == 'tax_included'\\" string=\\"Importe\\"/>\\n                                                <field name=\\"price_total\\" invisible=\\"parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] or parent.company_price_include == 'tax_excluded'\\" string=\\"Importe\\"/>\\n                                            </group>\\n                                        </sheet>\\n                                    </form>\\n                                </field>\\n                                <group col=\\"12\\" class=\\"oe_invoice_lines_tab overflow-hidden\\">\\n                                    <group colspan=\\"8\\">\\n                                        <field name=\\"narration\\" placeholder=\\"Términos y condiciones\\" nolabel=\\"1\\"/>\\n                                    </group>\\n                                    <!-- Totals (only invoices / receipts) -->\\n                                    <group colspan=\\"4\\">\\n                                        <group class=\\"oe_subtotal_footer\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') or payment_state == 'invoicing_legacy'\\">\\n\\n                                            <field name=\\"tax_totals\\" widget=\\"account-tax-totals-field\\" nolabel=\\"1\\" colspan=\\"2\\" readonly=\\"state != 'draft' or (move_type not in ('in_invoice', 'in_refund', 'in_receipt') and not quick_edit_mode)\\"/>\\n\\n                                            <field name=\\"invoice_payments_widget\\" colspan=\\"2\\" nolabel=\\"1\\" widget=\\"payment\\"/>\\n                                            <field name=\\"amount_residual\\" class=\\"oe_subtotal_footer_separator\\" invisible=\\"state == 'draft'\\"/>\\n                                        </group>\\n                                        <group class=\\"oe_subtotal_footer px-4\\" invisible=\\"state != 'posted' or not invoice_has_outstanding\\" groups=\\"account.group_account_invoice,account.group_account_readonly\\">\\n                                            <field name=\\"invoice_outstanding_credits_debits_widget\\" class=\\"oe_invoice_outstanding_credits_debits py-3\\" colspan=\\"2\\" nolabel=\\"1\\" widget=\\"payment\\"/>\\n                                        </group>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"aml_tab\\" string=\\"Apuntes contables\\" groups=\\"account.group_account_readonly\\" name=\\"aml_tab\\">\\n                                <field name=\\"line_ids\\" mode=\\"list,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',                                        }\\" invisible=\\"payment_state == 'invoicing_legacy' and move_type != 'entry'\\" readonly=\\"state != 'draft'\\">\\n                                    <list editable=\\"bottom\\" string=\\"Apuntes contables\\" decoration-muted=\\"display_type in ('line_section', 'line_note')\\" default_order=\\"sequence, id\\">\\n                                        <!-- Displayed fields -->\\n                                        <field name=\\"account_id\\" invisible=\\"display_type in ('line_section', 'line_note')\\" required=\\"display_type not in ('line_section', 'line_note')\\" domain=\\"[('deprecated', '=', False), ('company_ids', 'parent_of', company_id)]\\"/>\\n                                        <field name=\\"partner_id\\" optional=\\"show\\" domain=\\"['|', ('parent_id', '=', False), ('is_company', '=', True)]\\" 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=\\"display_type in ('line_section', 'line_note')\\" column_invisible=\\"context.get('view_no_maturity')\\"/>\\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\\" 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, 'active_test': True}\\" options=\\"{'no_create': True}\\" force_save=\\"1\\" readonly=\\"display_type in ('line_section', 'line_note') or tax_line_id or (parent.move_type in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') and account_type in ('asset_receivable', 'liability_payable'))\\"/>\\n                                        <field name=\\"debit\\" sum=\\"Débito total\\" 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') and display_type in ('line_section', 'line_note', 'product')\\"/>\\n                                        <field name=\\"credit\\" sum=\\"Crédito total\\" 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') and display_type in ('line_section', 'line_note', 'product')\\"/>\\n                                        <field name=\\"balance\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"discount_date\\" string=\\"Fecha de descuento\\" optional=\\"hide\\"/>\\n                                        <field name=\\"discount_amount_currency\\" string=\\"Importe del descuento\\" optional=\\"hide\\"/>\\n\\n                                        <field name=\\"tax_tag_ids\\" widget=\\"many2many_tags\\" string=\\"Tablas de impuestos\\" 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=\\"Cierre\\" aria-label=\\"Cambiar periodo\\" class=\\"float-end\\" column_invisible=\\"parent.move_type == 'entry' or parent.state != 'posted'\\" invisible=\\"account_internal_group not in ('income', 'expense')\\" context=\\"{'default_action': 'change_period'}\\"/>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"tax_line_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"sequence\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"account_internal_group\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"account_type\\" column_invisible=\\"True\\"/>\\n                                    </list>\\n                                    <!-- Form view to cover mobile use -->\\n                                    <form>\\n                                      <group>\\n                                        <field name=\\"account_id\\" domain=\\"[('deprecated', '=', False), ('company_ids', 'parent_of', company_id)]\\"/>\\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=\\"Débito total\\"/>\\n                                        <field name=\\"credit\\" sum=\\"Crédito total\\"/>\\n                                        <field name=\\"balance\\" invisible=\\"1\\"/>\\n                                        <field name=\\"tax_ids\\" string=\\"Impuestos aplicados\\" widget=\\"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\\" invisible=\\"payment_state != 'invoicing_legacy' or move_type == 'entry'\\">\\n                                    <span>Este asiento se ha generado a través de la aplicación *Facturación*, antes de instalar *Contabilidad*. Su saldo se ha importado por separado.</span>\\n                                </div>\\n                            </page>\\n                            <page id=\\"other_tab\\" string=\\"Otra Información\\" name=\\"other_info\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')\\">\\n                                <group id=\\"other_tab_group\\">\\n                                    <group string=\\"Factura\\" name=\\"sale_info_group\\" invisible=\\"move_type not in ('out_invoice', 'out_refund')\\">\\n                                        <label for=\\"ref\\" string=\\"Referencia del cliente\\"/>\\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=\\"Documento de origen\\" force_save=\\"1\\" invisible=\\"1\\"/>\\n                                        <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id, 'display_account_trust': True}\\" domain=\\"[('partner_id.ref_company_ids', 'parent_of', company_id)]\\" invisible=\\"move_type != 'out_invoice'\\" readonly=\\"is_move_sent and state != 'draft'\\"/>\\n                                        <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id, 'display_account_trust': True}\\" domain=\\"[('partner_id', '=', bank_partner_id)]\\" invisible=\\"move_type != 'out_refund'\\" readonly=\\"is_move_sent and state != 'draft'\\"/>\\n                                        <field name=\\"payment_reference\\" invisible=\\"move_type not in ('out_invoice', 'out_refund')\\" readonly=\\"inalterable_hash\\" placeholder=\\"Mensaje estándar\\"/>\\n                                        <field name=\\"qr_code_method\\" invisible=\\"not display_qr_code\\"/>\\n                                        <field name=\\"delivery_date\\" readonly=\\"state != 'draft'\\"/>\\n                                    </group>\\n                                    <group string=\\"Contabilidad\\" name=\\"accounting_info_group\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')\\">\\n                                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                                        <field name=\\"invoice_incoterm_id\\"/>\\n                                        <field name=\\"incoterm_location\\"/>\\n                                        <field name=\\"fiscal_position_id\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                                        <field name=\\"secured\\" groups=\\"account.group_account_secured,base.group_no_one\\"/>\\n                                        <field name=\\"preferred_payment_method_line_id\\" string=\\"Método de pago\\" domain=\\"[('payment_type', '=', 'inbound'), ('company_id', '=', company_id)]\\" invisible=\\"move_type in ('in_invoice', 'in_refund')\\"/>\\n                                        <field name=\\"preferred_payment_method_line_id\\" string=\\"Método de pago\\" domain=\\"[('payment_type', '=', 'outbound'), ('company_id', '=', company_id)]\\" invisible=\\"move_type in ('out_invoice', 'out_refund')\\"/>\\n                                        <field name=\\"invoice_cash_rounding_id\\" groups=\\"account.group_cash_rounding\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"invoice_source_email\\" widget=\\"email\\" invisible=\\"move_type not in ('in_invoice', 'in_refund') or not invoice_source_email\\"/>\\n                                        <field name=\\"auto_post\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"auto_post_until\\" invisible=\\"auto_post in ('no', 'at_date')\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"checked\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"other_tab_entry\\" string=\\"Otra Información\\" name=\\"other_info\\" invisible=\\"move_type != 'entry'\\">\\n                                <group id=\\"other_tab_entry_group\\">\\n                                    <group name=\\"misc_group\\">\\n                                        <field name=\\"auto_post\\" invisible=\\"move_type != 'entry'\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"reversed_entry_id\\" invisible=\\"move_type != 'entry' or not reversed_entry_id\\"/>\\n                                        <field name=\\"auto_post_until\\" invisible=\\"auto_post in ('no', 'at_date')\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"checked\\" invisible=\\"move_type != 'entry'\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"fiscal_position_id\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" required=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                                <!-- Internal note -->\\n                                <field name=\\"narration\\" placeholder=\\"Añada una nota interna...\\" nolabel=\\"1\\" height=\\"50\\"/>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                    <!-- Attachment preview -->\\n                    <div class=\\"o_attachment_preview\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund') or state != 'draft'\\"/>\\n                    <!-- Chatter -->\\n                    <chatter reload_on_attachment=\\"True\\"/>\\n                </form>", "pt_PT": "<form string=\\"Lançamento em Conta\\" js_class=\\"account_move_form\\">\\n                    <header>\\n                        <!-- Post -->\\n                        <button name=\\"action_post\\" string=\\"Publicar\\" class=\\"oe_highlight\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"q\\" context=\\"{'validate_analytic': True, 'disable_abnormal_invoice_detection': False}\\" invisible=\\"hide_post_button or move_type != 'entry'\\"/>\\n                        <button name=\\"action_post\\" string=\\"Confirmar\\" class=\\"oe_highlight\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"q\\" context=\\"{'validate_analytic': True, 'disable_abnormal_invoice_detection': False}\\" invisible=\\"hide_post_button or move_type == 'entry' or display_inactive_currency_warning\\"/>\\n                        <!-- Send (only invoices) -->\\n                        <button name=\\"action_invoice_sent\\" type=\\"object\\" string=\\"Enviar\\" invisible=\\"state != 'posted' or is_being_sent or invoice_pdf_report_id or move_type not in ('out_invoice', 'out_refund')\\" class=\\"oe_highlight\\" data-hotkey=\\"y\\"/>\\n                        <button name=\\"action_invoice_sent\\" type=\\"object\\" string=\\"Enviar\\" invisible=\\"state != 'posted' or not is_being_sent and not invoice_pdf_report_id or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')\\" data-hotkey=\\"y\\"/>\\n                        <button name=\\"action_print_pdf\\" type=\\"object\\" class=\\"oe_highlight\\" invisible=\\"state != 'posted' or is_being_sent or invoice_pdf_report_id or move_type == 'entry'\\" string=\\"Imprimir\\"/>\\n                        <button name=\\"action_print_pdf\\" type=\\"object\\" invisible=\\"state != 'posted' or (not is_being_sent and not invoice_pdf_report_id)\\" string=\\"Imprimir\\"/>\\n                        <!-- Register Payment (only invoices / receipts) -->\\n                        <button name=\\"action_register_payment\\" id=\\"account_invoice_payment_btn\\" type=\\"object\\" class=\\"oe_highlight\\" invisible=\\"(                                     state != 'posted'                                     or payment_state not in ('not_paid', 'partial', 'in_payment')                                     or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')                                     or invoice_has_outstanding                                 )\\" context=\\"{'dont_redirect_to_payments': True, 'display_account_trust': True}\\" string=\\"Pagar\\" data-hotkey=\\"g\\" groups=\\"account.group_account_invoice\\"/>\\n                        <!-- Register Payment (only invoices / receipts, with outstanding payments) -->\\n                        <button name=\\"action_register_payment\\" id=\\"account_invoice_payment_secondary_btn\\" type=\\"object\\" invisible=\\"(                                     state != 'posted'                                     or payment_state not in ('not_paid', 'partial', 'in_payment')                                     or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')                                     or not invoice_has_outstanding                                 )\\" context=\\"{'dont_redirect_to_payments': True, 'display_account_trust': True}\\" string=\\"Pagar\\" data-hotkey=\\"g\\" groups=\\"account.group_account_invoice\\"/>\\n                        <!-- Preview (only customer invoices) -->\\n                        <button name=\\"preview_invoice\\" type=\\"object\\" string=\\"Pré-visualizar\\" data-hotkey=\\"o\\" title=\\"Pré-visualizar Fatura\\" invisible=\\"move_type not in ('out_invoice', 'out_refund') or state in ('draft', 'cancel')\\"/>\\n                        <!-- Reverse -->\\n                        <button name=\\"248\\" string=\\"Movimento de Reversão\\" type=\\"action\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"z\\" invisible=\\"move_type != 'entry' or state != 'posted' or payment_state == 'reversed'\\"/>\\n                        <button name=\\"action_reverse\\" string=\\"Nota de Crédito\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"move_type not in ('out_invoice', 'in_invoice') or state != 'posted'\\" data-hotkey=\\"shift+n\\"/>\\n                        <!-- Cancel -->\\n                        <button name=\\"button_cancel\\" string=\\"Cancelar Movimento\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"x\\" invisible=\\"not id or state != 'draft' or move_type != 'entry'\\"/>\\n                        <button name=\\"button_cancel\\" string=\\"Cancelar\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"x\\" invisible=\\"not id or state != 'draft' or move_type == 'entry'\\"/>\\n                        <button name=\\"button_draft\\" string=\\"Mudar para Rascunho\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"not show_reset_to_draft_button\\" data-hotkey=\\"r\\"/>\\n                        <button name=\\"button_hash\\" string=\\"Bloquear\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"not restrict_mode_hash_table or inalterable_hash or state != 'posted'\\"/>\\n                        <button string=\\"Solicitar Cancelamento\\" name=\\"button_request_cancel\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"state != 'posted' or show_reset_to_draft_button or not need_cancel_request\\" data-hotkey=\\"w\\"/>\\n\\n                        <!-- Set as Checked -->\\n                        <button name=\\"button_set_checked\\" string=\\"Definir como Verificado\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"checked or state == 'draft'\\" data-hotkey=\\"k\\"/>\\n                        <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,posted\\" groups=\\"!account.group_account_secured\\"/>\\n                        <field name=\\"state\\" widget=\\"account_move_statusbar_secured\\" statusbar_visible=\\"draft,posted\\" groups=\\"account.group_account_secured\\"/>\\n                    </header>\\n                    <div class=\\"alert alert-warning w-100 d-flex align-items-center gap-1\\" invisible=\\"not duplicated_ref_ids\\" role=\\"alert\\">\\n                        <span>Aviso: este documento pode ser um duplicado de</span>\\n                        <field name=\\"duplicated_ref_ids\\" widget=\\"x2many_buttons\\" string=\\"Documentos Duplicados\\" context=\\"{'name_as_amount_total': True}\\"/>\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"not is_being_sent\\">\\n                        Esta fatura está a ser enviada em segundo plano.\\n                    </div>\\n                    <!-- Invoice outstanding credits -->\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"state != 'draft' or not tax_lock_date_message\\">\\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\\" role=\\"alert\\" invisible=\\"move_type not in ('out_invoice', 'out_receipt') or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        Você tem <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">créditos pendentes</a></bold> listados abaixo para este cliente.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type not in ('in_invoice', 'in_receipt') or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        Você tem <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">débitos por fazer</a></bold> listados abaixo para este fornecedor.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type != 'out_refund' or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        Você tem <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">débitos por fazer</a></bold> listados abaixo para este cliente.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type != 'in_refund' or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        Você tem <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">créditos pendentes</a></bold> listados abaixo para este fornecedor.\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"state != 'draft' or auto_post != 'at_date'\\">\\n                        Este movimento está configurado para ser publicado automaticamente na data de contabilidade: <field name=\\"date\\" readonly=\\"1\\"/>.\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"state != 'draft' or auto_post == 'no' or auto_post == 'at_date'\\">\\n                         <field name=\\"auto_post\\" readonly=\\"1\\"/> postagem automática ativada. Próxima data contabilística: <field name=\\"date\\" readonly=\\"1\\"/>.<span invisible=\\"not auto_post_until\\"> A recorrência terminará em <field name=\\"auto_post_until\\" readonly=\\"1\\"/> (incluído).</span>\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"partner_credit_warning == ''\\">\\n                        <field name=\\"partner_credit_warning\\"/>\\n                    </div>\\n                    <!-- Currency consistency -->\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not display_inactive_currency_warning or move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\">\\n                        Para validar esta fatura, deve <button class=\\"oe_link\\" type=\\"object\\" name=\\"action_activate_currency\\" style=\\"padding: 0; vertical-align: baseline;\\">ativar a moeda da fatura</button>. Os lançamentos de diário precisam ser calculados pelo Odoo antes de serem publicados na moeda da sua empresa.\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not display_inactive_currency_warning or move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\">\\n                        Para validar esta fatura, você deve <button class=\\"oe_link\\" type=\\"object\\" name=\\"action_activate_currency\\" style=\\"padding: 0; vertical-align: baseline;\\">ativar a moeda da fatura</button>. Os lançamentos de diário precisam ser calculados pelo Odoo antes de serem publicados na moeda da sua empresa.\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not abnormal_amount_warning\\">\\n                        <field name=\\"abnormal_amount_warning\\"/>\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not abnormal_date_warning\\">\\n                        <field name=\\"abnormal_date_warning\\"/>\\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\\" invisible=\\"move_type != 'entry' or not id or not origin_payment_id\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">1 pagamento</span>\\n                                    </div>\\n                            </button>\\n                            <button name=\\"open_payments\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"not payment_count\\">\\n                                    <field name=\\"payment_count\\" string=\\"Pagamentos\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button name=\\"open_reconcile_view\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"move_type != 'entry' or not id or not has_reconciled_entries\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Itens reconciliados</span>\\n                                    </div>\\n                            </button>\\n                            <button name=\\"open_created_caba_entries\\" class=\\"oe_stat_button\\" icon=\\"fa-usd\\" type=\\"object\\" invisible=\\"not tax_cash_basis_created_move_ids\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Entradas de movimentos no Lançamento de caixa</span>\\n                                    </div>\\n                            </button>\\n                        </div>\\n\\n                        <!-- Payment status for invoices / receipts -->\\n                        <widget name=\\"web_ribbon\\" title=\\"Pago\\" invisible=\\"payment_state != 'paid' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Em pagamento\\" invisible=\\"payment_state != 'in_payment' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Parcial\\" invisible=\\"payment_state != 'partial' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Revertido\\" bg_color=\\"text-bg-danger\\" invisible=\\"payment_state != 'reversed'\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Bloqueado\\" bg_color=\\"text-bg-danger\\" invisible=\\"payment_state != 'blocked' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                         <widget name=\\"web_ribbon\\" text=\\"Invoicing App Legacy\\" bg_color=\\"text-bg-info\\" 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=\\"state\\" 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                        <!--test-tags .test_01_account_tour -->\\n                        <field name=\\"move_type\\" invisible=\\"1\\" force_save=\\"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\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\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                        <field name=\\"expected_currency_rate\\" invisible=\\"1\\"/>\\n\\n                        <field name=\\"invoice_has_outstanding\\" invisible=\\"1\\"/>\\n                        <field name=\\"is_move_sent\\" invisible=\\"1\\"/>\\n                        <field name=\\"invoice_pdf_report_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"need_cancel_request\\" invisible=\\"1\\"/>\\n                        <field name=\\"has_reconciled_entries\\" invisible=\\"1\\"/>\\n                        <field name=\\"restrict_mode_hash_table\\" invisible=\\"1\\"/>\\n                        <field name=\\"inalterable_hash\\" 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=\\"statement_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"origin_payment_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_calculation_rounding_method\\" 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=\\"quick_encoding_vals\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_delivery_date\\" invisible=\\"1\\"/>\\n                        <field name=\\"is_being_sent\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_update_fpos\\" invisible=\\"1\\"/>\\n\\n                        <div class=\\"oe_title\\">\\n                            <span class=\\"o_form_label\\"><field name=\\"move_type\\" readonly=\\"1\\" invisible=\\"move_type == 'entry'\\" nolabel=\\"1\\"/></span>\\n\\n                            <div class=\\"text-warning\\" invisible=\\"not show_name_warning\\">O número mais alto atual é <field class=\\"oe_inline\\" name=\\"highest_name\\"/>. Talvez queira colocar um número mais alto aqui.</div>\\n\\n                            <h1>\\n                                <field name=\\"name\\" invisible=\\"not (name or name_placeholder or quick_edit_mode)\\" readonly=\\"state != 'draft'\\" options=\\"{'placeholder_field': 'name_placeholder'}\\"/>\\n\\n                                <span invisible=\\"name or name_placeholder or quick_edit_mode\\">Rascunho</span>\\n                            </h1>\\n                        </div>\\n                        <group>\\n                            <group id=\\"header_left_group\\">\\n\\n                                <label for=\\"partner_id\\" string=\\"Cliente\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\"/>\\n                                <label for=\\"partner_id\\" string=\\"Fornecedor\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\"/>\\n                                <div class=\\"o_col\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt', '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}\\" options=\\"{&quot;no_quick_create&quot;: True}\\" default_focus=\\"1\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\" placeholder=\\"Pesquisar um nome ou NIF...\\" readonly=\\"state != 'draft'\\"/>\\n                                    <button name=\\"action_update_fpos_values\\" type=\\"object\\" string=\\"Atualizar Impostos e Contas\\" help=\\"Recalcular todos os impostos com base nesta posição fiscal\\" class=\\"btn-link mb-1 px-0\\" icon=\\"fa-refresh\\" confirm=\\"Isso atualizará todos os impostos e contas com base na posição fiscal selecionada atualmente.\\" invisible=\\"not show_update_fpos or state in ['cancel', 'posted']\\"/>\\n                                </div>\\n\\n                                <field name=\\"partner_shipping_id\\" groups=\\"account.group_delivery_invoice_address\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\" readonly=\\"state != 'draft'\\"/>\\n                                <field name=\\"quick_edit_total_amount\\" class=\\"w-50\\" invisible=\\"move_type == 'entry' or not quick_edit_mode\\" readonly=\\"state != 'draft'\\"/>\\n                                <label for=\\"ref\\" string=\\"Referência de Fatura\\" invisible=\\"move_type not in ('in_invoice', 'in_receipt', 'in_refund')\\"/>\\n                                <field name=\\"ref\\" default_focus=\\"1\\" nolabel=\\"1\\" invisible=\\"move_type not in ('in_invoice', 'in_receipt', 'in_refund')\\"/>\\n                                <field name=\\"ref\\" default_focus=\\"1\\" invisible=\\"move_type in ('in_invoice', 'in_receipt', 'in_refund', 'out_invoice', 'out_refund')\\"/>\\n                                <field name=\\"tax_cash_basis_origin_move_id\\" invisible=\\"not tax_cash_basis_origin_move_id\\"/>\\n                                <label name=\\"invoice_vendor_bill_id_label\\" for=\\"invoice_vendor_bill_id\\" string=\\"Completar Automaticamente\\" class=\\"oe_edit_only\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\"/>\\n                                <field name=\\"invoice_vendor_bill_id\\" nolabel=\\"1\\" class=\\"oe_edit_only\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\" domain=\\"[('company_id', '=', company_id), ('partner_id','child_of', [partner_id]), ('move_type','=','in_invoice')]\\" placeholder=\\"Selecionar uma fatura de vendedor antiga\\" options=\\"{'no_create': True}\\" context=\\"{'show_total_amount': True}\\"/>\\n                            </group>\\n                            <group id=\\"header_right_group\\">\\n                                <label for=\\"invoice_date\\" string=\\"Data da Fatura\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\"/>\\n                                <field name=\\"invoice_date\\" nolabel=\\"1\\" options=\\"{'warn_future': true}\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\" readonly=\\"state != 'draft'\\" placeholder=\\"Hoje\\"/>\\n\\n                                <label for=\\"invoice_date\\" string=\\"Data da Fatura de Fornecedor\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\"/>\\n                                <field name=\\"invoice_date\\" nolabel=\\"1\\" options=\\"{'warn_future': true}\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\" readonly=\\"state != 'draft'\\"/>\\n\\n                                <field name=\\"date\\" string=\\"Data Contabilística\\" invisible=\\"move_type in ('out_invoice', 'out_refund', 'out_receipt') and not quick_edit_mode and not (state == 'posted' and date != invoice_date)\\" readonly=\\"state != 'draft'\\"/>\\n                                <field name=\\"payment_reference\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\" readonly=\\"inalterable_hash != False\\" placeholder=\\"Usar Referência da Fatura\\"/>\\n                                <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id, 'display_account_trust': True}\\" domain=\\"[('partner_id', '=', bank_partner_id)]\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\" readonly=\\"is_move_sent and state != 'draft'\\"/>\\n\\n                                <!-- Invoice payment terms (only invoices) + due date (only invoices / receipts) -->\\n                                <div class=\\"o_td_label\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\">\\n                                    <label for=\\"invoice_date_due\\" string=\\"Data de Vencimento\\" invisible=\\"invoice_payment_term_id\\"/>\\n                                    <label for=\\"invoice_payment_term_id\\" string=\\"Termos de pagamento\\" invisible=\\"not invoice_payment_term_id\\"/>\\n                                </div>\\n                                <div class=\\"d-flex\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\" name=\\"due_date\\">\\n                                    <field name=\\"invoice_date_due\\" force_save=\\"1\\" placeholder=\\"Data\\" invisible=\\"invoice_payment_term_id\\"/>\\n                                    <span class=\\"o_form_label mx-3 oe_edit_only text-center\\" style=\\"width: 6ch;\\" invisible=\\"state != 'draft' or invoice_payment_term_id\\">ou</span>\\n                                    <field name=\\"invoice_payment_term_id\\" context=\\"{'example_date': invoice_date, 'example_amount': tax_totals['total_amount_currency']}\\" placeholder=\\"Termos de Pagamento\\" options=\\"{'no_quick_create':True}\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                                </div>\\n                                <field name=\\"delivery_date\\" invisible=\\"not show_delivery_date\\" readonly=\\"state != 'draft'\\"/>\\n                                <label for=\\"journal_id\\" groups=\\"account.group_account_readonly\\"/>\\n                                <label for=\\"currency_id\\" groups=\\"!account.group_account_readonly,base.group_multi_currency\\"/>\\n                                <div name=\\"journal_div\\" class=\\"d-flex\\" groups=\\"account.group_account_readonly,base.group_multi_currency\\">\\n                                    <field name=\\"journal_id\\" groups=\\"account.group_account_readonly\\" options=\\"{'no_create': True, 'no_open': True}\\" readonly=\\"posted_before and name not in (False, '', '/')\\"/>\\n                                    <div name=\\"in_and_refresh_button_div\\" groups=\\"base.group_multi_currency\\" class=\\"d-flex flex-column mx-3 text-center\\" style=\\"width: 6ch;\\" invisible=\\"move_type == 'entry'\\">\\n                                        <div>em</div>\\n                                        <div class=\\"d-flex flex-column justify-content-center flex-grow-1\\" invisible=\\"state != 'draft' or invoice_currency_rate == expected_currency_rate\\">\\n                                            <button type=\\"object\\" name=\\"refresh_invoice_currency_rate\\" icon=\\"fa-refresh\\" title=\\"Atualizar a taxa de câmbio para a data da fatura\\" class=\\"btn btn-link p-0\\"/>\\n                                        </div>\\n                                    </div>\\n                                    <div name=\\"currency_div\\" groups=\\"base.group_multi_currency\\" class=\\"w-100\\" invisible=\\"move_type == 'entry'\\">\\n                                        <div class=\\"d-flex gap-1\\">\\n                                            <field name=\\"currency_id\\" readonly=\\"state != 'draft'\\" class=\\"oe_inline\\" options=\\"{'no_create': True}\\" context=\\"{'search_default_active': 1, 'search_default_inactive': 1}\\"/>\\n                                            <widget name=\\"account_pick_currency_date\\" invisible=\\"state != 'draft' or currency_id == company_currency_id\\"/>\\n                                        </div>\\n                                        <div name=\\"currency_conversion_div\\" class=\\"d-flex gap-1 text-muted\\" invisible=\\"currency_id == company_currency_id\\">\\n                                            <span>1 </span>\\n                                            <field name=\\"company_currency_id\\" readonly=\\"True\\" options=\\"{'no_open': True}\\" class=\\"w-auto\\"/>\\n                                            <span>=</span>\\n                                            <field name=\\"invoice_currency_rate\\" digits=\\"[12,6]\\" readonly=\\"state != 'draft'\\"/>\\n                                            <field name=\\"currency_id\\" readonly=\\"True\\" options=\\"{'no_open': True}\\" class=\\"w-auto\\"/>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page id=\\"invoice_tab\\" name=\\"invoice_tab\\" string=\\"Linhas da Fatura\\" invisible=\\"move_type == 'entry'\\">\\n                                <field name=\\"invoice_line_ids\\" widget=\\"product_label_section_and_note_field_o2m\\" mode=\\"list,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,                                        }\\" readonly=\\"state != 'draft'\\">\\n                                    <list editable=\\"bottom\\" string=\\"Itens do Diário\\" default_order=\\"sequence, id\\">\\n                                        <control>\\n                                            <create name=\\"add_line_control\\" string=\\"Adicionar uma linha\\"/>\\n                                            <create name=\\"add_section_control\\" string=\\"Adicionar uma secção\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                            <create name=\\"add_note_control\\" string=\\"Adicione uma observação\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                            <button name=\\"action_add_from_catalog\\" string=\\"Catálogo\\" type=\\"object\\" class=\\"btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                        </control>\\n\\n                                        <!-- Displayed fields -->\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"product_id\\" optional=\\"show\\" widget=\\"product_label_section_and_note_field\\" domain=\\"                                                     context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')                                                     and [('sale_ok', '=', True)]                                                     or [('purchase_ok', '=', True)]                                                \\"/>\\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_quick_create': True}\\" domain=\\"[('deprecated', '=', False), ('company_ids', 'parent_of', company_id), ('account_type', 'not in', ('asset_receivable', 'liability_payable', 'off_balance'))]\\" required=\\"display_type not in ('line_note', 'line_section')\\"/>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" string=\\"Analítica\\" groups=\\"analytic.group_analytic_accounting\\" optional=\\"show\\" options=\\"{'product_field': 'product_id', 'account_field': 'account_id', 'amount_field': 'price_subtotal'}\\" 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\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"product_uom_id\\" string=\\"U.M.\\" groups=\\"uom.group_uom\\" optional=\\"show\\" width=\\"92px\\"/>\\n                                        <!-- /l10n_in_edi.test_edi_json -->\\n                                        <!-- required for @api.onchange('product_id') -->\\n                                        <field name=\\"product_uom_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"price_unit\\" string=\\"Preço\\"/>\\n                                        <field name=\\"discount\\" width=\\"50px\\" string=\\"Desc.%\\" optional=\\"hide\\"/>\\n                                        <field name=\\"tax_ids\\" widget=\\"many2many_tax_tags\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" context=\\"{'append_type_to_tax_name': not parent.invoice_filter_type_domain, 'active_test': True}\\" options=\\"{'no_create': True}\\" optional=\\"show\\"/>\\n                                        <field name=\\"price_subtotal\\" column_invisible=\\"parent.move_type not in ['in_invoice', 'in_refund', 'in_receipt'] and parent.company_price_include == 'tax_included'\\" string=\\"Valor\\"/>\\n                                        <field name=\\"price_total\\" column_invisible=\\"parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] or parent.company_price_include == 'tax_excluded'\\" string=\\"Valor\\"/>\\n                                        <!-- Others fields -->\\n                                        <field name=\\"partner_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" column_invisible=\\"True\\"/>\\n                                    </list>\\n                                    <kanban class=\\"o_kanban_mobile\\">\\n                                        <!-- Displayed fields -->\\n                                        <templates>\\n                                            <t t-name=\\"card\\">\\n                                                <div t-attf-class=\\"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                                                                <field name=\\"product_id\\" widget=\\"image\\" options=\\"{'preview_image': 'image_128'}\\" class=\\"w-100\\"/>\\n                                                            </div>\\n                                                            <div class=\\"col-10\\">\\n                                                                <div class=\\"row\\">\\n                                                                    <div class=\\"col\\">\\n                                                                        <field class=\\"fw-bold\\" name=\\"product_id\\"/>\\n                                                                    </div>\\n                                                                    <div class=\\"col-auto fw-bold float-end text-end\\">\\n                                                                        <field name=\\"price_subtotal\\" t-if=\\"['in_invoice', 'in_refund', 'in_receipt'].includes(record.move_type.raw_value)\\" string=\\"Valor\\"/>\\n                                                                        <field name=\\"price_total\\" t-if=\\"!['in_invoice', 'in_refund', 'in_receipt'].includes(record.move_type.raw_value)\\" string=\\"Valor\\"/>\\n                                                                    </div>\\n                                                                </div>\\n                                                                <div class=\\"text-muted\\">\\n                                                                    Quantidade:\\n                                                                    <field name=\\"quantity\\"/>\\n                                                                    <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/>\\n                                                                </div>\\n                                                                <div class=\\"text-muted\\">\\n                                                                    Preço Unitário:\\n                                                                    <field name=\\"price_unit\\"/>\\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                                                        <field name=\\"name\\"/>\\n                                                    </t>\\n                                                </div>\\n                                            </t>\\n                                        </templates>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"tax_calculation_rounding_method\\"/>\\n                                        <field name=\\"currency_id\\"/>\\n                                        <field name=\\"company_currency_id\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\"/>\\n                                        <field name=\\"move_type\\"/>\\n                                    </kanban>\\n\\n                                    <!-- Form view to cover mobile use -->\\n                                    <form>\\n                                        <sheet>\\n                                            <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\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                                                <label for=\\"name\\" string=\\"Descrição\\" invisible=\\"display_type in ('line_note', 'line_section')\\"/>\\n                                                <label for=\\"name\\" string=\\"Secção\\" invisible=\\"display_type != 'line_section'\\"/>\\n                                                <label for=\\"name\\" string=\\"Nota\\" invisible=\\"display_type != 'line_note'\\"/>\\n                                                <field name=\\"name\\" widget=\\"text\\" nolabel=\\"1\\"/>\\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=\\"Desc.%\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"account_id\\" domain=\\"[('deprecated', '=', False), ('company_ids', 'parent_of', company_id)]\\" options=\\"{'no_create': True}\\" context=\\"{'partner_id': partner_id, 'move_type': parent.move_type}\\"/>\\n                                                <field name=\\"tax_ids\\" widget=\\"many2many_tags\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" context=\\"{'append_type_to_tax_name': not parent.invoice_filter_type_domain, 'active_test': True}\\" options=\\"{'no_create': True}\\"/>\\n                                                <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"price_subtotal\\" invisible=\\"parent.move_type not in ['in_invoice', 'in_refund', 'in_receipt'] and parent.company_price_include == 'tax_included'\\" string=\\"Valor\\"/>\\n                                                <field name=\\"price_total\\" invisible=\\"parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] or parent.company_price_include == 'tax_excluded'\\" string=\\"Valor\\"/>\\n                                            </group>\\n                                        </sheet>\\n                                    </form>\\n                                </field>\\n                                <group col=\\"12\\" class=\\"oe_invoice_lines_tab overflow-hidden\\">\\n                                    <group colspan=\\"8\\">\\n                                        <field name=\\"narration\\" placeholder=\\"Termos e Condições\\" nolabel=\\"1\\"/>\\n                                    </group>\\n                                    <!-- Totals (only invoices / receipts) -->\\n                                    <group colspan=\\"4\\">\\n                                        <group class=\\"oe_subtotal_footer\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') or payment_state == 'invoicing_legacy'\\">\\n\\n                                            <field name=\\"tax_totals\\" widget=\\"account-tax-totals-field\\" nolabel=\\"1\\" colspan=\\"2\\" readonly=\\"state != 'draft' or (move_type not in ('in_invoice', 'in_refund', 'in_receipt') and not quick_edit_mode)\\"/>\\n\\n                                            <field name=\\"invoice_payments_widget\\" colspan=\\"2\\" nolabel=\\"1\\" widget=\\"payment\\"/>\\n                                            <field name=\\"amount_residual\\" class=\\"oe_subtotal_footer_separator\\" invisible=\\"state == 'draft'\\"/>\\n                                        </group>\\n                                        <group class=\\"oe_subtotal_footer px-4\\" invisible=\\"state != 'posted' or not invoice_has_outstanding\\" groups=\\"account.group_account_invoice,account.group_account_readonly\\">\\n                                            <field name=\\"invoice_outstanding_credits_debits_widget\\" class=\\"oe_invoice_outstanding_credits_debits py-3\\" colspan=\\"2\\" nolabel=\\"1\\" widget=\\"payment\\"/>\\n                                        </group>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"aml_tab\\" string=\\"Itens do Diário\\" groups=\\"account.group_account_readonly\\" name=\\"aml_tab\\">\\n                                <field name=\\"line_ids\\" mode=\\"list,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',                                        }\\" invisible=\\"payment_state == 'invoicing_legacy' and move_type != 'entry'\\" readonly=\\"state != 'draft'\\">\\n                                    <list editable=\\"bottom\\" string=\\"Itens do Diário\\" decoration-muted=\\"display_type in ('line_section', 'line_note')\\" default_order=\\"sequence, id\\">\\n                                        <!-- Displayed fields -->\\n                                        <field name=\\"account_id\\" invisible=\\"display_type in ('line_section', 'line_note')\\" required=\\"display_type not in ('line_section', 'line_note')\\" domain=\\"[('deprecated', '=', False), ('company_ids', 'parent_of', company_id)]\\"/>\\n                                        <field name=\\"partner_id\\" optional=\\"show\\" domain=\\"['|', ('parent_id', '=', False), ('is_company', '=', True)]\\" 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=\\"display_type in ('line_section', 'line_note')\\" column_invisible=\\"context.get('view_no_maturity')\\"/>\\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\\" 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, 'active_test': True}\\" options=\\"{'no_create': True}\\" force_save=\\"1\\" readonly=\\"display_type in ('line_section', 'line_note') or tax_line_id or (parent.move_type in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') and account_type in ('asset_receivable', 'liability_payable'))\\"/>\\n                                        <field name=\\"debit\\" sum=\\"Débito Total\\" 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') and display_type in ('line_section', 'line_note', 'product')\\"/>\\n                                        <field name=\\"credit\\" sum=\\"Crédito Total\\" 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') and display_type in ('line_section', 'line_note', 'product')\\"/>\\n                                        <field name=\\"balance\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"discount_date\\" string=\\"Data do Desconto\\" optional=\\"hide\\"/>\\n                                        <field name=\\"discount_amount_currency\\" string=\\"Valor do Desconto\\" optional=\\"hide\\"/>\\n\\n                                        <field name=\\"tax_tag_ids\\" widget=\\"many2many_tags\\" string=\\"Grelhas de Impostos\\" 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=\\"Fecho\\" aria-label=\\"Alterar Período\\" class=\\"float-end\\" column_invisible=\\"parent.move_type == 'entry' or parent.state != 'posted'\\" invisible=\\"account_internal_group not in ('income', 'expense')\\" context=\\"{'default_action': 'change_period'}\\"/>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"tax_line_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"sequence\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"account_internal_group\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"account_type\\" column_invisible=\\"True\\"/>\\n                                    </list>\\n                                    <!-- Form view to cover mobile use -->\\n                                    <form>\\n                                      <group>\\n                                        <field name=\\"account_id\\" domain=\\"[('deprecated', '=', False), ('company_ids', 'parent_of', company_id)]\\"/>\\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=\\"Débito Total\\"/>\\n                                        <field name=\\"credit\\" sum=\\"Crédito Total\\"/>\\n                                        <field name=\\"balance\\" invisible=\\"1\\"/>\\n                                        <field name=\\"tax_ids\\" string=\\"Impostos Aplicados\\" widget=\\"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\\" invisible=\\"payment_state != 'invoicing_legacy' or move_type == 'entry'\\">\\n                                    <span>Este lançamento foi gerado através da aplicação de Faturação, antes de instalar a Contabilidade. O saldo foi importado separadamente.</span>\\n                                </div>\\n                            </page>\\n                            <page id=\\"other_tab\\" string=\\"Outra Informação\\" name=\\"other_info\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')\\">\\n                                <group id=\\"other_tab_group\\">\\n                                    <group string=\\"Fatura\\" name=\\"sale_info_group\\" invisible=\\"move_type not in ('out_invoice', 'out_refund')\\">\\n                                        <label for=\\"ref\\" string=\\"Referência do cliente\\"/>\\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=\\"Documento de Origem\\" force_save=\\"1\\" invisible=\\"1\\"/>\\n                                        <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id, 'display_account_trust': True}\\" domain=\\"[('partner_id.ref_company_ids', 'parent_of', company_id)]\\" invisible=\\"move_type != 'out_invoice'\\" readonly=\\"is_move_sent and state != 'draft'\\"/>\\n                                        <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id, 'display_account_trust': True}\\" domain=\\"[('partner_id', '=', bank_partner_id)]\\" invisible=\\"move_type != 'out_refund'\\" readonly=\\"is_move_sent and state != 'draft'\\"/>\\n                                        <field name=\\"payment_reference\\" invisible=\\"move_type not in ('out_invoice', 'out_refund')\\" readonly=\\"inalterable_hash\\" placeholder=\\"Comunicação padrão\\"/>\\n                                        <field name=\\"qr_code_method\\" invisible=\\"not display_qr_code\\"/>\\n                                        <field name=\\"delivery_date\\" readonly=\\"state != 'draft'\\"/>\\n                                    </group>\\n                                    <group string=\\"Contabilidade\\" name=\\"accounting_info_group\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')\\">\\n                                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                                        <field name=\\"invoice_incoterm_id\\"/>\\n                                        <field name=\\"incoterm_location\\"/>\\n                                        <field name=\\"fiscal_position_id\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                                        <field name=\\"secured\\" groups=\\"account.group_account_secured,base.group_no_one\\"/>\\n                                        <field name=\\"preferred_payment_method_line_id\\" string=\\"Método de Pagamento\\" domain=\\"[('payment_type', '=', 'inbound'), ('company_id', '=', company_id)]\\" invisible=\\"move_type in ('in_invoice', 'in_refund')\\"/>\\n                                        <field name=\\"preferred_payment_method_line_id\\" string=\\"Método de Pagamento\\" domain=\\"[('payment_type', '=', 'outbound'), ('company_id', '=', company_id)]\\" invisible=\\"move_type in ('out_invoice', 'out_refund')\\"/>\\n                                        <field name=\\"invoice_cash_rounding_id\\" groups=\\"account.group_cash_rounding\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"invoice_source_email\\" widget=\\"email\\" invisible=\\"move_type not in ('in_invoice', 'in_refund') or not invoice_source_email\\"/>\\n                                        <field name=\\"auto_post\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"auto_post_until\\" invisible=\\"auto_post in ('no', 'at_date')\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"checked\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"other_tab_entry\\" string=\\"Outra Informação\\" name=\\"other_info\\" invisible=\\"move_type != 'entry'\\">\\n                                <group id=\\"other_tab_entry_group\\">\\n                                    <group name=\\"misc_group\\">\\n                                        <field name=\\"auto_post\\" invisible=\\"move_type != 'entry'\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"reversed_entry_id\\" invisible=\\"move_type != 'entry' or not reversed_entry_id\\"/>\\n                                        <field name=\\"auto_post_until\\" invisible=\\"auto_post in ('no', 'at_date')\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"checked\\" invisible=\\"move_type != 'entry'\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"fiscal_position_id\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" required=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                                <!-- Internal note -->\\n                                <field name=\\"narration\\" placeholder=\\"Adicionar uma nota interna...\\" nolabel=\\"1\\" height=\\"50\\"/>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                    <!-- Attachment preview -->\\n                    <div class=\\"o_attachment_preview\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund') or state != 'draft'\\"/>\\n                    <!-- Chatter -->\\n                    <chatter reload_on_attachment=\\"True\\"/>\\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="q" context="{'validate_analytic': True, 'disable_abnormal_invoice_detection': False}" invisible="hide_post_button or move_type != 'entry'"/>\n                        <button name="action_post" string="Confirm" class="oe_highlight" type="object" groups="account.group_account_invoice" data-hotkey="q" context="{'validate_analytic': True, 'disable_abnormal_invoice_detection': False}" invisible="hide_post_button or move_type == 'entry' or display_inactive_currency_warning"/>\n                        <!-- Send (only invoices) -->\n                        <button name="action_invoice_sent" type="object" string="Send" invisible="state != 'posted' or is_being_sent or invoice_pdf_report_id or move_type not in ('out_invoice', 'out_refund')" class="oe_highlight" data-hotkey="y"/>\n                        <button name="action_invoice_sent" type="object" string="Send" invisible="state != 'posted' or not is_being_sent and not invoice_pdf_report_id or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')" data-hotkey="y"/>\n                        <button name="action_print_pdf" type="object" class="oe_highlight" invisible="state != 'posted' or is_being_sent or invoice_pdf_report_id or move_type == 'entry'" string="Print"/>\n                        <button name="action_print_pdf" type="object" invisible="state != 'posted' or (not is_being_sent and not invoice_pdf_report_id)" string="Print"/>\n                        <!-- Register Payment (only invoices / receipts) -->\n                        <button name="action_register_payment" id="account_invoice_payment_btn" type="object" class="oe_highlight" invisible="(                                     state != 'posted'                                     or payment_state not in ('not_paid', 'partial', 'in_payment')                                     or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')                                     or invoice_has_outstanding                                 )" context="{'dont_redirect_to_payments': True, 'display_account_trust': True}" string="Pay" data-hotkey="g" groups="account.group_account_invoice"/>\n                        <!-- Register Payment (only invoices / receipts, with outstanding payments) -->\n                        <button name="action_register_payment" id="account_invoice_payment_secondary_btn" type="object" invisible="(                                     state != 'posted'                                     or payment_state not in ('not_paid', 'partial', 'in_payment')                                     or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')                                     or not invoice_has_outstanding                                 )" context="{'dont_redirect_to_payments': True, 'display_account_trust': True}" string="Pay" 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" invisible="move_type not in ('out_invoice', 'out_refund') or state in ('draft', 'cancel')"/>\n                        <!-- Reverse -->\n                        <button name="248" string="Reverse Entry" type="action" groups="account.group_account_invoice" data-hotkey="z" invisible="move_type != 'entry' or state != 'posted' or payment_state == 'reversed'"/>\n                        <button name="action_reverse" string="Credit Note" type="object" groups="account.group_account_invoice" invisible="move_type not in ('out_invoice', 'in_invoice') or state != 'posted'" data-hotkey="shift+n"/>\n                        <!-- Cancel -->\n                        <button name="button_cancel" string="Cancel Entry" type="object" groups="account.group_account_invoice" data-hotkey="x" invisible="not id or state != 'draft' or move_type != 'entry'"/>\n                        <button name="button_cancel" string="Cancel" type="object" groups="account.group_account_invoice" data-hotkey="x" invisible="not id or state != 'draft' or move_type == 'entry'"/>\n                        <button name="button_draft" string="Reset to Draft" type="object" groups="account.group_account_invoice" invisible="not show_reset_to_draft_button" data-hotkey="r"/>\n                        <button name="button_hash" string="Lock" type="object" groups="account.group_account_invoice" invisible="not restrict_mode_hash_table or inalterable_hash or state != 'posted'"/>\n                        <button string="Request Cancel" name="button_request_cancel" type="object" groups="account.group_account_invoice" invisible="state != 'posted' or show_reset_to_draft_button or not need_cancel_request" data-hotkey="w"/>\n\n                        <!-- Set as Checked -->\n                        <button name="button_set_checked" string="Set as Checked" type="object" groups="account.group_account_invoice" invisible="checked or state == 'draft'" data-hotkey="k"/>\n                        <field name="state" widget="statusbar" statusbar_visible="draft,posted" groups="!account.group_account_secured"/>\n                        <field name="state" widget="account_move_statusbar_secured" statusbar_visible="draft,posted" groups="account.group_account_secured"/>\n                    </header>\n                    <div class="alert alert-warning w-100 d-flex align-items-center gap-1" invisible="not duplicated_ref_ids" role="alert">\n                        <span>Warning: this document might be a duplicate of</span>\n                        <field name="duplicated_ref_ids" widget="x2many_buttons" string="Duplicated Documents" context="{'name_as_amount_total': True}"/>\n                    </div>\n                    <div class="alert alert-info" role="alert" invisible="not is_being_sent">\n                        This invoice is being sent in the background.\n                    </div>\n                    <!-- Invoice outstanding credits -->\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-warning" role="alert" invisible="state != 'draft' or not tax_lock_date_message">\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" role="alert" invisible="move_type not in ('out_invoice', 'out_receipt') or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')">\n                        You have <bold><a class="alert-link" href="#outstanding" role="button">outstanding credits</a></bold> listed below for this customer.\n                    </div>\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-info" role="alert" invisible="move_type not in ('in_invoice', 'in_receipt') or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')">\n                        You have <bold><a class="alert-link" href="#outstanding" role="button">outstanding debits</a></bold> listed below for this vendor.\n                    </div>\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-info" role="alert" invisible="move_type != 'out_refund' or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')">\n                        You have <bold><a class="alert-link" href="#outstanding" role="button">outstanding debits</a></bold> listed below for this customer.\n                    </div>\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-info" role="alert" invisible="move_type != 'in_refund' or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')">\n                        You have <bold><a class="alert-link" href="#outstanding" role="button">outstanding credits</a></bold> listed below for this vendor.\n                    </div>\n                    <div class="alert alert-info" role="alert" invisible="state != 'draft' or 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" role="alert" invisible="state != 'draft' or auto_post == 'no' or auto_post == 'at_date'">\n                         <field name="auto_post" readonly="1"/> auto-posting enabled. Next accounting date: <field name="date" readonly="1"/>.<span invisible="not auto_post_until"> 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" role="alert" invisible="partner_credit_warning == ''">\n                        <field name="partner_credit_warning"/>\n                    </div>\n                    <!-- Currency consistency -->\n                    <div class="alert alert-warning" role="alert" invisible="not display_inactive_currency_warning or 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" role="alert" invisible="not display_inactive_currency_warning or 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                    <div class="alert alert-warning" role="alert" invisible="not abnormal_amount_warning">\n                        <field name="abnormal_amount_warning"/>\n                    </div>\n                    <div class="alert alert-warning" role="alert" invisible="not abnormal_date_warning">\n                        <field name="abnormal_date_warning"/>\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" invisible="move_type != 'entry' or not id or not origin_payment_id">\n                                    <div class="o_stat_info">\n                                        <span class="o_stat_text">1 Payment</span>\n                                    </div>\n                            </button>\n                            <button name="open_payments" class="oe_stat_button" icon="fa-bars" type="object" invisible="not payment_count">\n                                    <field name="payment_count" string="Payments" widget="statinfo"/>\n                            </button>\n                            <button name="open_reconcile_view" class="oe_stat_button" icon="fa-bars" type="object" invisible="move_type != 'entry' or not id or not has_reconciled_entries">\n                                    <div class="o_stat_info">\n                                        <span class="o_stat_text">Reconciled Items</span>\n                                    </div>\n                            </button>\n                            <button name="open_created_caba_entries" class="oe_stat_button" icon="fa-usd" type="object" invisible="not tax_cash_basis_created_move_ids">\n                                    <div class="o_stat_info">\n                                        <span class="o_stat_text">Cash Basis Entries</span>\n                                    </div>\n                            </button>\n                        </div>\n\n                        <!-- Payment status for invoices / receipts -->\n                        <widget name="web_ribbon" title="Paid" invisible="payment_state != 'paid' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')"/>\n                        <widget name="web_ribbon" title="In Payment" invisible="payment_state != 'in_payment' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')"/>\n                        <widget name="web_ribbon" title="Partial" invisible="payment_state != 'partial' or 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="text-bg-danger" invisible="payment_state != 'reversed'"/>\n                        <widget name="web_ribbon" title="Blocked" bg_color="text-bg-danger" invisible="payment_state != 'blocked' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')"/>\n                         <widget name="web_ribbon" text="Invoicing App Legacy" bg_color="text-bg-info" 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="state" 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                        <!--test-tags .test_01_account_tour -->\n                        <field name="move_type" invisible="1" force_save="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" readonly="state in ['cancel', 'posted']"/>\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                        <field name="expected_currency_rate" invisible="1"/>\n\n                        <field name="invoice_has_outstanding" invisible="1"/>\n                        <field name="is_move_sent" invisible="1"/>\n                        <field name="invoice_pdf_report_id" invisible="1"/>\n                        <field name="need_cancel_request" invisible="1"/>\n                        <field name="has_reconciled_entries" invisible="1"/>\n                        <field name="restrict_mode_hash_table" invisible="1"/>\n                        <field name="inalterable_hash" 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="statement_id" invisible="1"/>\n                        <field name="origin_payment_id" invisible="1"/>\n                        <field name="tax_country_id" invisible="1"/>\n                        <field name="tax_calculation_rounding_method" 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="quick_encoding_vals" invisible="1"/>\n                        <field name="show_delivery_date" invisible="1"/>\n                        <field name="is_being_sent" invisible="1"/>\n                        <field name="show_update_fpos" invisible="1"/>\n\n                        <div class="oe_title">\n                            <span class="o_form_label"><field name="move_type" readonly="1" invisible="move_type == 'entry'" nolabel="1"/></span>\n\n                            <div class="text-warning" invisible="not show_name_warning">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" invisible="not (name or name_placeholder or quick_edit_mode)" readonly="state != 'draft'" options="{'placeholder_field': 'name_placeholder'}"/>\n\n                                <span invisible="name or name_placeholder or quick_edit_mode">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;" invisible="move_type not in ('out_invoice', 'out_refund', 'out_receipt')"/>\n                                <label for="partner_id" string="Vendor" style="font-weight:bold;" invisible="move_type not in ('in_invoice', 'in_refund', 'in_receipt')"/>\n                                <div class="o_col" invisible="move_type not in ('out_invoice', 'out_refund', 'out_receipt', '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}" options="{&quot;no_quick_create&quot;: True}" default_focus="1" invisible="move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')" placeholder="Search a name or Tax ID..." readonly="state != 'draft'"/>\n                                    <button name="action_update_fpos_values" type="object" string="Update Taxes and Accounts" help="Recompute all taxes and accounts based on this fiscal position" class="btn-link mb-1 px-0" icon="fa-refresh" confirm="This will update all taxes and accounts based on the currently selected fiscal position." invisible="not show_update_fpos or state in ['cancel', 'posted']"/>\n                                </div>\n\n                                <field name="partner_shipping_id" groups="account.group_delivery_invoice_address" invisible="move_type not in ('out_invoice', 'out_refund', 'out_receipt')" readonly="state != 'draft'"/>\n                                <field name="quick_edit_total_amount" class="w-50" invisible="move_type == 'entry' or not quick_edit_mode" readonly="state != 'draft'"/>\n                                <label for="ref" string="Bill Reference" invisible="move_type not in ('in_invoice', 'in_receipt', 'in_refund')"/>\n                                <field name="ref" default_focus="1" nolabel="1" invisible="move_type not in ('in_invoice', 'in_receipt', 'in_refund')"/>\n                                <field name="ref" default_focus="1" invisible="move_type in ('in_invoice', 'in_receipt', 'in_refund', 'out_invoice', 'out_refund')"/>\n                                <field name="tax_cash_basis_origin_move_id" invisible="not tax_cash_basis_origin_move_id"/>\n                                <label name="invoice_vendor_bill_id_label" for="invoice_vendor_bill_id" string="Auto-Complete" class="oe_edit_only" invisible="state != 'draft' or move_type != 'in_invoice'"/>\n                                <field name="invoice_vendor_bill_id" nolabel="1" class="oe_edit_only" invisible="state != 'draft' or 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                                <label for="invoice_date" string="Invoice Date" style="font-weight:bold;" invisible="move_type not in ('out_invoice', 'out_refund', 'out_receipt')"/>\n                                <field name="invoice_date" nolabel="1" options="{'warn_future': true}" invisible="move_type not in ('out_invoice', 'out_refund', 'out_receipt')" readonly="state != 'draft'" placeholder="Today"/>\n\n                                <label for="invoice_date" string="Bill Date" style="font-weight:bold;" invisible="move_type not in ('in_invoice', 'in_refund', 'in_receipt')"/>\n                                <field name="invoice_date" nolabel="1" options="{'warn_future': true}" invisible="move_type not in ('in_invoice', 'in_refund', 'in_receipt')" readonly="state != 'draft'"/>\n\n                                <field name="date" string="Accounting Date" invisible="move_type in ('out_invoice', 'out_refund', 'out_receipt') and not quick_edit_mode and not (state == 'posted' and date != invoice_date)" readonly="state != 'draft'"/>\n                                <field name="payment_reference" invisible="move_type not in ('in_invoice', 'in_refund', 'out_receipt', 'in_receipt')" readonly="inalterable_hash != False" placeholder="Use Bill Reference"/>\n                                <field name="partner_bank_id" context="{'default_partner_id': bank_partner_id, 'display_account_trust': True}" domain="[('partner_id', '=', bank_partner_id)]" invisible="move_type not in ('in_invoice', 'in_refund', 'in_receipt')" readonly="is_move_sent and state != 'draft'"/>\n\n                                <!-- Invoice payment terms (only invoices) + due date (only invoices / receipts) -->\n                                <div class="o_td_label" 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" invisible="invoice_payment_term_id"/>\n                                    <label for="invoice_payment_term_id" string="Payment terms" invisible="not invoice_payment_term_id"/>\n                                </div>\n                                <div class="d-flex" invisible="move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')" name="due_date">\n                                    <field name="invoice_date_due" force_save="1" placeholder="Date" invisible="invoice_payment_term_id"/>\n                                    <span class="o_form_label mx-3 oe_edit_only text-center" style="width: 6ch;" invisible="state != 'draft' or invoice_payment_term_id">or</span>\n                                    <field name="invoice_payment_term_id" context="{'example_date': invoice_date, 'example_amount': tax_totals['total_amount_currency']}" placeholder="Payment Terms" options="{'no_quick_create':True}" readonly="state in ['cancel', 'posted']"/>\n                                </div>\n                                <field name="delivery_date" invisible="not show_delivery_date" readonly="state != 'draft'"/>\n                                <label for="journal_id" groups="account.group_account_readonly"/>\n                                <label for="currency_id" groups="!account.group_account_readonly,base.group_multi_currency"/>\n                                <div name="journal_div" class="d-flex" groups="account.group_account_readonly,base.group_multi_currency">\n                                    <field name="journal_id" groups="account.group_account_readonly" options="{'no_create': True, 'no_open': True}" readonly="posted_before and name not in (False, '', '/')"/>\n                                    <div name="in_and_refresh_button_div" groups="base.group_multi_currency" class="d-flex flex-column mx-3 text-center" style="width: 6ch;" invisible="move_type == 'entry'">\n                                        <div>in</div>\n                                        <div class="d-flex flex-column justify-content-center flex-grow-1" invisible="state != 'draft' or invoice_currency_rate == expected_currency_rate">\n                                            <button type="object" name="refresh_invoice_currency_rate" icon="fa-refresh" title="Refresh currency rate to the invoice date" class="btn btn-link p-0"/>\n                                        </div>\n                                    </div>\n                                    <div name="currency_div" groups="base.group_multi_currency" class="w-100" invisible="move_type == 'entry'">\n                                        <div class="d-flex gap-1">\n                                            <field name="currency_id" readonly="state != 'draft'" class="oe_inline" options="{'no_create': True}" context="{'search_default_active': 1, 'search_default_inactive': 1}"/>\n                                            <widget name="account_pick_currency_date" invisible="state != 'draft' or currency_id == company_currency_id"/>\n                                        </div>\n                                        <div name="currency_conversion_div" class="d-flex gap-1 text-muted" invisible="currency_id == company_currency_id">\n                                            <span>1</span>\n                                            <field name="company_currency_id" readonly="True" options="{'no_open': True}" class="w-auto"/>\n                                            <span>=</span>\n                                            <field name="invoice_currency_rate" digits="[12,6]" readonly="state != 'draft'"/>\n                                            <field name="currency_id" readonly="True" options="{'no_open': True}" class="w-auto"/>\n                                        </div>\n                                    </div>\n                                </div>\n                            </group>\n                        </group>\n                        <notebook>\n                            <page id="invoice_tab" name="invoice_tab" string="Invoice Lines" invisible="move_type == 'entry'">\n                                <field name="invoice_line_ids" widget="product_label_section_and_note_field_o2m" mode="list,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,                                        }" readonly="state != 'draft'">\n                                    <list 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                                            <button name="action_add_from_catalog" string="Catalog" type="object" class="btn-link" context="{'order_id': parent.id}"/>\n                                        </control>\n\n                                        <!-- Displayed fields -->\n                                        <field name="sequence" widget="handle"/>\n                                        <field name="product_id" optional="show" widget="product_label_section_and_note_field" domain="                                                     context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')                                                     and [('sale_ok', '=', True)]                                                     or [('purchase_ok', '=', True)]                                                "/>\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_quick_create': True}" domain="[('deprecated', '=', False), ('company_ids', 'parent_of', company_id), ('account_type', 'not in', ('asset_receivable', 'liability_payable', 'off_balance'))]" required="display_type not in ('line_note', 'line_section')"/>\n                                        <field name="analytic_distribution" widget="analytic_distribution" string="Analytic" groups="analytic.group_analytic_accounting" optional="show" options="{'product_field': 'product_id', 'account_field': 'account_id', 'amount_field': 'price_subtotal'}" 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" column_invisible="True"/>\n                                        <field name="product_uom_id" string="UoM" groups="uom.group_uom" optional="show" width="92px"/>\n                                        <!-- /l10n_in_edi.test_edi_json -->\n                                        <!-- required for @api.onchange('product_id') -->\n                                        <field name="product_uom_id" column_invisible="True"/>\n                                        <field name="price_unit" string="Price"/>\n                                        <field name="discount" width="50px" string="Disc.%" optional="hide"/>\n                                        <field name="tax_ids" widget="many2many_tax_tags" domain="[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]" context="{'append_type_to_tax_name': not parent.invoice_filter_type_domain, 'active_test': True}" options="{'no_create': True}" optional="show"/>\n                                        <field name="price_subtotal" column_invisible="parent.move_type not in ['in_invoice', 'in_refund', 'in_receipt'] and parent.company_price_include == 'tax_included'" string="Amount"/>\n                                        <field name="price_total" column_invisible="parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] or parent.company_price_include == 'tax_excluded'" string="Amount"/>\n                                        <!-- Others fields -->\n                                        <field name="partner_id" column_invisible="True"/>\n                                        <field name="currency_id" column_invisible="True"/>\n                                        <field name="company_id" column_invisible="True"/>\n                                        <field name="company_currency_id" column_invisible="True"/>\n                                        <field name="display_type" force_save="1" column_invisible="True"/>\n                                    </list>\n                                    <kanban class="o_kanban_mobile">\n                                        <!-- Displayed fields -->\n                                        <templates>\n                                            <t t-name="card">\n                                                <div t-attf-class="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                                                                <field name="product_id" widget="image" options="{'preview_image': 'image_128'}" class="w-100"/>\n                                                            </div>\n                                                            <div class="col-10">\n                                                                <div class="row">\n                                                                    <div class="col">\n                                                                        <field class="fw-bold" name="product_id"/>\n                                                                    </div>\n                                                                    <div class="col-auto fw-bold float-end text-end">\n                                                                        <field name="price_subtotal" t-if="['in_invoice', 'in_refund', 'in_receipt'].includes(record.move_type.raw_value)" string="Amount"/>\n                                                                        <field name="price_total" t-if="!['in_invoice', 'in_refund', 'in_receipt'].includes(record.move_type.raw_value)" string="Amount"/>\n                                                                    </div>\n                                                                </div>\n                                                                <div class="text-muted">\n                                                                    Quantity:\n                                                                    <field name="quantity"/>\n                                                                    <field name="product_uom_id" groups="uom.group_uom"/>\n                                                                </div>\n                                                                <div class="text-muted">\n                                                                    Unit Price:\n                                                                    <field name="price_unit"/>\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                                                        <field name="name"/>\n                                                    </t>\n                                                </div>\n                                            </t>\n                                        </templates>\n\n                                        <!-- Others fields -->\n                                        <field name="tax_calculation_rounding_method"/>\n                                        <field name="currency_id"/>\n                                        <field name="company_currency_id"/>\n                                        <field name="display_type" force_save="1"/>\n                                        <field name="move_type"/>\n                                    </kanban>\n\n                                    <!-- Form view to cover mobile use -->\n                                    <form>\n                                        <sheet>\n                                            <field name="tax_calculation_rounding_method" invisible="1"/>\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                                                <label for="name" string="Description" invisible="display_type in ('line_note', 'line_section')"/>\n                                                <label for="name" string="Section" invisible="display_type != 'line_section'"/>\n                                                <label for="name" string="Note" invisible="display_type != 'line_note'"/>\n                                                <field name="name" widget="text" nolabel="1"/>\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" domain="[('deprecated', '=', False), ('company_ids', 'parent_of', company_id)]" options="{'no_create': True}" context="{'partner_id': partner_id, 'move_type': parent.move_type}"/>\n                                                <field name="tax_ids" widget="many2many_tags" domain="[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]" context="{'append_type_to_tax_name': not parent.invoice_filter_type_domain, 'active_test': True}" options="{'no_create': True}"/>\n                                                <field name="analytic_distribution" widget="analytic_distribution" groups="analytic.group_analytic_accounting"/>\n                                            </group>\n                                            <group>\n                                                <field name="price_subtotal" invisible="parent.move_type not in ['in_invoice', 'in_refund', 'in_receipt'] and parent.company_price_include == 'tax_included'" string="Amount"/>\n                                                <field name="price_total" invisible="parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] or parent.company_price_include == 'tax_excluded'" string="Amount"/>\n                                            </group>\n                                        </sheet>\n                                    </form>\n                                </field>\n                                <group col="12" class="oe_invoice_lines_tab overflow-hidden">\n                                    <group colspan="8">\n                                        <field name="narration" placeholder="Terms and Conditions" nolabel="1"/>\n                                    </group>\n                                    <!-- Totals (only invoices / receipts) -->\n                                    <group colspan="4">\n                                        <group class="oe_subtotal_footer" invisible="move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') or payment_state == 'invoicing_legacy'">\n\n                                            <field name="tax_totals" widget="account-tax-totals-field" nolabel="1" colspan="2" readonly="state != 'draft' or (move_type not in ('in_invoice', 'in_refund', 'in_receipt') and not quick_edit_mode)"/>\n\n                                            <field name="invoice_payments_widget" colspan="2" nolabel="1" widget="payment"/>\n                                            <field name="amount_residual" class="oe_subtotal_footer_separator" invisible="state == 'draft'"/>\n                                        </group>\n                                        <group class="oe_subtotal_footer px-4" invisible="state != 'posted' or not invoice_has_outstanding" groups="account.group_account_invoice,account.group_account_readonly">\n                                            <field name="invoice_outstanding_credits_debits_widget" class="oe_invoice_outstanding_credits_debits py-3" colspan="2" nolabel="1" widget="payment"/>\n                                        </group>\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="list,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',                                        }" invisible="payment_state == 'invoicing_legacy' and move_type != 'entry'" readonly="state != 'draft'">\n                                    <list 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" invisible="display_type in ('line_section', 'line_note')" required="display_type not in ('line_section', 'line_note')" domain="[('deprecated', '=', False), ('company_ids', 'parent_of', company_id)]"/>\n                                        <field name="partner_id" optional="show" domain="['|', ('parent_id', '=', False), ('is_company', '=', True)]" 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="display_type in ('line_section', 'line_note')" column_invisible="context.get('view_no_maturity')"/>\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" 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, 'active_test': True}" options="{'no_create': True}" force_save="1" readonly="display_type in ('line_section', 'line_note') or tax_line_id or (parent.move_type in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') and account_type in ('asset_receivable', 'liability_payable'))"/>\n                                        <field name="debit" sum="Total Debit" 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') and display_type in ('line_section', 'line_note', 'product')"/>\n                                        <field name="credit" sum="Total Credit" 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') and display_type in ('line_section', 'line_note', 'product')"/>\n                                        <field name="balance" column_invisible="True"/>\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" column_invisible="parent.move_type == 'entry' or parent.state != 'posted'" invisible="account_internal_group not in ('income', 'expense')" context="{'default_action': 'change_period'}"/>\n\n                                        <!-- Others fields -->\n                                        <field name="tax_line_id" column_invisible="True"/>\n                                        <field name="company_currency_id" column_invisible="True"/>\n                                        <field name="display_type" force_save="1" column_invisible="True"/>\n                                        <field name="company_id" column_invisible="True"/>\n                                        <field name="sequence" column_invisible="True"/>\n                                        <field name="id" column_invisible="True"/>\n                                        <field name="account_internal_group" column_invisible="True"/>\n                                        <field name="account_type" column_invisible="True"/>\n                                    </list>\n                                    <!-- Form view to cover mobile use -->\n                                    <form>\n                                      <group>\n                                        <field name="account_id" domain="[('deprecated', '=', False), ('company_ids', 'parent_of', company_id)]"/>\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="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" invisible="payment_state != 'invoicing_legacy' or 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" 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" 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, 'display_account_trust': True}" domain="[('partner_id.ref_company_ids', 'parent_of', company_id)]" invisible="move_type != 'out_invoice'" readonly="is_move_sent and state != 'draft'"/>\n                                        <field name="partner_bank_id" context="{'default_partner_id': bank_partner_id, 'display_account_trust': True}" domain="[('partner_id', '=', bank_partner_id)]" invisible="move_type != 'out_refund'" readonly="is_move_sent and state != 'draft'"/>\n                                        <field name="payment_reference" invisible="move_type not in ('out_invoice', 'out_refund')" readonly="inalterable_hash" placeholder="Standard communication"/>\n                                        <field name="qr_code_method" invisible="not display_qr_code"/>\n                                        <field name="delivery_date" readonly="state != 'draft'"/>\n                                    </group>\n                                    <group string="Accounting" name="accounting_info_group" invisible="move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')">\n                                        <field name="company_id" groups="base.group_multi_company"/>\n                                        <field name="invoice_incoterm_id"/>\n                                        <field name="incoterm_location"/>\n                                        <field name="fiscal_position_id" readonly="state in ['cancel', 'posted']"/>\n                                        <field name="secured" groups="account.group_account_secured,base.group_no_one"/>\n                                        <field name="preferred_payment_method_line_id" string="Payment Method" domain="[('payment_type', '=', 'inbound'), ('company_id', '=', company_id)]" invisible="move_type in ('in_invoice', 'in_refund')"/>\n                                        <field name="preferred_payment_method_line_id" string="Payment Method" domain="[('payment_type', '=', 'outbound'), ('company_id', '=', company_id)]" invisible="move_type in ('out_invoice', 'out_refund')"/>\n                                        <field name="invoice_cash_rounding_id" groups="account.group_cash_rounding" readonly="state != 'draft'"/>\n                                        <field name="invoice_source_email" widget="email" invisible="move_type not in ('in_invoice', 'in_refund') or not invoice_source_email"/>\n                                        <field name="auto_post" readonly="state != 'draft'"/>\n                                        <field name="auto_post_until" invisible="auto_post in ('no', 'at_date')" readonly="state != 'draft'"/>\n                                        <field name="checked"/>\n                                    </group>\n                                </group>\n                            </page>\n                            <page id="other_tab_entry" string="Other Info" name="other_info" invisible="move_type != 'entry'">\n                                <group id="other_tab_entry_group">\n                                    <group name="misc_group">\n                                        <field name="auto_post" invisible="move_type != 'entry'" readonly="state != 'draft'"/>\n                                        <field name="reversed_entry_id" invisible="move_type != 'entry' or not reversed_entry_id"/>\n                                        <field name="auto_post_until" invisible="auto_post in ('no', 'at_date')" readonly="state != 'draft'"/>\n                                        <field name="checked" invisible="move_type != 'entry'"/>\n                                    </group>\n                                    <group>\n                                        <field name="fiscal_position_id" readonly="state in ['cancel', 'posted']"/>\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" invisible="move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund') or state != 'draft'"/>\n                    <!-- Chatter -->\n                    <chatter reload_on_attachment="True"/>\n                </form>\n            	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
718	16	\N	1	1	account.move.view.activity	account.move	\N	activity	account/views/account_move_views.xml	primary	{"en_US": "<activity string=\\"Account Entry\\">\\n                    <field name=\\"currency_id\\"/>\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"d-block\\">\\n                            <div class=\\"d-flex justify-content-between\\">\\n                                <field name=\\"name\\" string=\\"Entry Name\\" class=\\"o_text_block o_text_bold\\"/>\\n                                <div class=\\"m-1\\"/>\\n                                <field name=\\"amount_total\\" widget=\\"monetary\\"/>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-between\\">\\n                                <field name=\\"commercial_partner_id\\" string=\\"Commercial Entity\\" class=\\"o_text_block\\"/>\\n                                <div class=\\"m-1\\"/>\\n                                <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'draft'\\" decoration-success=\\"state == 'posted'\\"/>\\n                            </div>\\n                        </div>\\n                    </templates>\\n                </activity>", "es_ES": "<activity string=\\"Asiento contable\\">\\n                    <field name=\\"currency_id\\"/>\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"d-block\\">\\n                            <div class=\\"d-flex justify-content-between\\">\\n                                <field name=\\"name\\" string=\\"Nombre del asiento\\" class=\\"o_text_block o_text_bold\\"/>\\n                                <div class=\\"m-1\\"/>\\n                                <field name=\\"amount_total\\" widget=\\"monetary\\"/>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-between\\">\\n                                <field name=\\"commercial_partner_id\\" string=\\"Entidad comercial\\" class=\\"o_text_block\\"/>\\n                                <div class=\\"m-1\\"/>\\n                                <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'draft'\\" decoration-success=\\"state == 'posted'\\"/>\\n                            </div>\\n                        </div>\\n                    </templates>\\n                </activity>", "pt_PT": "<activity string=\\"Lançamento em Conta\\">\\n                    <field name=\\"currency_id\\"/>\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"d-block\\">\\n                            <div class=\\"d-flex justify-content-between\\">\\n                                <field name=\\"name\\" string=\\"Nome da Entrada\\" class=\\"o_text_block o_text_bold\\"/>\\n                                <div class=\\"m-1\\"/>\\n                                <field name=\\"amount_total\\" widget=\\"monetary\\"/>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-between\\">\\n                                <field name=\\"commercial_partner_id\\" string=\\"Entidade Comercial\\" class=\\"o_text_block\\"/>\\n                                <div class=\\"m-1\\"/>\\n                                <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'draft'\\" decoration-success=\\"state == 'posted'\\"/>\\n                            </div>\\n                        </div>\\n                    </templates>\\n                </activity>"}	<?xml version="1.0"?>\n<activity string="Account Entry">\n                    <field name="currency_id"/>\n                    <templates>\n                        <div t-name="activity-box" class="d-block">\n                            <div class="d-flex justify-content-between">\n                                <field name="name" string="Entry Name" class="o_text_block o_text_bold"/>\n                                <div class="m-1"/>\n                                <field name="amount_total" widget="monetary"/>\n                            </div>\n                            <div class="d-flex justify-content-between">\n                                <field name="commercial_partner_id" string="Commercial Entity" class="o_text_block"/>\n                                <div class="m-1"/>\n                                <field name="state" widget="badge" decoration-info="state == 'draft'" decoration-success="state == 'posted'"/>\n                            </div>\n                        </div>\n                    </templates>\n                </activity>\n            	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
678	16	\N	1	1	email_template_mail_gateway_failed	\N	account.email_template_mail_gateway_failed	qweb	account/data/mail_template_data.xml	primary	{"en_US": "<t t-name=\\"account.email_template_mail_gateway_failed\\">\\n<p>\\n    Hi,\\n    <br/><br/>\\n    Your email has been discarded. the e-mail address you have used only accepts new invoices:\\n    <ul>\\n        <li>For new invoices, please ensure a PDF or electronic invoice file is attached</li>\\n        <li>To add information to a previously sent invoice, reply to your \\"sent\\" email</li>\\n    </ul>\\n    For any other question, write to <t t-esc=\\"company_email\\"/>.\\n    <br/>\\n    --\\n    <br/>\\n    <t t-esc=\\"company_name\\"/>\\n</p>\\n        </t>", "es_ES": "<t t-name=\\"account.email_template_mail_gateway_failed\\">\\n<p>\\n    Hola:\\n    <br/><br/>\\n    Su correo electrónico ha sido descartado. La dirección de correo electrónico que ha utilizado solo acepta nuevas facturas:\\n    <ul>\\n        <li>Para las nuevas facturas, asegúrese de adjuntar un archivo PDF o electrónico de la factura</li>\\n        <li>Para añadir información a una factura enviada previamente, responda a su correo electrónico \\"enviado\\"</li>\\n    </ul>\\n    Para cualquier otra pregunta, escriba a <t t-esc=\\"company_email\\"/>.\\n    <br/>\\n    --\\n    <br/>\\n    <t t-esc=\\"company_name\\"/>\\n</p>\\n        </t>", "pt_PT": "<t t-name=\\"account.email_template_mail_gateway_failed\\">\\n<p>\\n    Olá,\\n<br/><br/>\\nO seu e-mail foi descartado. O endereço de e-mail que usou aceita apenas novas faturas:\\n    <ul>\\n        <li>Para novas faturas, certifique-se de que um arquivo PDF ou de fatura eletrónica esteja anexado</li>\\n        <li>Para adicionar informações a uma fatura enviada anteriormente, responda ao seu e-mail \\"enviado\\"</li>\\n    </ul>\\n    Para qualquer outra questão, escreva para <t t-esc=\\"company_email\\"/>.\\n    <br/>\\n    --\\n    <br/>\\n    <t t-esc=\\"company_name\\"/>\\n</p>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="account.email_template_mail_gateway_failed">\n<p>\n    Hi,\n    <br/><br/>\n    Your email has been discarded. the e-mail address you have used only accepts new invoices:\n    <ul>\n        <li>For new invoices, please ensure a PDF or electronic invoice file is attached</li>\n        <li>To add information to a previously sent invoice, reply to your "sent" email</li>\n    </ul>\n    For any other question, write to <t t-esc="company_email"/>.\n    <br/>\n    --\n    <br/>\n    <t t-esc="company_name"/>\n</p>\n        </t>\n    	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
741	16	\N	1	1	account.tag.view.search	account.account.tag	\N	search	account/views/account_account_tag_views.xml	primary	{"en_US": "<search>\\n                    <field name=\\"name\\"/>\\n                    <separator/>\\n                    <filter name=\\"archived\\" string=\\"Archived\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "es_ES": "<search>\\n                    <field name=\\"name\\"/>\\n                    <separator/>\\n                    <filter name=\\"archived\\" string=\\"Archivado\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "pt_PT": "<search>\\n                    <field name=\\"name\\"/>\\n                    <separator/>\\n                    <filter name=\\"archived\\" string=\\"Arquivados\\" 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	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
817	16	128	1	1	res.partner.search.inherit	res.partner	\N	search	account/views/partner_view.xml	extension	{"en_US": "<xpath expr=\\"//filter[@name='inactive']\\" position=\\"before\\">\\n                   <field name=\\"fiscal_country_codes\\" invisible=\\"1\\"/>\\n                   <filter string=\\"Customer Invoices\\" name=\\"customer\\" domain=\\"[('customer_rank','&gt;', 0)]\\"/>\\n                   <filter string=\\"Vendor Bills\\" name=\\"supplier\\" domain=\\"[('supplier_rank','&gt;', 0)]\\"/>\\n                   <separator/>\\n                </xpath>", "es_ES": "<xpath expr=\\"//filter[@name='inactive']\\" position=\\"before\\">\\n                   <field name=\\"fiscal_country_codes\\" invisible=\\"1\\"/>\\n                   <filter string=\\"Facturas de cliente\\" name=\\"customer\\" domain=\\"[('customer_rank','&gt;', 0)]\\"/>\\n                   <filter string=\\"Facturas de proveedores\\" name=\\"supplier\\" domain=\\"[('supplier_rank','&gt;', 0)]\\"/>\\n                   <separator/>\\n                </xpath>", "pt_PT": "<xpath expr=\\"//filter[@name='inactive']\\" position=\\"before\\">\\n                   <field name=\\"fiscal_country_codes\\" invisible=\\"1\\"/>\\n                   <filter string=\\"Faturas a Clientes\\" name=\\"customer\\" domain=\\"[('customer_rank','&gt;', 0)]\\"/>\\n                   <filter string=\\"Faturas de Fornecedores\\" name=\\"supplier\\" domain=\\"[('supplier_rank','&gt;', 0)]\\"/>\\n                   <separator/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//filter[@name='inactive']" position="before">\n                   <field name="fiscal_country_codes" invisible="1"/>\n                   <filter string="Customer Invoices" name="customer" domain="[('customer_rank','&gt;', 0)]"/>\n                   <filter string="Vendor Bills" name="supplier" domain="[('supplier_rank','&gt;', 0)]"/>\n                   <separator/>\n                </xpath>\n            	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1078	16	\N	1	1	Badge User Kanban View	gamification.badge.user	\N	kanban	gamification/views/gamification_badge_user_views.xml	primary	{"en_US": "<kanban action=\\"action_open_badge\\" type=\\"object\\">\\n                <field name=\\"create_date\\"/>\\n                <templates>\\n                    <t t-name=\\"card\\" class=\\"row g-0\\">\\n                        <aside class=\\"col-2\\">\\n                            <field name=\\"badge_id\\" widget=\\"image\\" options=\\"{'preview_image': 'image_1024'}\\" t-att-alt=\\"record.badge_name.value\\"/>\\n                        </aside>\\n                        <main class=\\"col ps-2\\">\\n                            <field class=\\"fw-bold fs-5\\" type=\\"open\\" name=\\"badge_name\\"/>\\n                            <field name=\\"comment\\"/>\\n                            <p>Granted by <field name=\\"create_uid\\"/> the <t t-esc=\\"luxon.DateTime.fromISO(record.create_date.raw_value).toFormat('D')\\"/></p>\\n                        </main>\\n                    </t>\\n                </templates>\\n            </kanban>", "es_ES": "<kanban action=\\"action_open_badge\\" type=\\"object\\">\\n                <field name=\\"create_date\\"/>\\n                <templates>\\n                    <t t-name=\\"card\\" class=\\"row g-0\\">\\n                        <aside class=\\"col-2\\">\\n                            <field name=\\"badge_id\\" widget=\\"image\\" options=\\"{'preview_image': 'image_1024'}\\" t-att-alt=\\"record.badge_name.value\\"/>\\n                        </aside>\\n                        <main class=\\"col ps-2\\">\\n                            <field class=\\"fw-bold fs-5\\" type=\\"open\\" name=\\"badge_name\\"/>\\n                            <field name=\\"comment\\"/>\\n                            <p>Otorgada por <field name=\\"create_uid\\"/> el <t t-esc=\\"luxon.DateTime.fromISO(record.create_date.raw_value).toFormat('D')\\"/></p>\\n                        </main>\\n                    </t>\\n                </templates>\\n            </kanban>", "pt_PT": "<kanban action=\\"action_open_badge\\" type=\\"object\\">\\n                <field name=\\"create_date\\"/>\\n                <templates>\\n                    <t t-name=\\"card\\" class=\\"row g-0\\">\\n                        <aside class=\\"col-2\\">\\n                            <field name=\\"badge_id\\" widget=\\"image\\" options=\\"{'preview_image': 'image_1024'}\\" t-att-alt=\\"record.badge_name.value\\"/>\\n                        </aside>\\n                        <main class=\\"col ps-2\\">\\n                            <field class=\\"fw-bold fs-5\\" type=\\"open\\" name=\\"badge_name\\"/>\\n                            <field name=\\"comment\\"/>\\n                            <p>Concedido por <field name=\\"create_uid\\"/> o/a <t t-esc=\\"luxon.DateTime.fromISO(record.create_date.raw_value).toFormat('D')\\"/></p>\\n                        </main>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban action="action_open_badge" type="object">\n                <field name="create_date"/>\n                <templates>\n                    <t t-name="card" class="row g-0">\n                        <aside class="col-2">\n                            <field name="badge_id" widget="image" options="{'preview_image': 'image_1024'}" t-att-alt="record.badge_name.value"/>\n                        </aside>\n                        <main class="col ps-2">\n                            <field class="fw-bold fs-5" type="open" name="badge_name"/>\n                            <field name="comment"/>\n                            <p>Granted by <field name="create_uid"/> the <t t-esc="luxon.DateTime.fromISO(record.create_date.raw_value).toFormat('D')"/></p>\n                        </main>\n                    </t>\n                </templates>\n            </kanban>\n        	f	t	2026-04-08 08:35:10.407079	2026-04-08 08:35:10.407079	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
679	16	\N	1	1	account.payment.list	account.payment	\N	list	account/views/account_payment_view.xml	primary	{"en_US": "<list edit=\\"false\\" sample=\\"1\\" decoration-info=\\"state == 'draft'\\" decoration-muted=\\"state == 'canceled'\\">\\n                    <header>\\n                        <button name=\\"action_post\\" type=\\"object\\" string=\\"Confirm\\"/>\\n                    </header>\\n                    <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                    <!-- <field name=\\"suitable_journal_ids\\" column_invisible=\\"True\\"/> -->\\n                    <field name=\\"available_payment_method_line_ids\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"date\\" readonly=\\"state in ['cancel', 'in_process']\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"company_id\\" optional=\\"hide\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"payment_method_line_id\\" context=\\"{'hide_payment_journal_id': 1}\\"/>\\n                    <field name=\\"partner_id\\" string=\\"Customer\\"/>\\n                    <field name=\\"amount_signed\\" string=\\"Amount in Currency\\" optional=\\"hide\\" groups=\\"!base.group_multi_currency\\"/>\\n                    <field name=\\"amount_signed\\" string=\\"Amount in Currency\\" optional=\\"show\\" groups=\\"base.group_multi_currency\\"/>\\n                    <field name=\\"currency_id\\" string=\\"Payment Currency\\" optional=\\"hide\\"/>\\n                    <field name=\\"activity_ids\\" widget=\\"list_activity\\" 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-warning=\\"state == 'in_process'\\" decoration-success=\\"state == 'paid'\\"/>\\n                </list>", "es_ES": "<list edit=\\"false\\" sample=\\"1\\" decoration-info=\\"state == 'draft'\\" decoration-muted=\\"state == 'canceled'\\">\\n                    <header>\\n                        <button name=\\"action_post\\" type=\\"object\\" string=\\"Confirmar\\"/>\\n                    </header>\\n                    <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                    <!-- <field name=\\"suitable_journal_ids\\" column_invisible=\\"True\\"/> -->\\n                    <field name=\\"available_payment_method_line_ids\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"date\\" readonly=\\"state in ['cancel', 'in_process']\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"company_id\\" optional=\\"hide\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"payment_method_line_id\\" context=\\"{'hide_payment_journal_id': 1}\\"/>\\n                    <field name=\\"partner_id\\" string=\\"Cliente\\"/>\\n                    <field name=\\"amount_signed\\" string=\\"Importe en moneda\\" optional=\\"hide\\" groups=\\"!base.group_multi_currency\\"/>\\n                    <field name=\\"amount_signed\\" string=\\"Importe en moneda\\" optional=\\"show\\" groups=\\"base.group_multi_currency\\"/>\\n                    <field name=\\"currency_id\\" string=\\"Moneda del pago\\" optional=\\"hide\\"/>\\n                    <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"hide\\"/>\\n                    <field name=\\"amount_company_currency_signed\\" widget=\\"monetary\\" string=\\"Importe\\" sum=\\"Total\\"/>\\n                    <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'draft'\\" decoration-warning=\\"state == 'in_process'\\" decoration-success=\\"state == 'paid'\\"/>\\n                </list>", "pt_PT": "<list edit=\\"false\\" sample=\\"1\\" decoration-info=\\"state == 'draft'\\" decoration-muted=\\"state == 'canceled'\\">\\n                    <header>\\n                        <button name=\\"action_post\\" type=\\"object\\" string=\\"Confirmar\\"/>\\n                    </header>\\n                    <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                    <!-- <field name=\\"suitable_journal_ids\\" column_invisible=\\"True\\"/> -->\\n                    <field name=\\"available_payment_method_line_ids\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"date\\" readonly=\\"state in ['cancel', 'in_process']\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"company_id\\" optional=\\"hide\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"payment_method_line_id\\" context=\\"{'hide_payment_journal_id': 1}\\"/>\\n                    <field name=\\"partner_id\\" string=\\"Cliente\\"/>\\n                    <field name=\\"amount_signed\\" string=\\"Valor na Moeda\\" optional=\\"hide\\" groups=\\"!base.group_multi_currency\\"/>\\n                    <field name=\\"amount_signed\\" string=\\"Valor na Moeda\\" optional=\\"show\\" groups=\\"base.group_multi_currency\\"/>\\n                    <field name=\\"currency_id\\" string=\\"Moeda do Pagamento\\" optional=\\"hide\\"/>\\n                    <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"hide\\"/>\\n                    <field name=\\"amount_company_currency_signed\\" widget=\\"monetary\\" string=\\"Valor\\" sum=\\"Total\\"/>\\n                    <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'draft'\\" decoration-warning=\\"state == 'in_process'\\" decoration-success=\\"state == 'paid'\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list edit="false" sample="1" decoration-info="state == 'draft'" decoration-muted="state == 'canceled'">\n                    <header>\n                        <button name="action_post" type="object" string="Confirm"/>\n                    </header>\n                    <field name="company_currency_id" column_invisible="True"/>\n                    <!-- <field name="suitable_journal_ids" column_invisible="True"/> -->\n                    <field name="available_payment_method_line_ids" column_invisible="True"/>\n                    <field name="date" readonly="state in ['cancel', 'in_process']"/>\n                    <field name="name"/>\n                    <field name="journal_id"/>\n                    <field name="company_id" optional="hide" groups="base.group_multi_company"/>\n                    <field name="payment_method_line_id" context="{'hide_payment_journal_id': 1}"/>\n                    <field name="partner_id" string="Customer"/>\n                    <field name="amount_signed" string="Amount in Currency" optional="hide" groups="!base.group_multi_currency"/>\n                    <field name="amount_signed" string="Amount in Currency" optional="show" groups="base.group_multi_currency"/>\n                    <field name="currency_id" string="Payment Currency" optional="hide"/>\n                    <field name="activity_ids" widget="list_activity" 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-warning="state == 'in_process'" decoration-success="state == 'paid'"/>\n                </list>\n            	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
680	16	679	1	1	account.supplier.payment.list	account.payment	\N	list	account/views/account_payment_view.xml	primary	{"en_US": "<field name=\\"partner_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Vendor</attribute>\\n                </field>", "es_ES": "<field name=\\"partner_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Proveedor</attribute>\\n                </field>", "pt_PT": "<field name=\\"partner_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Fornecedor</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	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
681	16	679	1	1	account.supplier.payment.list	account.payment	\N	list	account/views/account_payment_view.xml	primary	{"en_US": "<field name=\\"partner_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Partner</attribute>\\n                </field>", "es_ES": "<field name=\\"partner_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Empresa</attribute>\\n                </field>", "pt_PT": "<field name=\\"partner_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Parceiro</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	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
682	16	\N	1	1	account.payment.kanban	account.payment	\N	kanban	account/views/account_payment_view.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" create=\\"0\\" group_create=\\"0\\" sample=\\"1\\">\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"row mb4\\">\\n                                <div class=\\"col-6\\">\\n                                   <field class=\\"fw-bolder\\" name=\\"name\\"/>\\n                                </div>\\n                                <div class=\\"col-6 text-end\\">\\n                                    <i class=\\"fa fa-clock-o fw-bold\\" role=\\"img\\" aria-label=\\"Date\\" title=\\"Date\\"/> <field class=\\"fw-bold\\" name=\\"date\\"/>\\n                                </div>\\n                            </div>\\n                            <field name=\\"partner_id\\"/>\\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                                    <field class=\\"float-end\\" name=\\"state\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'secondary', 'sent': 'success'}}\\"/>\\n                                </div>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>", "es_ES": "<kanban class=\\"o_kanban_mobile\\" create=\\"0\\" group_create=\\"0\\" sample=\\"1\\">\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"row mb4\\">\\n                                <div class=\\"col-6\\">\\n                                   <field class=\\"fw-bolder\\" name=\\"name\\"/>\\n                                </div>\\n                                <div class=\\"col-6 text-end\\">\\n                                    <i class=\\"fa fa-clock-o fw-bold\\" role=\\"img\\" aria-label=\\"Date\\" title=\\"Date\\"/> <field class=\\"fw-bold\\" name=\\"date\\"/>\\n                                </div>\\n                            </div>\\n                            <field name=\\"partner_id\\"/>\\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                                    <field class=\\"float-end\\" name=\\"state\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'secondary', 'sent': 'success'}}\\"/>\\n                                </div>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>", "pt_PT": "<kanban class=\\"o_kanban_mobile\\" create=\\"0\\" group_create=\\"0\\" sample=\\"1\\">\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"row mb4\\">\\n                                <div class=\\"col-6\\">\\n                                   <field class=\\"fw-bolder\\" name=\\"name\\"/>\\n                                </div>\\n                                <div class=\\"col-6 text-end\\">\\n                                    <i class=\\"fa fa-clock-o fw-bold\\" role=\\"img\\" aria-label=\\"Data\\" title=\\"Data\\"/> <field class=\\"fw-bold\\" name=\\"date\\"/>\\n                                </div>\\n                            </div>\\n                            <field name=\\"partner_id\\"/>\\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                                    <field class=\\"float-end\\" name=\\"state\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'secondary', 'sent': 'success'}}\\"/>\\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                    <templates>\n                        <t t-name="card">\n                            <div class="row mb4">\n                                <div class="col-6">\n                                   <field class="fw-bolder" name="name"/>\n                                </div>\n                                <div class="col-6 text-end">\n                                    <i class="fa fa-clock-o fw-bold" role="img" aria-label="Date" title="Date"/> <field class="fw-bold" name="date"/>\n                                </div>\n                            </div>\n                            <field name="partner_id"/>\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                                    <field class="float-end" name="state" widget="label_selection" options="{'classes': {'draft': 'secondary', 'sent': 'success'}}"/>\n                                </div>\n                            </div>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
683	16	\N	1	1	account.payment.search	account.payment	\N	search	account/views/account_payment_view.xml	primary	{"en_US": "<search string=\\"Payments\\">\\n                    <field name=\\"name\\" string=\\"Payment\\" filter_domain=\\"['|', '|', '|', '|', ('name', 'ilike', self), ('partner_id', 'ilike', self), ('memo', '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                    <separator/>\\n                    <filter string=\\"Customer Payments\\" name=\\"inbound_filter\\" domain=\\"[('partner_type', '=', 'customer')]\\"/>\\n                    <filter string=\\"Vendor Payments\\" name=\\"outbound_filter\\" domain=\\"[('partner_type', '=', 'supplier')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Draft\\" name=\\"state_draft\\" domain=\\"[('state', '=', 'draft')]\\"/>\\n                    <filter string=\\"In Process\\" name=\\"state_in_process\\" domain=\\"[('state', '=', 'in_process')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Sent\\" name=\\"state_sent\\" domain=\\"[('is_sent', '=', 'True')]\\"/>\\n                    <filter string=\\"Not Sent\\" name=\\"state_no_sent\\" domain=\\"[('is_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=\\"Partner\\" 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>", "es_ES": "<search string=\\"Pagos\\">\\n                    <field name=\\"name\\" string=\\"Pago\\" filter_domain=\\"['|', '|', '|', '|', ('name', 'ilike', self), ('partner_id', 'ilike', self), ('memo', 'ilike', self), ('amount_company_currency_signed' , 'ilike', self), ('amount', 'ilike', self)]\\"/>\\n                    <field name=\\"partner_id\\" string=\\"Cliente/Proveedor\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <separator/>\\n                    <filter string=\\"Pagos de cliente\\" name=\\"inbound_filter\\" domain=\\"[('partner_type', '=', 'customer')]\\"/>\\n                    <filter string=\\"Pagos de proveedor\\" name=\\"outbound_filter\\" domain=\\"[('partner_type', '=', 'supplier')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Borrador\\" name=\\"state_draft\\" domain=\\"[('state', '=', 'draft')]\\"/>\\n                    <filter string=\\"En proceso\\" name=\\"state_in_process\\" domain=\\"[('state', '=', 'in_process')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Enviado\\" name=\\"state_sent\\" domain=\\"[('is_sent', '=', 'True')]\\"/>\\n                    <filter string=\\"No enviado\\" name=\\"state_no_sent\\" domain=\\"[('is_sent', '!=', 'True')]\\"/>\\n                    <filter string=\\"Sin conciliación bancaria\\" name=\\"unmatched\\" domain=\\"[('is_matched', '=', False)]\\"/>\\n                    <filter string=\\"Conciliado\\" name=\\"reconciled\\" domain=\\"[('is_reconciled', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Fecha de pago\\" name=\\"date\\" date=\\"date\\"/>\\n                    <separator/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <filter string=\\"Empresa\\" name=\\"partner\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Diario\\" name=\\"journal\\" domain=\\"[]\\" context=\\"{'group_by': 'journal_id'}\\"/>\\n                    <filter string=\\"Línea de método de pago\\" name=\\"paymentmethodline\\" domain=\\"[]\\" context=\\"{'group_by': 'payment_method_line_id'}\\"/>\\n                    <filter string=\\"Estado\\" name=\\"state\\" domain=\\"[]\\" context=\\"{'group_by': 'state'}\\"/>\\n                    <filter string=\\"Fecha de pago\\" name=\\"groupby_date\\" domain=\\"[]\\" context=\\"{'group_by': 'date'}\\"/>\\n                    <filter string=\\"Moneda\\" name=\\"currency\\" domain=\\"[]\\" context=\\"{'group_by': 'currency_id'}\\" groups=\\"base.group_multi_currency\\"/>\\n                    <filter string=\\"Compañía\\" name=\\"company\\" domain=\\"[]\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    <separator/>\\n                    <filter invisible=\\"1\\" string=\\"Actividades retrasadas\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Mostrar todos los registros que tienen la próxima fecha de acción antes de hoy\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Actividades de hoy\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Actividades futuras\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                </search>", "pt_PT": "<search string=\\"Pagamentos\\">\\n                    <field name=\\"name\\" string=\\"Pagamento\\" filter_domain=\\"['|', '|', '|', '|', ('name', 'ilike', self), ('partner_id', 'ilike', self), ('memo', 'ilike', self), ('amount_company_currency_signed' , 'ilike', self), ('amount', 'ilike', self)]\\"/>\\n                    <field name=\\"partner_id\\" string=\\"Cliente/fornecedor\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <separator/>\\n                    <filter string=\\"Pagamentos de Cliente\\" name=\\"inbound_filter\\" domain=\\"[('partner_type', '=', 'customer')]\\"/>\\n                    <filter string=\\"Pagamento a Fornecedor\\" name=\\"outbound_filter\\" domain=\\"[('partner_type', '=', 'supplier')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Rascunho\\" name=\\"state_draft\\" domain=\\"[('state', '=', 'draft')]\\"/>\\n                    <filter string=\\"Em Processo\\" name=\\"state_in_process\\" domain=\\"[('state', '=', 'in_process')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Enviado\\" name=\\"state_sent\\" domain=\\"[('is_sent', '=', 'True')]\\"/>\\n                    <filter string=\\"Não Enviado\\" name=\\"state_no_sent\\" domain=\\"[('is_sent', '!=', 'True')]\\"/>\\n                    <filter string=\\"Sem Reconciliação Bancária\\" name=\\"unmatched\\" domain=\\"[('is_matched', '=', False)]\\"/>\\n                    <filter string=\\"Reconciliado\\" name=\\"reconciled\\" domain=\\"[('is_reconciled', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Data de Pagamento\\" name=\\"date\\" date=\\"date\\"/>\\n                    <separator/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <filter string=\\"Parceiro\\" name=\\"partner\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Diário\\" name=\\"journal\\" domain=\\"[]\\" context=\\"{'group_by': 'journal_id'}\\"/>\\n                    <filter string=\\"Linha do Método de Pagamento\\" name=\\"paymentmethodline\\" domain=\\"[]\\" context=\\"{'group_by': 'payment_method_line_id'}\\"/>\\n                    <filter string=\\"Estado\\" name=\\"state\\" domain=\\"[]\\" context=\\"{'group_by': 'state'}\\"/>\\n                    <filter string=\\"Data de Pagamento\\" name=\\"groupby_date\\" domain=\\"[]\\" context=\\"{'group_by': 'date'}\\"/>\\n                    <filter string=\\"Moeda\\" name=\\"currency\\" domain=\\"[]\\" context=\\"{'group_by': 'currency_id'}\\" groups=\\"base.group_multi_currency\\"/>\\n                    <filter string=\\"Empresa\\" name=\\"company\\" domain=\\"[]\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    <separator/>\\n                    <filter invisible=\\"1\\" string=\\"Atividades em Atraso\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Mostrar todos os registos cuja próxima data de ação é anterior à de hoje\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Atividades de hoje\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Atividades Futuras\\" 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), ('memo', '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                    <separator/>\n                    <filter string="Customer Payments" name="inbound_filter" domain="[('partner_type', '=', 'customer')]"/>\n                    <filter string="Vendor Payments" name="outbound_filter" domain="[('partner_type', '=', 'supplier')]"/>\n                    <separator/>\n                    <filter string="Draft" name="state_draft" domain="[('state', '=', 'draft')]"/>\n                    <filter string="In Process" name="state_in_process" domain="[('state', '=', 'in_process')]"/>\n                    <separator/>\n                    <filter string="Sent" name="state_sent" domain="[('is_sent', '=', 'True')]"/>\n                    <filter string="Not Sent" name="state_no_sent" domain="[('is_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="Partner" 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	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
685	16	\N	1	1	account.payment.graph	account.payment	\N	graph	account/views/account_payment_view.xml	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>", "es_ES": "<graph string=\\"Facturas de clientes\\" sample=\\"1\\">\\n                    <field name=\\"payment_type\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"amount\\" type=\\"measure\\"/>\\n                </graph>", "pt_PT": "<graph string=\\"Faturas\\" 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	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
779	1000	\N	1	1	res.company.form.view.onboarding.sale.tax	res.company	\N	form	account/views/res_company_views.xml	primary	{"en_US": "<form>\\n                <div class=\\"mb16\\">Choose a default sales tax for your products.</div>\\n                <label for=\\"account_sale_tax_id\\" string=\\"Sales Tax\\"/>\\n                <field name=\\"account_sale_tax_id\\"/>\\n                <footer>\\n                    <button string=\\"Apply\\" class=\\"btn btn-primary\\" type=\\"object\\" name=\\"action_save_onboarding_sale_tax\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form>\\n                <div class=\\"mb16\\">Elija los impuestos de venta por defecto para sus productos.</div>\\n                <label for=\\"account_sale_tax_id\\" string=\\"Impuesto de venta\\"/>\\n                <field name=\\"account_sale_tax_id\\"/>\\n                <footer>\\n                    <button string=\\"Aplicar\\" class=\\"btn btn-primary\\" type=\\"object\\" name=\\"action_save_onboarding_sale_tax\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Cancelar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "pt_PT": "<form>\\n                <div class=\\"mb16\\">Escolha uma imposto de venda pré definido para os seus artigos.</div>\\n                <label for=\\"account_sale_tax_id\\" string=\\"Imposto Sobre Vendas\\"/>\\n                <field name=\\"account_sale_tax_id\\"/>\\n                <footer>\\n                    <button string=\\"Aplicar\\" class=\\"btn btn-primary\\" type=\\"object\\" name=\\"action_save_onboarding_sale_tax\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Cancelar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <div class="mb16">Choose a default sales tax for your products.</div>\n                <label for="account_sale_tax_id" string="Sales Tax"/>\n                <field name="account_sale_tax_id"/>\n                <footer>\n                    <button string="Apply" class="btn btn-primary" type="object" name="action_save_onboarding_sale_tax" data-hotkey="q"/>\n                    <button string="Cancel" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
686	16	\N	1	1	account.automatic.entry.wizard.form	account.automatic.entry.wizard	\N	form	account/wizard/account_automatic_entry_wizard_views.xml	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                    <field name=\\"action\\" invisible=\\"1\\"/>\\n                    <div invisible=\\"not display_currency_helper\\" 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 invisible=\\"not lock_date_message\\" class=\\"alert alert-warning text-center\\" role=\\"status\\">\\n                        <field name=\\"lock_date_message\\" nolabel=\\"1\\"/>\\n                    </div>\\n                    <group>\\n                        <group invisible=\\"action != 'change_period'\\">\\n                            <field name=\\"date\\" string=\\"Recognition Date\\"/>\\n                            <field name=\\"expense_accrual_account\\" string=\\"Accrued Account\\" invisible=\\"account_type != 'expense'\\" required=\\"account_type == 'expense' and action == 'change_period'\\"/>\\n                            <field name=\\"revenue_accrual_account\\" string=\\"Accrued Account\\" invisible=\\"account_type != 'income'\\" required=\\"account_type == 'income' and action == 'change_period'\\"/>\\n                        </group>\\n                        <group invisible=\\"action != 'change_account'\\">\\n                            <field name=\\"date\\" string=\\"Transfer Date\\"/>\\n                            <field name=\\"destination_account_id\\" required=\\"action == 'change_account'\\"/>\\n                        </group>\\n                        <group>\\n                            <label for=\\"total_amount\\" string=\\"Adjusting Amount\\" invisible=\\"action != 'change_period'\\"/>\\n                            <div invisible=\\"action != 'change_period'\\">\\n                                <field name=\\"percentage\\" style=\\"width:40% !important\\" readonly=\\"action != 'change_period'\\"/>%<span class=\\"px-3\\"/>(<field name=\\"total_amount\\" class=\\"oe_inline\\"/>)\\n                            </div>\\n                            <field name=\\"total_amount\\" readonly=\\"1\\" 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=\\"x\\"/>\\n                    </footer>\\n                </form>", "es_ES": "<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                    <field name=\\"action\\" invisible=\\"1\\"/>\\n                    <div invisible=\\"not display_currency_helper\\" class=\\"alert alert-info text-center\\" role=\\"status\\">\\n                        La cuenta de destino seleccionada está configurada para usar una moneda específica. Cada entrada transferida se convertirá a esta moneda, lo que provocará\\n                        la pérdida de cualquier importe en moneda extranjera preexistente.\\n                    </div>\\n                    <div invisible=\\"not lock_date_message\\" class=\\"alert alert-warning text-center\\" role=\\"status\\">\\n                        <field name=\\"lock_date_message\\" nolabel=\\"1\\"/>\\n                    </div>\\n                    <group>\\n                        <group invisible=\\"action != 'change_period'\\">\\n                            <field name=\\"date\\" string=\\"Fecha de reconocimiento\\"/>\\n                            <field name=\\"expense_accrual_account\\" string=\\"Cuenta de devengo\\" invisible=\\"account_type != 'expense'\\" required=\\"account_type == 'expense' and action == 'change_period'\\"/>\\n                            <field name=\\"revenue_accrual_account\\" string=\\"Cuenta de devengo\\" invisible=\\"account_type != 'income'\\" required=\\"account_type == 'income' and action == 'change_period'\\"/>\\n                        </group>\\n                        <group invisible=\\"action != 'change_account'\\">\\n                            <field name=\\"date\\" string=\\"Fecha de transferencia\\"/>\\n                            <field name=\\"destination_account_id\\" required=\\"action == 'change_account'\\"/>\\n                        </group>\\n                        <group>\\n                            <label for=\\"total_amount\\" string=\\"Importe de ajuste\\" invisible=\\"action != 'change_period'\\"/>\\n                            <div invisible=\\"action != 'change_period'\\">\\n                                <field name=\\"percentage\\" style=\\"width:40% !important\\" readonly=\\"action != 'change_period'\\"/>%<span class=\\"px-3\\"/>(<field name=\\"total_amount\\" class=\\"oe_inline\\"/>)\\n                            </div>\\n                            <field name=\\"total_amount\\" readonly=\\"1\\" invisible=\\"action == 'change_period'\\"/>\\n                            <field name=\\"journal_id\\"/>\\n                        </group>\\n                    </group>\\n                    <label for=\\"preview_move_data\\" string=\\"Se generarán los siguientes asientos contables\\"/>\\n                    <field name=\\"preview_move_data\\" widget=\\"grouped_view_widget\\" class=\\"d-block\\"/>\\n                    <footer>\\n                        <button string=\\"Crear asientos contables\\" name=\\"do_action\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancelar\\" class=\\"btn btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>", "pt_PT": "<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                    <field name=\\"action\\" invisible=\\"1\\"/>\\n                    <div invisible=\\"not display_currency_helper\\" class=\\"alert alert-info text-center\\" role=\\"status\\">\\n                        A conta de destino selecionada está definida para usar uma moeda específica. Cada movimento transferido para ela será convertido nesta moeda, causando\\n                        a perda de qualquer quantia pré-existente em moeda estrangeira.\\n                    </div>\\n                    <div invisible=\\"not lock_date_message\\" class=\\"alert alert-warning text-center\\" role=\\"status\\">\\n                        <field name=\\"lock_date_message\\" nolabel=\\"1\\"/>\\n                    </div>\\n                    <group>\\n                        <group invisible=\\"action != 'change_period'\\">\\n                            <field name=\\"date\\" string=\\"Data de Reconhecimento\\"/>\\n                            <field name=\\"expense_accrual_account\\" string=\\"Conta de Acréscimos\\" invisible=\\"account_type != 'expense'\\" required=\\"account_type == 'expense' and action == 'change_period'\\"/>\\n                            <field name=\\"revenue_accrual_account\\" string=\\"Conta de Acréscimos\\" invisible=\\"account_type != 'income'\\" required=\\"account_type == 'income' and action == 'change_period'\\"/>\\n                        </group>\\n                        <group invisible=\\"action != 'change_account'\\">\\n                            <field name=\\"date\\" string=\\"Data da Transferência\\"/>\\n                            <field name=\\"destination_account_id\\" required=\\"action == 'change_account'\\"/>\\n                        </group>\\n                        <group>\\n                            <label for=\\"total_amount\\" string=\\"Ajustando o valor\\" invisible=\\"action != 'change_period'\\"/>\\n                            <div invisible=\\"action != 'change_period'\\">\\n                                <field name=\\"percentage\\" style=\\"width:40% !important\\" readonly=\\"action != 'change_period'\\"/>%<span class=\\"px-3\\"/>(<field name=\\"total_amount\\" class=\\"oe_inline\\"/>)\\n                            </div>\\n                            <field name=\\"total_amount\\" readonly=\\"1\\" invisible=\\"action == 'change_period'\\"/>\\n                            <field name=\\"journal_id\\"/>\\n                        </group>\\n                    </group>\\n                    <label for=\\"preview_move_data\\" string=\\"Serão gerados os seguintes Lançamentos de Diário\\"/>\\n                    <field name=\\"preview_move_data\\" widget=\\"grouped_view_widget\\" class=\\"d-block\\"/>\\n                    <footer>\\n                        <button string=\\"Criar lançamentos em diário\\" name=\\"do_action\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancelar\\" class=\\"btn btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\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                    <field name="action" invisible="1"/>\n                    <div invisible="not display_currency_helper" 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 invisible="not lock_date_message" class="alert alert-warning text-center" role="status">\n                        <field name="lock_date_message" nolabel="1"/>\n                    </div>\n                    <group>\n                        <group invisible="action != 'change_period'">\n                            <field name="date" string="Recognition Date"/>\n                            <field name="expense_accrual_account" string="Accrued Account" invisible="account_type != 'expense'" required="account_type == 'expense' and action == 'change_period'"/>\n                            <field name="revenue_accrual_account" string="Accrued Account" invisible="account_type != 'income'" required="account_type == 'income' and action == 'change_period'"/>\n                        </group>\n                        <group invisible="action != 'change_account'">\n                            <field name="date" string="Transfer Date"/>\n                            <field name="destination_account_id" required="action == 'change_account'"/>\n                        </group>\n                        <group>\n                            <label for="total_amount" string="Adjusting Amount" invisible="action != 'change_period'"/>\n                            <div invisible="action != 'change_period'">\n                                <field name="percentage" style="width:40% !important" readonly="action != 'change_period'"/>%<span class="px-3"/>(<field name="total_amount" class="oe_inline"/>)\n                            </div>\n                            <field name="total_amount" readonly="1" 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="x"/>\n                    </footer>\n                </form>\n            	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
818	16	\N	1	1	res.partner.list	res.partner	\N	list	account/views/partner_view.xml	primary	{"en_US": "<list string=\\"Partners Missing a bank account\\" create=\\"false\\" edit=\\"false\\" delete=\\"false\\" import=\\"false\\" open_form_view=\\"True\\">\\n                    <field name=\\"name\\"/>\\n                </list>", "es_ES": "<list string=\\"Contactos que no tienen una cuenta bancaria\\" create=\\"false\\" edit=\\"false\\" delete=\\"false\\" import=\\"false\\" open_form_view=\\"True\\">\\n                    <field name=\\"name\\"/>\\n                </list>", "pt_PT": "<list string=\\"O parceiro tem conta bancária em falta\\" create=\\"false\\" edit=\\"false\\" delete=\\"false\\" import=\\"false\\" open_form_view=\\"True\\">\\n                    <field name=\\"name\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Partners Missing a bank account" create="false" edit="false" delete="false" import="false" open_form_view="True">\n                    <field name="name"/>\n                </list>\n            	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
819	16	\N	1	1	account.journal.dashboard.kanban	account.journal	\N	kanban	account/views/account_journal_dashboard_view.xml	primary	{"en_US": "<kanban create=\\"false\\" can_open=\\"0\\" highlight_color=\\"color\\" class=\\"o_account_kanban\\" js_class=\\"account_dashboard_kanban\\">\\n                <field name=\\"id\\"/>\\n                <field name=\\"type\\"/>\\n                <field name=\\"color\\"/>\\n                <field name=\\"kanban_dashboard\\"/>\\n                <field name=\\"has_entries\\"/>\\n                <field name=\\"has_posted_entries\\"/>\\n                <field name=\\"activity_ids\\"/>\\n                <field name=\\"activity_state\\"/>\\n                <field name=\\"alias_domain_id\\"/>\\n                <field name=\\"bank_account_id\\"/>\\n                <templates>\\n                    <t t-name=\\"card\\">\\n                        <t t-value=\\"JSON.parse(record.kanban_dashboard.raw_value)\\" t-set=\\"dashboard\\"/>\\n                        <t t-value=\\"record.type.raw_value\\" t-set=\\"journal_type\\"/>\\n                        <t t-value=\\"!record.has_entries.raw_value\\" t-set=\\"journal_is_empty\\"/>\\n                        <t t-set=\\"bank_unconfigured\\" t-value=\\"(journal_type == 'bank' or journal_type == 'credit')                                                                 and ['undefined', 'online_sync'].includes(dashboard.bank_statements_source)                                                                 and journal_is_empty\\"/>\\n                        <t t-call=\\"JournalTop\\"/>\\n                        <div t-att-class=\\"'mt-3 p-0 container-fluid' + (dashboard.is_sample_data ? ' o_sample_data' : '')\\">\\n                            <div class=\\"row\\">\\n                                <t t-if=\\"journal_type == 'bank' || journal_type == 'credit'\\" t-call=\\"JournalBodyBank\\"/>\\n                                <t t-if=\\"journal_type == 'cash'\\" t-call=\\"JournalBodyBankCash\\"/>\\n                                <t t-if=\\"journal_type == 'sale' || journal_type == 'purchase'\\" t-call=\\"JournalBodySalePurchase\\"/>\\n                                <t t-if=\\"journal_type == 'general'\\" t-call=\\"JournalMiscelaneous\\"/>\\n                            </div>\\n                            <div class=\\"row mt-auto\\">\\n                                <t t-if=\\"['bank', 'cash', 'credit', 'sale'].includes(journal_type)                                             and !bank_unconfigured                                             or (journal_type == 'purchase' and !journal_is_empty)\\" t-call=\\"JournalBodyGraph\\"/>\\n                            </div>\\n                        </div>\\n                    </t>\\n\\n                    <t t-name=\\"JournalTop\\">\\n                        <span class=\\"d-flex d-flew-row align-items-baseline\\">\\n                            <a class=\\"fs-4 fw-bold\\" type=\\"object\\" name=\\"open_action\\"><field name=\\"name\\"/></a>\\n                            <t t-if=\\"dashboard.show_company\\" groups=\\"base.group_multi_company\\">\\n                                <span class=\\"small fw-bold ms-1\\"> - <field name=\\"company_id\\"/></span>\\n                            </t>\\n                        </span>\\n                        <div t-att-title=\\"dashboard.title\\" t-if=\\"journal_type == 'purchase' &amp;&amp; record.alias_domain_id.raw_value &amp;&amp; !journal_is_empty\\">\\n                            <field name=\\"alias_id\\"/>\\n                        </div>\\n                        <t t-if=\\"journal_is_empty\\" name=\\"empty_journal_helper\\">\\n                            <span class=\\"text-muted\\" t-if=\\"journal_type == 'sale'\\">Get Paid online. Send electronic invoices.</span>\\n                            <span class=\\"text-muted\\" t-if=\\"journal_type == 'purchase'\\">Let artificial intelligence scan your bill. Pay easily.</span>\\n                            <span class=\\"text-muted\\" t-if=\\"journal_type == 'bank'\\">Connect your bank. Match invoices automatically.</span>\\n                        </t>\\n                    </t>\\n\\n                    <t t-name=\\"menu\\">\\n                        <t t-value=\\"JSON.parse(record.kanban_dashboard.raw_value)\\" t-set=\\"dashboard\\"/>\\n                        <t t-value=\\"record.type.raw_value\\" t-set=\\"journal_type\\"/>\\n                        <div class=\\"container\\">\\n                            <!-- For bank, cash and credit -->\\n                            <div t-if=\\"journal_type == 'bank' || journal_type == 'cash' || journal_type == 'credit'\\" class=\\"row\\" id=\\"bank_and_cash_container\\">\\n                                <div class=\\"col-4\\">\\n                                    <h5 id=\\"card_action_view_menus\\" class=\\"o_kanban_card_manage_title\\">\\n                                        <span role=\\"separator\\">View</span>\\n                                    </h5>\\n                                    <div id=\\"action_card_statements\\">\\n                                        <a t-if=\\"journal_type == 'bank'\\" role=\\"menuitem\\" type=\\"object\\" name=\\"open_action_with_context\\" context=\\"{'action_name': 'action_bank_statement_tree', 'search_default_journal': True}\\">Statements</a>\\n                                        <a t-if=\\"journal_type == 'credit'\\" role=\\"menuitem\\" type=\\"object\\" name=\\"open_action_with_context\\" context=\\"{'action_name': 'action_credit_statement_tree', 'search_default_journal': True}\\">Statements</a>\\n                                        <a t-if=\\"journal_type == 'cash'\\" role=\\"menuitem\\" type=\\"object\\" name=\\"open_action_with_context\\" context=\\"{'action_name': 'action_view_bank_statement_tree', 'search_default_journal': True}\\">Cash Registers</a>\\n                                    </div>\\n                                    <div>\\n                                        <a role=\\"menuitem\\" type=\\"object\\" name=\\"open_payments_action\\">Payments</a>\\n                                    </div>\\n                                </div>\\n\\n                                <div class=\\"col-4\\" groups=\\"account.group_account_basic\\" name=\\"kanban_manage_new\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span role=\\"separator\\">New</span>\\n                                    </h5>\\n                                    <div name=\\"bank_customer_payment\\">\\n                                        <a role=\\"menuitem\\" type=\\"object\\" name=\\"create_customer_payment\\">Customer Payment</a>\\n                                    </div>\\n                                    <div>\\n                                        <a role=\\"menuitem\\" type=\\"object\\" name=\\"create_supplier_payment\\">Vendor Payment</a>\\n                                    </div>\\n                                </div>\\n\\n                            </div>\\n\\n                            <!-- For purchase and sale -->\\n                            <div t-if=\\"journal_type == 'purchase' || journal_type == 'sale'\\" class=\\"row\\">\\n                                <div class=\\"col-4\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>View</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a t-if=\\"journal_type == 'sale'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_out_invoice_type'}\\">Invoices</a>\\n                                        <a t-if=\\"journal_type == 'purchase'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_in_invoice_type'}\\">Bills</a>\\n                                    </div>\\n                                    <div id=\\"sale_purchase_refund\\">\\n                                        <a t-if=\\"journal_type == 'sale'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_out_refund_type'}\\">Credit Notes</a>\\n                                        <a t-if=\\"journal_type == 'purchase'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_in_refund_type'}\\">Refund</a>\\n                                    </div>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_account_moves_all_a'}\\" groups=\\"account.group_account_user\\">Journal Items</a>\\n                                    </div>\\n                                </div>\\n\\n                                <div class=\\"col-4\\" groups=\\"account.group_account_invoice\\" name=\\"kanban_manage_new\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>New</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"action_create_new\\">\\n                                            <span t-if=\\"journal_type == 'sale'\\">Invoice</span>\\n                                            <span t-if=\\"journal_type == 'purchase'\\">Bill</span>\\n                                        </a>\\n                                    </div>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"action_create_new\\" context=\\"{'refund':True}\\">\\n                                            <span t-if=\\"journal_type == 'sale'\\">Credit Note</span>\\n                                            <span t-if=\\"journal_type == 'purchase'\\">Refund</span>\\n                                        </a>\\n                                    </div>\\n                                    <div t-if=\\"journal_type == 'sale'\\">\\n                                        <widget name=\\"account_file_uploader\\" title=\\"Upload Invoices\\" btnClass=\\"file_upload_kanban_action_a\\"/>\\n                                    </div>\\n                                </div>\\n\\n                                <div class=\\"col-4\\" name=\\"kanban_manage_reports\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>Reporting</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a t-if=\\"journal_type == 'sale'\\" type=\\"action\\" name=\\"296\\" groups=\\"account.group_account_readonly\\">Invoices Analysis</a>\\n                                        <a t-if=\\"journal_type == 'purchase'\\" type=\\"action\\" name=\\"295\\" groups=\\"account.group_account_readonly\\">Bills Analysis</a>\\n                                    </div>\\n                                </div>\\n                            </div>\\n\\n                            <!-- For general and situation -->\\n                            <div t-if=\\"journal_type == 'general' || journal_type == 'situation'\\" class=\\"row\\" groups=\\"account.group_account_readonly\\">\\n                                <div class=\\"col-4\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>View</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_journal_line'}\\">Journal Entries</a>\\n                                    </div>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_journal_line', 'search_default_unposted': 1}\\">Entries to Review</a>\\n                                    </div>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_account_moves_all_a'}\\" groups=\\"base.group_no_one\\">Journal Items</a>\\n                                    </div>\\n                                </div>\\n\\n                                <div class=\\"col-4\\" groups=\\"account.group_account_user\\" name=\\"kanban_manage_new\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>New</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"action_create_new\\">Journal Entry</a>\\n                                    </div>\\n                                </div>\\n\\n                                <div class=\\"col-4 o_kanban_manage_operations\\" groups=\\"account.group_account_user\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>Operations</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"open_action_with_context\\" context=\\"{'action_name': 'action_validate_account_move', 'search_default_journal': True}\\">Post All Entries</a>\\n                                    </div>\\n                                </div>\\n                            </div>\\n\\n                            <div t-if=\\"widget.editable\\" class=\\"o_kanban_card_manage_settings row\\">\\n                                <field class=\\"col-8\\" name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                            </div>\\n\\n                            <div groups=\\"account.group_account_manager\\" class=\\"row o_kanban_card_manage_settings\\">\\n                                <field name=\\"show_on_dashboard\\" widget=\\"boolean_favorite\\" class=\\"col-6\\"/>\\n                                <div class=\\"col-6 text-end\\">\\n                                    <a class=\\"dropdown-item\\" t-if=\\"widget.editable\\" type=\\"edit\\">Configuration</a>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </t>\\n\\n                    <t t-name=\\"JournalChecks\\">\\n                        <div class=\\"row\\" t-if=\\"dashboard.has_unhashed_entries\\">\\n                            <a name=\\"show_unhashed_entries\\" type=\\"object\\" class=\\"text-warning\\">\\n                                Unhashed entries\\n                            </a>\\n                        </div>\\n                        <div class=\\"row\\" t-if=\\"dashboard.has_sequence_holes\\">\\n                            <a name=\\"show_sequence_holes\\" type=\\"object\\" class=\\"text-warning\\" t-att-title=\\"dashboard.title_has_sequence_holes\\">\\n                                Irregular Sequences\\n                            </a>\\n                        </div>\\n                    </t>\\n\\n                    <t t-name=\\"JournalMiscelaneous\\">\\n                        <div id=\\"dashboard_misc_left\\" class=\\"col mb-3 mb-sm-0\\">\\n                            <button id=\\"new_misc_entry_button\\" type=\\"object\\" name=\\"action_create_new\\" class=\\"btn btn-primary float-start me-1\\" groups=\\"account.group_account_user\\">\\n                                New\\n                            </button>\\n                        </div>\\n                        <div id=\\"dashboard_general_right\\" class=\\"col-auto\\">\\n                            <div class=\\"row\\">\\n                                <field name=\\"json_activity_data\\" widget=\\"kanban_vat_activity\\"/>\\n                            </div>\\n                            <t t-if=\\"dashboard.number_to_check &gt; 0\\">\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col overflow-hidden text-start\\">\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_journal_line', 'search_default_to_check': True}\\"><t t-out=\\"dashboard.number_to_check\\"/> To Check</a>\\n                                    </div>\\n                                    <div class=\\"col-auto text-end\\">\\n                                        <span dir=\\"ltr\\"><t t-out=\\"dashboard.to_check_balance\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </t>\\n                            <t t-call=\\"JournalChecks\\"/>\\n                        </div>\\n                    </t>\\n\\n                    <t t-name=\\"JournalBodyBank\\">\\n                        <t t-call=\\"JournalBodyBankCash\\" t-name=\\"bank_configuration_placeholder\\"/>\\n                    </t>\\n\\n                    <t t-name=\\"JournalBodyBankCash\\">\\n                        <!-- On the left, display :\\n                            - A button corresponding to the bank_statements_source, if it wasn't configured, a button for each of them\\n                            - If there are statements to reconcile, a link to reconcile them -->\\n                        <div id=\\"dashboard_bank_cash_left\\" class=\\"col mb-3 mb-sm-0 o_kanban_primary_left\\">\\n                            <div name=\\"bank_cash_buttons\\" class=\\"d-flex gap-1\\">\\n                                <t t-set=\\"bank_requires_setup\\" t-value=\\"!record.bank_account_id.raw_value and ['undefined', 'online_sync'].includes(dashboard.bank_statements_source)\\"/>\\n                                <button t-if=\\"journal_type == 'bank' and bank_requires_setup\\" name=\\"action_configure_bank_journal\\" type=\\"object\\" class=\\"btn btn-primary\\" groups=\\"account.group_account_basic\\">Bank Setup</button>\\n                                <button id=\\"all_transactions_btn\\" type=\\"object\\" name=\\"open_action\\" class=\\"btn btn-primary\\">Transactions</button>\\n                            </div>\\n                        </div>\\n                        <!-- On the right, show other common informations/actions -->\\n                        <div id=\\"dashboard_bank_cash_right\\" class=\\"col-auto\\" name=\\"kanban_primary_right\\">\\n                            <div class=\\"row\\" t-if=\\"dashboard.nb_lines_bank_account_balance &gt; 0\\">\\n                                <div id=\\"dashboard_bank_cash_balance\\" class=\\"col overflow-hidden text-start\\">\\n                                    <span>Balance</span>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span dir=\\"ltr\\"><t t-out=\\"dashboard.account_balance\\"/></span>\\n                                </div>\\n                            </div>\\n                            <t t-if=\\"dashboard.has_at_least_one_statement and dashboard.account_balance != dashboard.last_balance\\">\\n                                <div class=\\"row\\" name=\\"latest_statement\\">\\n                                    <div class=\\"col overflow-hidden text-start\\">\\n                                        <span title=\\"Latest Statement\\">Last Statement</span>\\n                                    </div>\\n                                    <div class=\\"col-auto text-end\\">\\n                                        <span dir=\\"ltr\\"><t t-out=\\"dashboard.last_balance\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </t>\\n                            <div class=\\"row\\" t-if=\\"dashboard.nb_lines_outstanding_pay_account_balance &gt; 0\\">\\n                                <div id=\\"dashboard_bank_cash_outstanding_balance\\" class=\\"col overflow-hidden text-start\\">\\n                                    <a type=\\"action\\" name=\\"239\\" context=\\"{'search_default_unmatched': True, 'search_default_journal_id': id, 'search_default_state_posted': True, }\\">\\n                                        Payments\\n                                    </a>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span><t t-out=\\"dashboard.outstanding_pay_account_balance\\"/></span>\\n                                </div>\\n                            </div>\\n                            <div class=\\"row\\" t-if=\\"dashboard.nb_misc_operations &gt; 0\\" groups=\\"account.group_account_readonly\\">\\n                                <div id=\\"dashboard_bank_cash_misc_total\\" class=\\"col text-start\\">\\n                                    <a type=\\"object\\" name=\\"open_bank_difference_action\\" t-att-class=\\"dashboard.misc_class\\">Misc. Operations</a>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span dir=\\"ltr\\"><t t-out=\\"dashboard.misc_operations_balance\\"/></span>\\n                                </div>\\n                            </div>\\n                            <t t-call=\\"JournalChecks\\"/>\\n                        </div>\\n                    </t>\\n                    <t t-name=\\"JournalBodySalePurchase\\" id=\\"account.JournalBodySalePurchase\\">\\n                        <div class=\\"col mb-3 mb-sm-0\\" name=\\"kanban_primary_left\\">\\n                            <t t-if=\\"journal_type == 'sale'\\">\\n                                <button type=\\"object\\" name=\\"action_create_new\\" class=\\"btn btn-primary\\" groups=\\"account.group_account_invoice\\">\\n                                    New\\n                                </button>\\n                                <widget name=\\"account_onboarding\\" t-if=\\"journal_is_empty and dashboard['onboarding']\\"/>\\n                            </t>\\n                            <t t-if=\\"journal_type == 'purchase'\\">\\n                                <div t-if=\\"!journal_is_empty\\" class=\\"d-flex\\">\\n                                    <widget name=\\"account_file_uploader\\" btnClass=\\"btn btn-primary oe_kanban_action\\"/>\\n                                    <div class=\\"ms-1\\">\\n                                        <button type=\\"object\\" name=\\"action_create_new\\" class=\\"btn-secondary \\" groups=\\"account.group_account_invoice\\">New</button>\\n                                    </div>\\n                                </div>\\n                                <div t-else=\\"\\">\\n                                    <widget name=\\"account_file_uploader\\" btnClass=\\"btn btn-primary oe_kanban_action\\"/>\\n                                    <widget name=\\"bill_upload_guide\\"/>\\n                                </div>\\n                            </t>\\n                        </div>\\n                        <div t-if=\\"!journal_is_empty\\" class=\\"col-auto\\" name=\\"kanban_primary_right\\">\\n                            <div class=\\"row\\" t-if=\\"dashboard.number_draft\\">\\n                                <div class=\\"col overflow-hidden text-start\\">\\n                                    <a t-if=\\"journal_type == 'sale'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_draft': '1'}\\">\\n                                        <span title=\\"Invoices to Validate\\"><t t-out=\\"dashboard.number_draft\\"/> To Validate</span>\\n                                    </a>\\n                                    <a t-if=\\"journal_type == 'purchase'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_draft': '1'}\\">\\n                                        <span title=\\"Bills to Validate\\" id=\\"account_dashboard_purchase_draft\\"><t t-out=\\"dashboard.number_draft\\"/> To Validate</span>\\n                                    </a>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span dir=\\"ltr\\"><t t-out=\\"dashboard.sum_draft\\"/></span>\\n                                </div>\\n                            </div>\\n                            <div class=\\"row\\" t-if=\\"dashboard.number_waiting\\">\\n                                <div class=\\"col overflow-hidden text-start\\">\\n                                    <a t-if=\\"journal_type == 'sale'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_open': '1', 'search_default_posted': '1', 'journal_type': type}\\">\\n                                        <span><t t-out=\\"dashboard.number_waiting\\"/> Unpaid</span>\\n                                    </a>\\n                                    <a t-if=\\"journal_type == 'purchase'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_open': '1', 'search_default_posted': '1', 'journal_type': type}\\">\\n                                        <span title=\\"Bills to Pay\\" id=\\"account_dashboard_bills_to_pay\\"><t t-out=\\"dashboard.number_waiting\\"/> To Pay</span>\\n                                    </a>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span dir=\\"ltr\\"><t t-out=\\"dashboard.sum_waiting\\"/></span>\\n                                </div>\\n                            </div>\\n                            <div class=\\"row\\" t-if=\\"dashboard.number_late\\">\\n                                <div class=\\"col overflow-hidden text-start\\">\\n                                    <a t-if=\\"journal_type == 'sale'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_late': '1', 'search_default_posted': '1', 'journal_type': type}\\">\\n                                        <span title=\\"Invoices late\\" id=\\"account_dashboard_invoices_late\\">\\n                                            <t t-out=\\"dashboard.number_late\\"/> Late\\n                                        </span>\\n                                    </a>\\n                                    <a t-if=\\"journal_type == 'purchase'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_late': '1', 'search_default_posted': '1', 'journal_type': type}\\">\\n                                        <span title=\\"Bills Late\\" id=\\"account_dashboard_bills_late\\">\\n                                            <t t-out=\\"dashboard.number_late\\"/> Late\\n                                        </span>\\n                                    </a>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span dir=\\"ltr\\"><t t-out=\\"dashboard.sum_late\\"/></span>\\n                                </div>\\n                            </div>\\n                            <t t-if=\\"dashboard.number_to_check &gt; 0\\">\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col overflow-hidden text-start\\">\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_to_check': True}\\"><t t-out=\\"dashboard.number_to_check\\"/> To Check</a>\\n                                    </div>\\n                                    <div class=\\"col-auto text-end\\">\\n                                        <span dir=\\"ltr\\"><t t-out=\\"dashboard.to_check_balance\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </t>\\n                            <t t-call=\\"JournalChecks\\"/>\\n                        </div>\\n                    </t>\\n                    <t t-name=\\"JournalBodyGraph\\">\\n                        <field name=\\"kanban_dashboard_graph\\" t-att-graph_type=\\"['cash', 'bank', 'credit'].includes(journal_type) ? 'line' : 'bar'\\" widget=\\"dashboard_graph\\"/>\\n                    </t>\\n            </templates>\\n            </kanban>", "es_ES": "<kanban create=\\"false\\" can_open=\\"0\\" highlight_color=\\"color\\" class=\\"o_account_kanban\\" js_class=\\"account_dashboard_kanban\\">\\n                <field name=\\"id\\"/>\\n                <field name=\\"type\\"/>\\n                <field name=\\"color\\"/>\\n                <field name=\\"kanban_dashboard\\"/>\\n                <field name=\\"has_entries\\"/>\\n                <field name=\\"has_posted_entries\\"/>\\n                <field name=\\"activity_ids\\"/>\\n                <field name=\\"activity_state\\"/>\\n                <field name=\\"alias_domain_id\\"/>\\n                <field name=\\"bank_account_id\\"/>\\n                <templates>\\n                    <t t-name=\\"card\\">\\n                        <t t-value=\\"JSON.parse(record.kanban_dashboard.raw_value)\\" t-set=\\"dashboard\\"/>\\n                        <t t-value=\\"record.type.raw_value\\" t-set=\\"journal_type\\"/>\\n                        <t t-value=\\"!record.has_entries.raw_value\\" t-set=\\"journal_is_empty\\"/>\\n                        <t t-set=\\"bank_unconfigured\\" t-value=\\"(journal_type == 'bank' or journal_type == 'credit')                                                                 and ['undefined', 'online_sync'].includes(dashboard.bank_statements_source)                                                                 and journal_is_empty\\"/>\\n                        <t t-call=\\"JournalTop\\"/>\\n                        <div t-att-class=\\"'mt-3 p-0 container-fluid' + (dashboard.is_sample_data ? ' o_sample_data' : '')\\">\\n                            <div class=\\"row\\">\\n                                <t t-if=\\"journal_type == 'bank' || journal_type == 'credit'\\" t-call=\\"JournalBodyBank\\"/>\\n                                <t t-if=\\"journal_type == 'cash'\\" t-call=\\"JournalBodyBankCash\\"/>\\n                                <t t-if=\\"journal_type == 'sale' || journal_type == 'purchase'\\" t-call=\\"JournalBodySalePurchase\\"/>\\n                                <t t-if=\\"journal_type == 'general'\\" t-call=\\"JournalMiscelaneous\\"/>\\n                            </div>\\n                            <div class=\\"row mt-auto\\">\\n                                <t t-if=\\"['bank', 'cash', 'credit', 'sale'].includes(journal_type)                                             and !bank_unconfigured                                             or (journal_type == 'purchase' and !journal_is_empty)\\" t-call=\\"JournalBodyGraph\\"/>\\n                            </div>\\n                        </div>\\n                    </t>\\n\\n                    <t t-name=\\"JournalTop\\">\\n                        <span class=\\"d-flex d-flew-row align-items-baseline\\">\\n                            <a class=\\"fs-4 fw-bold\\" type=\\"object\\" name=\\"open_action\\"><field name=\\"name\\"/></a>\\n                            <t t-if=\\"dashboard.show_company\\" groups=\\"base.group_multi_company\\">\\n                                <span class=\\"small fw-bold ms-1\\"> - <field name=\\"company_id\\"/></span>\\n                            </t>\\n                        </span>\\n                        <div t-att-title=\\"dashboard.title\\" t-if=\\"journal_type == 'purchase' &amp;&amp; record.alias_domain_id.raw_value &amp;&amp; !journal_is_empty\\">\\n                            <field name=\\"alias_id\\"/>\\n                        </div>\\n                        <t t-if=\\"journal_is_empty\\" name=\\"empty_journal_helper\\">\\n                            <span class=\\"text-muted\\" t-if=\\"journal_type == 'sale'\\">Reciba sus pagos en línea. Envíe facturas electrónicas.</span>\\n                            <span class=\\"text-muted\\" t-if=\\"journal_type == 'purchase'\\">La inteligencia artificial escaneará su factura. Pagar será sencillo.</span>\\n                            <span class=\\"text-muted\\" t-if=\\"journal_type == 'bank'\\">Conecte su banco y coincida facturas automáticamente.</span>\\n                        </t>\\n                    </t>\\n\\n                    <t t-name=\\"menu\\">\\n                        <t t-value=\\"JSON.parse(record.kanban_dashboard.raw_value)\\" t-set=\\"dashboard\\"/>\\n                        <t t-value=\\"record.type.raw_value\\" t-set=\\"journal_type\\"/>\\n                        <div class=\\"container\\">\\n                            <!-- For bank, cash and credit -->\\n                            <div t-if=\\"journal_type == 'bank' || journal_type == 'cash' || journal_type == 'credit'\\" class=\\"row\\" id=\\"bank_and_cash_container\\">\\n                                <div class=\\"col-4\\">\\n                                    <h5 id=\\"card_action_view_menus\\" class=\\"o_kanban_card_manage_title\\">\\n                                        <span role=\\"separator\\">Ver</span>\\n                                    </h5>\\n                                    <div id=\\"action_card_statements\\">\\n                                        <a t-if=\\"journal_type == 'bank'\\" role=\\"menuitem\\" type=\\"object\\" name=\\"open_action_with_context\\" context=\\"{'action_name': 'action_bank_statement_tree', 'search_default_journal': True}\\">Extractos</a>\\n                                        <a t-if=\\"journal_type == 'credit'\\" role=\\"menuitem\\" type=\\"object\\" name=\\"open_action_with_context\\" context=\\"{'action_name': 'action_credit_statement_tree', 'search_default_journal': True}\\">Extractos</a>\\n                                        <a t-if=\\"journal_type == 'cash'\\" role=\\"menuitem\\" type=\\"object\\" name=\\"open_action_with_context\\" context=\\"{'action_name': 'action_view_bank_statement_tree', 'search_default_journal': True}\\">Cajas registradoras</a>\\n                                    </div>\\n                                    <div>\\n                                        <a role=\\"menuitem\\" type=\\"object\\" name=\\"open_payments_action\\">Pagos</a>\\n                                    </div>\\n                                </div>\\n\\n                                <div class=\\"col-4\\" groups=\\"account.group_account_basic\\" name=\\"kanban_manage_new\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span role=\\"separator\\">Nuevo</span>\\n                                    </h5>\\n                                    <div name=\\"bank_customer_payment\\">\\n                                        <a role=\\"menuitem\\" type=\\"object\\" name=\\"create_customer_payment\\">Pago de cliente</a>\\n                                    </div>\\n                                    <div>\\n                                        <a role=\\"menuitem\\" type=\\"object\\" name=\\"create_supplier_payment\\">Pago de proveedor</a>\\n                                    </div>\\n                                </div>\\n\\n                            </div>\\n\\n                            <!-- For purchase and sale -->\\n                            <div t-if=\\"journal_type == 'purchase' || journal_type == 'sale'\\" class=\\"row\\">\\n                                <div class=\\"col-4\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>Vista</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a t-if=\\"journal_type == 'sale'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_out_invoice_type'}\\">Facturas de clientes</a>\\n                                        <a t-if=\\"journal_type == 'purchase'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_in_invoice_type'}\\">Facturas de proveedores</a>\\n                                    </div>\\n                                    <div id=\\"sale_purchase_refund\\">\\n                                        <a t-if=\\"journal_type == 'sale'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_out_refund_type'}\\">Facturas rectificativas</a>\\n                                        <a t-if=\\"journal_type == 'purchase'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_in_refund_type'}\\">Reembolso</a>\\n                                    </div>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_account_moves_all_a'}\\" groups=\\"account.group_account_user\\">Apuntes contables</a>\\n                                    </div>\\n                                </div>\\n\\n                                <div class=\\"col-4\\" groups=\\"account.group_account_invoice\\" name=\\"kanban_manage_new\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>Nuevo</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"action_create_new\\">\\n                                            <span t-if=\\"journal_type == 'sale'\\">Factura</span>\\n                                            <span t-if=\\"journal_type == 'purchase'\\">Factura</span>\\n                                        </a>\\n                                    </div>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"action_create_new\\" context=\\"{'refund':True}\\">\\n                                            <span t-if=\\"journal_type == 'sale'\\">Factura rectificativa</span>\\n                                            <span t-if=\\"journal_type == 'purchase'\\">Reembolso</span>\\n                                        </a>\\n                                    </div>\\n                                    <div t-if=\\"journal_type == 'sale'\\">\\n                                        <widget name=\\"account_file_uploader\\" title=\\"Subir facturas\\" btnClass=\\"file_upload_kanban_action_a\\"/>\\n                                    </div>\\n                                </div>\\n\\n                                <div class=\\"col-4\\" name=\\"kanban_manage_reports\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>Informes</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a t-if=\\"journal_type == 'sale'\\" type=\\"action\\" name=\\"296\\" groups=\\"account.group_account_readonly\\">Análisis de facturas</a>\\n                                        <a t-if=\\"journal_type == 'purchase'\\" type=\\"action\\" name=\\"295\\" groups=\\"account.group_account_readonly\\">Análisis de facturas</a>\\n                                    </div>\\n                                </div>\\n                            </div>\\n\\n                            <!-- For general and situation -->\\n                            <div t-if=\\"journal_type == 'general' || journal_type == 'situation'\\" class=\\"row\\" groups=\\"account.group_account_readonly\\">\\n                                <div class=\\"col-4\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>Vista</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_journal_line'}\\">Asientos contables</a>\\n                                    </div>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_journal_line', 'search_default_unposted': 1}\\">Asientos a revisar</a>\\n                                    </div>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_account_moves_all_a'}\\" groups=\\"base.group_no_one\\">Apuntes contables</a>\\n                                    </div>\\n                                </div>\\n\\n                                <div class=\\"col-4\\" groups=\\"account.group_account_user\\" name=\\"kanban_manage_new\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>Nuevo</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"action_create_new\\">Asiento contable</a>\\n                                    </div>\\n                                </div>\\n\\n                                <div class=\\"col-4 o_kanban_manage_operations\\" groups=\\"account.group_account_user\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>Operaciones</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"open_action_with_context\\" context=\\"{'action_name': 'action_validate_account_move', 'search_default_journal': True}\\">Publicar todos los asientos</a>\\n                                    </div>\\n                                </div>\\n                            </div>\\n\\n                            <div t-if=\\"widget.editable\\" class=\\"o_kanban_card_manage_settings row\\">\\n                                <field class=\\"col-8\\" name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                            </div>\\n\\n                            <div groups=\\"account.group_account_manager\\" class=\\"row o_kanban_card_manage_settings\\">\\n                                <field name=\\"show_on_dashboard\\" widget=\\"boolean_favorite\\" class=\\"col-6\\"/>\\n                                <div class=\\"col-6 text-end\\">\\n                                    <a class=\\"dropdown-item\\" t-if=\\"widget.editable\\" type=\\"edit\\">Configuración</a>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </t>\\n\\n                    <t t-name=\\"JournalChecks\\">\\n                        <div class=\\"row\\" t-if=\\"dashboard.has_unhashed_entries\\">\\n                            <a name=\\"show_unhashed_entries\\" type=\\"object\\" class=\\"text-warning\\">\\n                                Asientos sin hash\\n                            </a>\\n                        </div>\\n                        <div class=\\"row\\" t-if=\\"dashboard.has_sequence_holes\\">\\n                            <a name=\\"show_sequence_holes\\" type=\\"object\\" class=\\"text-warning\\" t-att-title=\\"dashboard.title_has_sequence_holes\\">\\n                                Secuencias irregulares\\n                            </a>\\n                        </div>\\n                    </t>\\n\\n                    <t t-name=\\"JournalMiscelaneous\\">\\n                        <div id=\\"dashboard_misc_left\\" class=\\"col mb-3 mb-sm-0\\">\\n                            <button id=\\"new_misc_entry_button\\" type=\\"object\\" name=\\"action_create_new\\" class=\\"btn btn-primary float-start me-1\\" groups=\\"account.group_account_user\\">\\n                                Nuevo\\n                            </button>\\n                        </div>\\n                        <div id=\\"dashboard_general_right\\" class=\\"col-auto\\">\\n                            <div class=\\"row\\">\\n                                <field name=\\"json_activity_data\\" widget=\\"kanban_vat_activity\\"/>\\n                            </div>\\n                            <t t-if=\\"dashboard.number_to_check &gt; 0\\">\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col overflow-hidden text-start\\">\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_journal_line', 'search_default_to_check': True}\\"><t t-out=\\"dashboard.number_to_check\\"/> A revisar</a>\\n                                    </div>\\n                                    <div class=\\"col-auto text-end\\">\\n                                        <span dir=\\"ltr\\"><t t-out=\\"dashboard.to_check_balance\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </t>\\n                            <t t-call=\\"JournalChecks\\"/>\\n                        </div>\\n                    </t>\\n\\n                    <t t-name=\\"JournalBodyBank\\">\\n                        <t t-call=\\"JournalBodyBankCash\\" t-name=\\"bank_configuration_placeholder\\"/>\\n                    </t>\\n\\n                    <t t-name=\\"JournalBodyBankCash\\">\\n                        <!-- On the left, display :\\n                            - A button corresponding to the bank_statements_source, if it wasn't configured, a button for each of them\\n                            - If there are statements to reconcile, a link to reconcile them -->\\n                        <div id=\\"dashboard_bank_cash_left\\" class=\\"col mb-3 mb-sm-0 o_kanban_primary_left\\">\\n                            <div name=\\"bank_cash_buttons\\" class=\\"d-flex gap-1\\">\\n                                <t t-set=\\"bank_requires_setup\\" t-value=\\"!record.bank_account_id.raw_value and ['undefined', 'online_sync'].includes(dashboard.bank_statements_source)\\"/>\\n                                <button t-if=\\"journal_type == 'bank' and bank_requires_setup\\" name=\\"action_configure_bank_journal\\" type=\\"object\\" class=\\"btn btn-primary\\" groups=\\"account.group_account_basic\\">Configuración bancaria</button>\\n                                <button id=\\"all_transactions_btn\\" type=\\"object\\" name=\\"open_action\\" class=\\"btn btn-primary\\">Transacciones</button>\\n                            </div>\\n                        </div>\\n                        <!-- On the right, show other common informations/actions -->\\n                        <div id=\\"dashboard_bank_cash_right\\" class=\\"col-auto\\" name=\\"kanban_primary_right\\">\\n                            <div class=\\"row\\" t-if=\\"dashboard.nb_lines_bank_account_balance &gt; 0\\">\\n                                <div id=\\"dashboard_bank_cash_balance\\" class=\\"col overflow-hidden text-start\\">\\n                                    <span>Saldo</span>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span dir=\\"ltr\\"><t t-out=\\"dashboard.account_balance\\"/></span>\\n                                </div>\\n                            </div>\\n                            <t t-if=\\"dashboard.has_at_least_one_statement and dashboard.account_balance != dashboard.last_balance\\">\\n                                <div class=\\"row\\" name=\\"latest_statement\\">\\n                                    <div class=\\"col overflow-hidden text-start\\">\\n                                        <span title=\\"Latest Statement\\">Último extracto bancario</span>\\n                                    </div>\\n                                    <div class=\\"col-auto text-end\\">\\n                                        <span dir=\\"ltr\\"><t t-out=\\"dashboard.last_balance\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </t>\\n                            <div class=\\"row\\" t-if=\\"dashboard.nb_lines_outstanding_pay_account_balance &gt; 0\\">\\n                                <div id=\\"dashboard_bank_cash_outstanding_balance\\" class=\\"col overflow-hidden text-start\\">\\n                                    <a type=\\"action\\" name=\\"239\\" context=\\"{'search_default_unmatched': True, 'search_default_journal_id': id, 'search_default_state_posted': True, }\\">\\n                                        Pagos\\n                                    </a>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span><t t-out=\\"dashboard.outstanding_pay_account_balance\\"/></span>\\n                                </div>\\n                            </div>\\n                            <div class=\\"row\\" t-if=\\"dashboard.nb_misc_operations &gt; 0\\" groups=\\"account.group_account_readonly\\">\\n                                <div id=\\"dashboard_bank_cash_misc_total\\" class=\\"col text-start\\">\\n                                    <a type=\\"object\\" name=\\"open_bank_difference_action\\" t-att-class=\\"dashboard.misc_class\\">Operaciones varias</a>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span dir=\\"ltr\\"><t t-out=\\"dashboard.misc_operations_balance\\"/></span>\\n                                </div>\\n                            </div>\\n                            <t t-call=\\"JournalChecks\\"/>\\n                        </div>\\n                    </t>\\n                    <t t-name=\\"JournalBodySalePurchase\\" id=\\"account.JournalBodySalePurchase\\">\\n                        <div class=\\"col mb-3 mb-sm-0\\" name=\\"kanban_primary_left\\">\\n                            <t t-if=\\"journal_type == 'sale'\\">\\n                                <button type=\\"object\\" name=\\"action_create_new\\" class=\\"btn btn-primary\\" groups=\\"account.group_account_invoice\\">\\n                                    Nuevo\\n                                </button>\\n                                <widget name=\\"account_onboarding\\" t-if=\\"journal_is_empty and dashboard['onboarding']\\"/>\\n                            </t>\\n                            <t t-if=\\"journal_type == 'purchase'\\">\\n                                <div t-if=\\"!journal_is_empty\\" class=\\"d-flex\\">\\n                                    <widget name=\\"account_file_uploader\\" btnClass=\\"btn btn-primary oe_kanban_action\\"/>\\n                                    <div class=\\"ms-1\\">\\n                                        <button type=\\"object\\" name=\\"action_create_new\\" class=\\"btn-secondary \\" groups=\\"account.group_account_invoice\\">Nuevo</button>\\n                                    </div>\\n                                </div>\\n                                <div t-else=\\"\\">\\n                                    <widget name=\\"account_file_uploader\\" btnClass=\\"btn btn-primary oe_kanban_action\\"/>\\n                                    <widget name=\\"bill_upload_guide\\"/>\\n                                </div>\\n                            </t>\\n                        </div>\\n                        <div t-if=\\"!journal_is_empty\\" class=\\"col-auto\\" name=\\"kanban_primary_right\\">\\n                            <div class=\\"row\\" t-if=\\"dashboard.number_draft\\">\\n                                <div class=\\"col overflow-hidden text-start\\">\\n                                    <a t-if=\\"journal_type == 'sale'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_draft': '1'}\\">\\n                                        <span title=\\"Facturas a validar\\"><t t-out=\\"dashboard.number_draft\\"/> A validar</span>\\n                                    </a>\\n                                    <a t-if=\\"journal_type == 'purchase'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_draft': '1'}\\">\\n                                        <span title=\\"Facturas a validar\\" id=\\"account_dashboard_purchase_draft\\"><t t-out=\\"dashboard.number_draft\\"/> A validar</span>\\n                                    </a>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span dir=\\"ltr\\"><t t-out=\\"dashboard.sum_draft\\"/></span>\\n                                </div>\\n                            </div>\\n                            <div class=\\"row\\" t-if=\\"dashboard.number_waiting\\">\\n                                <div class=\\"col overflow-hidden text-start\\">\\n                                    <a t-if=\\"journal_type == 'sale'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_open': '1', 'search_default_posted': '1', 'journal_type': type}\\">\\n                                        <span><t t-out=\\"dashboard.number_waiting\\"/> No pagadas</span>\\n                                    </a>\\n                                    <a t-if=\\"journal_type == 'purchase'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_open': '1', 'search_default_posted': '1', 'journal_type': type}\\">\\n                                        <span title=\\"Facturas a pagar\\" id=\\"account_dashboard_bills_to_pay\\"><t t-out=\\"dashboard.number_waiting\\"/> A pagar</span>\\n                                    </a>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span dir=\\"ltr\\"><t t-out=\\"dashboard.sum_waiting\\"/></span>\\n                                </div>\\n                            </div>\\n                            <div class=\\"row\\" t-if=\\"dashboard.number_late\\">\\n                                <div class=\\"col overflow-hidden text-start\\">\\n                                    <a t-if=\\"journal_type == 'sale'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_late': '1', 'search_default_posted': '1', 'journal_type': type}\\">\\n                                        <span title=\\"Facturas atrasadas\\" id=\\"account_dashboard_invoices_late\\">\\n                                            <t t-out=\\"dashboard.number_late\\"/> Vencidas\\n                                        </span>\\n                                    </a>\\n                                    <a t-if=\\"journal_type == 'purchase'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_late': '1', 'search_default_posted': '1', 'journal_type': type}\\">\\n                                        <span title=\\"Facturas atrasadas\\" id=\\"account_dashboard_bills_late\\">\\n                                            <t t-out=\\"dashboard.number_late\\"/> Vencidas\\n                                        </span>\\n                                    </a>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span dir=\\"ltr\\"><t t-out=\\"dashboard.sum_late\\"/></span>\\n                                </div>\\n                            </div>\\n                            <t t-if=\\"dashboard.number_to_check &gt; 0\\">\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col overflow-hidden text-start\\">\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_to_check': True}\\"><t t-out=\\"dashboard.number_to_check\\"/> A revisar</a>\\n                                    </div>\\n                                    <div class=\\"col-auto text-end\\">\\n                                        <span dir=\\"ltr\\"><t t-out=\\"dashboard.to_check_balance\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </t>\\n                            <t t-call=\\"JournalChecks\\"/>\\n                        </div>\\n                    </t>\\n                    <t t-name=\\"JournalBodyGraph\\">\\n                        <field name=\\"kanban_dashboard_graph\\" t-att-graph_type=\\"['cash', 'bank', 'credit'].includes(journal_type) ? 'line' : 'bar'\\" widget=\\"dashboard_graph\\"/>\\n                    </t>\\n            </templates>\\n            </kanban>", "pt_PT": "<kanban create=\\"false\\" can_open=\\"0\\" highlight_color=\\"color\\" class=\\"o_account_kanban\\" js_class=\\"account_dashboard_kanban\\">\\n                <field name=\\"id\\"/>\\n                <field name=\\"type\\"/>\\n                <field name=\\"color\\"/>\\n                <field name=\\"kanban_dashboard\\"/>\\n                <field name=\\"has_entries\\"/>\\n                <field name=\\"has_posted_entries\\"/>\\n                <field name=\\"activity_ids\\"/>\\n                <field name=\\"activity_state\\"/>\\n                <field name=\\"alias_domain_id\\"/>\\n                <field name=\\"bank_account_id\\"/>\\n                <templates>\\n                    <t t-name=\\"card\\">\\n                        <t t-value=\\"JSON.parse(record.kanban_dashboard.raw_value)\\" t-set=\\"dashboard\\"/>\\n                        <t t-value=\\"record.type.raw_value\\" t-set=\\"journal_type\\"/>\\n                        <t t-value=\\"!record.has_entries.raw_value\\" t-set=\\"journal_is_empty\\"/>\\n                        <t t-set=\\"bank_unconfigured\\" t-value=\\"(journal_type == 'bank' or journal_type == 'credit')                                                                 and ['undefined', 'online_sync'].includes(dashboard.bank_statements_source)                                                                 and journal_is_empty\\"/>\\n                        <t t-call=\\"JournalTop\\"/>\\n                        <div t-att-class=\\"'mt-3 p-0 container-fluid' + (dashboard.is_sample_data ? ' o_sample_data' : '')\\">\\n                            <div class=\\"row\\">\\n                                <t t-if=\\"journal_type == 'bank' || journal_type == 'credit'\\" t-call=\\"JournalBodyBank\\"/>\\n                                <t t-if=\\"journal_type == 'cash'\\" t-call=\\"JournalBodyBankCash\\"/>\\n                                <t t-if=\\"journal_type == 'sale' || journal_type == 'purchase'\\" t-call=\\"JournalBodySalePurchase\\"/>\\n                                <t t-if=\\"journal_type == 'general'\\" t-call=\\"JournalMiscelaneous\\"/>\\n                            </div>\\n                            <div class=\\"row mt-auto\\">\\n                                <t t-if=\\"['bank', 'cash', 'credit', 'sale'].includes(journal_type)                                             and !bank_unconfigured                                             or (journal_type == 'purchase' and !journal_is_empty)\\" t-call=\\"JournalBodyGraph\\"/>\\n                            </div>\\n                        </div>\\n                    </t>\\n\\n                    <t t-name=\\"JournalTop\\">\\n                        <span class=\\"d-flex d-flew-row align-items-baseline\\">\\n                            <a class=\\"fs-4 fw-bold\\" type=\\"object\\" name=\\"open_action\\"><field name=\\"name\\"/></a>\\n                            <t t-if=\\"dashboard.show_company\\" groups=\\"base.group_multi_company\\">\\n                                <span class=\\"small fw-bold ms-1\\"> - <field name=\\"company_id\\"/></span>\\n                            </t>\\n                        </span>\\n                        <div t-att-title=\\"dashboard.title\\" t-if=\\"journal_type == 'purchase' &amp;&amp; record.alias_domain_id.raw_value &amp;&amp; !journal_is_empty\\">\\n                            <field name=\\"alias_id\\"/>\\n                        </div>\\n                        <t t-if=\\"journal_is_empty\\" name=\\"empty_journal_helper\\">\\n                            <span class=\\"text-muted\\" t-if=\\"journal_type == 'sale'\\">Receba pagamentos on-line. Envie faturas eletrónicas.</span>\\n                            <span class=\\"text-muted\\" t-if=\\"journal_type == 'purchase'\\">Deixe a inteligência artificial digitalizar a sua conta. Pague facilmente.</span>\\n                            <span class=\\"text-muted\\" t-if=\\"journal_type == 'bank'\\">Conecte ao seu banco. Reconcilie faturas automaticamente.</span>\\n                        </t>\\n                    </t>\\n\\n                    <t t-name=\\"menu\\">\\n                        <t t-value=\\"JSON.parse(record.kanban_dashboard.raw_value)\\" t-set=\\"dashboard\\"/>\\n                        <t t-value=\\"record.type.raw_value\\" t-set=\\"journal_type\\"/>\\n                        <div class=\\"container\\">\\n                            <!-- For bank, cash and credit -->\\n                            <div t-if=\\"journal_type == 'bank' || journal_type == 'cash' || journal_type == 'credit'\\" class=\\"row\\" id=\\"bank_and_cash_container\\">\\n                                <div class=\\"col-4\\">\\n                                    <h5 id=\\"card_action_view_menus\\" class=\\"o_kanban_card_manage_title\\">\\n                                        <span role=\\"separator\\">Ver</span>\\n                                    </h5>\\n                                    <div id=\\"action_card_statements\\">\\n                                        <a t-if=\\"journal_type == 'bank'\\" role=\\"menuitem\\" type=\\"object\\" name=\\"open_action_with_context\\" context=\\"{'action_name': 'action_bank_statement_tree', 'search_default_journal': True}\\">Extratos</a>\\n                                        <a t-if=\\"journal_type == 'credit'\\" role=\\"menuitem\\" type=\\"object\\" name=\\"open_action_with_context\\" context=\\"{'action_name': 'action_credit_statement_tree', 'search_default_journal': True}\\">Extratos</a>\\n                                        <a t-if=\\"journal_type == 'cash'\\" role=\\"menuitem\\" type=\\"object\\" name=\\"open_action_with_context\\" context=\\"{'action_name': 'action_view_bank_statement_tree', 'search_default_journal': True}\\">Registos de Caixa</a>\\n                                    </div>\\n                                    <div>\\n                                        <a role=\\"menuitem\\" type=\\"object\\" name=\\"open_payments_action\\">Pagamentos</a>\\n                                    </div>\\n                                </div>\\n\\n                                <div class=\\"col-4\\" groups=\\"account.group_account_basic\\" name=\\"kanban_manage_new\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span role=\\"separator\\">Novo</span>\\n                                    </h5>\\n                                    <div name=\\"bank_customer_payment\\">\\n                                        <a role=\\"menuitem\\" type=\\"object\\" name=\\"create_customer_payment\\">Pagamento de Cliente</a>\\n                                    </div>\\n                                    <div>\\n                                        <a role=\\"menuitem\\" type=\\"object\\" name=\\"create_supplier_payment\\">Pagamento de Fornecedor</a>\\n                                    </div>\\n                                </div>\\n\\n                            </div>\\n\\n                            <!-- For purchase and sale -->\\n                            <div t-if=\\"journal_type == 'purchase' || journal_type == 'sale'\\" class=\\"row\\">\\n                                <div class=\\"col-4\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>Ver</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a t-if=\\"journal_type == 'sale'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_out_invoice_type'}\\">Faturas</a>\\n                                        <a t-if=\\"journal_type == 'purchase'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_in_invoice_type'}\\">Faturas</a>\\n                                    </div>\\n                                    <div id=\\"sale_purchase_refund\\">\\n                                        <a t-if=\\"journal_type == 'sale'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_out_refund_type'}\\">Notas de Crédito</a>\\n                                        <a t-if=\\"journal_type == 'purchase'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_in_refund_type'}\\">Notas de Crédito</a>\\n                                    </div>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_account_moves_all_a'}\\" groups=\\"account.group_account_user\\">Itens do Diário</a>\\n                                    </div>\\n                                </div>\\n\\n                                <div class=\\"col-4\\" groups=\\"account.group_account_invoice\\" name=\\"kanban_manage_new\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>Novo</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"action_create_new\\">\\n                                            <span t-if=\\"journal_type == 'sale'\\">Fatura</span>\\n                                            <span t-if=\\"journal_type == 'purchase'\\">Fatura de Fornecedor</span>\\n                                        </a>\\n                                    </div>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"action_create_new\\" context=\\"{'refund':True}\\">\\n                                            <span t-if=\\"journal_type == 'sale'\\">Nota de Crédito</span>\\n                                            <span t-if=\\"journal_type == 'purchase'\\">Notas de Crédito</span>\\n                                        </a>\\n                                    </div>\\n                                    <div t-if=\\"journal_type == 'sale'\\">\\n                                        <widget name=\\"account_file_uploader\\" title=\\"Faturas por Pagar\\" btnClass=\\"file_upload_kanban_action_a\\"/>\\n                                    </div>\\n                                </div>\\n\\n                                <div class=\\"col-4\\" name=\\"kanban_manage_reports\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>Relatórios</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a t-if=\\"journal_type == 'sale'\\" type=\\"action\\" name=\\"296\\" groups=\\"account.group_account_readonly\\">Análise de faturas</a>\\n                                        <a t-if=\\"journal_type == 'purchase'\\" type=\\"action\\" name=\\"295\\" groups=\\"account.group_account_readonly\\">Análise de Faturas</a>\\n                                    </div>\\n                                </div>\\n                            </div>\\n\\n                            <!-- For general and situation -->\\n                            <div t-if=\\"journal_type == 'general' || journal_type == 'situation'\\" class=\\"row\\" groups=\\"account.group_account_readonly\\">\\n                                <div class=\\"col-4\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>Ver</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_journal_line'}\\">Lançamentos de Diário</a>\\n                                    </div>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_journal_line', 'search_default_unposted': 1}\\">Lançamentos a Rever</a>\\n                                    </div>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_account_moves_all_a'}\\" groups=\\"base.group_no_one\\">Itens do Diário</a>\\n                                    </div>\\n                                </div>\\n\\n                                <div class=\\"col-4\\" groups=\\"account.group_account_user\\" name=\\"kanban_manage_new\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>Novo</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"action_create_new\\">Lançamento de Diário</a>\\n                                    </div>\\n                                </div>\\n\\n                                <div class=\\"col-4 o_kanban_manage_operations\\" groups=\\"account.group_account_user\\">\\n                                    <h5 class=\\"o_kanban_card_manage_title\\">\\n                                        <span>Operações</span>\\n                                    </h5>\\n                                    <div>\\n                                        <a type=\\"object\\" name=\\"open_action_with_context\\" context=\\"{'action_name': 'action_validate_account_move', 'search_default_journal': True}\\">Publicar Todos os Lançamentos</a>\\n                                    </div>\\n                                </div>\\n                            </div>\\n\\n                            <div t-if=\\"widget.editable\\" class=\\"o_kanban_card_manage_settings row\\">\\n                                <field class=\\"col-8\\" name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                            </div>\\n\\n                            <div groups=\\"account.group_account_manager\\" class=\\"row o_kanban_card_manage_settings\\">\\n                                <field name=\\"show_on_dashboard\\" widget=\\"boolean_favorite\\" class=\\"col-6\\"/>\\n                                <div class=\\"col-6 text-end\\">\\n                                    <a class=\\"dropdown-item\\" t-if=\\"widget.editable\\" type=\\"edit\\">Configuração</a>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </t>\\n\\n                    <t t-name=\\"JournalChecks\\">\\n                        <div class=\\"row\\" t-if=\\"dashboard.has_unhashed_entries\\">\\n                            <a name=\\"show_unhashed_entries\\" type=\\"object\\" class=\\"text-warning\\">\\n                                Entradas sem Hash\\n                            </a>\\n                        </div>\\n                        <div class=\\"row\\" t-if=\\"dashboard.has_sequence_holes\\">\\n                            <a name=\\"show_sequence_holes\\" type=\\"object\\" class=\\"text-warning\\" t-att-title=\\"dashboard.title_has_sequence_holes\\">\\n                                Sequências Irregulares\\n                            </a>\\n                        </div>\\n                    </t>\\n\\n                    <t t-name=\\"JournalMiscelaneous\\">\\n                        <div id=\\"dashboard_misc_left\\" class=\\"col mb-3 mb-sm-0\\">\\n                            <button id=\\"new_misc_entry_button\\" type=\\"object\\" name=\\"action_create_new\\" class=\\"btn btn-primary float-start me-1\\" groups=\\"account.group_account_user\\">\\n                                Novo\\n                            </button>\\n                        </div>\\n                        <div id=\\"dashboard_general_right\\" class=\\"col-auto\\">\\n                            <div class=\\"row\\">\\n                                <field name=\\"json_activity_data\\" widget=\\"kanban_vat_activity\\"/>\\n                            </div>\\n                            <t t-if=\\"dashboard.number_to_check &gt; 0\\">\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col overflow-hidden text-start\\">\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'action_name': 'action_move_journal_line', 'search_default_to_check': True}\\"><t t-out=\\"dashboard.number_to_check\\"/> Para verificar</a>\\n                                    </div>\\n                                    <div class=\\"col-auto text-end\\">\\n                                        <span dir=\\"ltr\\"><t t-out=\\"dashboard.to_check_balance\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </t>\\n                            <t t-call=\\"JournalChecks\\"/>\\n                        </div>\\n                    </t>\\n\\n                    <t t-name=\\"JournalBodyBank\\">\\n                        <t t-call=\\"JournalBodyBankCash\\" t-name=\\"bank_configuration_placeholder\\"/>\\n                    </t>\\n\\n                    <t t-name=\\"JournalBodyBankCash\\">\\n                        <!-- On the left, display :\\n                            - A button corresponding to the bank_statements_source, if it wasn't configured, a button for each of them\\n                            - If there are statements to reconcile, a link to reconcile them -->\\n                        <div id=\\"dashboard_bank_cash_left\\" class=\\"col mb-3 mb-sm-0 o_kanban_primary_left\\">\\n                            <div name=\\"bank_cash_buttons\\" class=\\"d-flex gap-1\\">\\n                                <t t-set=\\"bank_requires_setup\\" t-value=\\"!record.bank_account_id.raw_value and ['undefined', 'online_sync'].includes(dashboard.bank_statements_source)\\"/>\\n                                <button t-if=\\"journal_type == 'bank' and bank_requires_setup\\" name=\\"action_configure_bank_journal\\" type=\\"object\\" class=\\"btn btn-primary\\" groups=\\"account.group_account_basic\\">Configuração do Banco</button>\\n                                <button id=\\"all_transactions_btn\\" type=\\"object\\" name=\\"open_action\\" class=\\"btn btn-primary\\">Transações</button>\\n                            </div>\\n                        </div>\\n                        <!-- On the right, show other common informations/actions -->\\n                        <div id=\\"dashboard_bank_cash_right\\" class=\\"col-auto\\" name=\\"kanban_primary_right\\">\\n                            <div class=\\"row\\" t-if=\\"dashboard.nb_lines_bank_account_balance &gt; 0\\">\\n                                <div id=\\"dashboard_bank_cash_balance\\" class=\\"col overflow-hidden text-start\\">\\n                                    <span>Saldo </span>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span dir=\\"ltr\\"><t t-out=\\"dashboard.account_balance\\"/></span>\\n                                </div>\\n                            </div>\\n                            <t t-if=\\"dashboard.has_at_least_one_statement and dashboard.account_balance != dashboard.last_balance\\">\\n                                <div class=\\"row\\" name=\\"latest_statement\\">\\n                                    <div class=\\"col overflow-hidden text-start\\">\\n                                        <span title=\\"Latest Statement\\">Último extrato</span>\\n                                    </div>\\n                                    <div class=\\"col-auto text-end\\">\\n                                        <span dir=\\"ltr\\"><t t-out=\\"dashboard.last_balance\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </t>\\n                            <div class=\\"row\\" t-if=\\"dashboard.nb_lines_outstanding_pay_account_balance &gt; 0\\">\\n                                <div id=\\"dashboard_bank_cash_outstanding_balance\\" class=\\"col overflow-hidden text-start\\">\\n                                    <a type=\\"action\\" name=\\"239\\" context=\\"{'search_default_unmatched': True, 'search_default_journal_id': id, 'search_default_state_posted': True, }\\">\\n                                        Pagamentos\\n                                    </a>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span><t t-out=\\"dashboard.outstanding_pay_account_balance\\"/></span>\\n                                </div>\\n                            </div>\\n                            <div class=\\"row\\" t-if=\\"dashboard.nb_misc_operations &gt; 0\\" groups=\\"account.group_account_readonly\\">\\n                                <div id=\\"dashboard_bank_cash_misc_total\\" class=\\"col text-start\\">\\n                                    <a type=\\"object\\" name=\\"open_bank_difference_action\\" t-att-class=\\"dashboard.misc_class\\">Operações Diversas</a>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span dir=\\"ltr\\"><t t-out=\\"dashboard.misc_operations_balance\\"/></span>\\n                                </div>\\n                            </div>\\n                            <t t-call=\\"JournalChecks\\"/>\\n                        </div>\\n                    </t>\\n                    <t t-name=\\"JournalBodySalePurchase\\" id=\\"account.JournalBodySalePurchase\\">\\n                        <div class=\\"col mb-3 mb-sm-0\\" name=\\"kanban_primary_left\\">\\n                            <t t-if=\\"journal_type == 'sale'\\">\\n                                <button type=\\"object\\" name=\\"action_create_new\\" class=\\"btn btn-primary\\" groups=\\"account.group_account_invoice\\">\\n                                    Novo\\n                                </button>\\n                                <widget name=\\"account_onboarding\\" t-if=\\"journal_is_empty and dashboard['onboarding']\\"/>\\n                            </t>\\n                            <t t-if=\\"journal_type == 'purchase'\\">\\n                                <div t-if=\\"!journal_is_empty\\" class=\\"d-flex\\">\\n                                    <widget name=\\"account_file_uploader\\" btnClass=\\"btn btn-primary oe_kanban_action\\"/>\\n                                    <div class=\\"ms-1\\">\\n                                        <button type=\\"object\\" name=\\"action_create_new\\" class=\\"btn-secondary \\" groups=\\"account.group_account_invoice\\">Novo</button>\\n                                    </div>\\n                                </div>\\n                                <div t-else=\\"\\">\\n                                    <widget name=\\"account_file_uploader\\" btnClass=\\"btn btn-primary oe_kanban_action\\"/>\\n                                    <widget name=\\"bill_upload_guide\\"/>\\n                                </div>\\n                            </t>\\n                        </div>\\n                        <div t-if=\\"!journal_is_empty\\" class=\\"col-auto\\" name=\\"kanban_primary_right\\">\\n                            <div class=\\"row\\" t-if=\\"dashboard.number_draft\\">\\n                                <div class=\\"col overflow-hidden text-start\\">\\n                                    <a t-if=\\"journal_type == 'sale'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_draft': '1'}\\">\\n                                        <span title=\\"Faturas por Validar\\"><t t-out=\\"dashboard.number_draft\\"/> Para Validar</span>\\n                                    </a>\\n                                    <a t-if=\\"journal_type == 'purchase'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_draft': '1'}\\">\\n                                        <span title=\\"Faturas por Validar\\" id=\\"account_dashboard_purchase_draft\\"><t t-out=\\"dashboard.number_draft\\"/> Para Validar</span>\\n                                    </a>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span dir=\\"ltr\\"><t t-out=\\"dashboard.sum_draft\\"/></span>\\n                                </div>\\n                            </div>\\n                            <div class=\\"row\\" t-if=\\"dashboard.number_waiting\\">\\n                                <div class=\\"col overflow-hidden text-start\\">\\n                                    <a t-if=\\"journal_type == 'sale'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_open': '1', 'search_default_posted': '1', 'journal_type': type}\\">\\n                                        <span><t t-out=\\"dashboard.number_waiting\\"/> Por pagar</span>\\n                                    </a>\\n                                    <a t-if=\\"journal_type == 'purchase'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_open': '1', 'search_default_posted': '1', 'journal_type': type}\\">\\n                                        <span title=\\"Faturas a Pagar\\" id=\\"account_dashboard_bills_to_pay\\"><t t-out=\\"dashboard.number_waiting\\"/> À Pagar</span>\\n                                    </a>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span dir=\\"ltr\\"><t t-out=\\"dashboard.sum_waiting\\"/></span>\\n                                </div>\\n                            </div>\\n                            <div class=\\"row\\" t-if=\\"dashboard.number_late\\">\\n                                <div class=\\"col overflow-hidden text-start\\">\\n                                    <a t-if=\\"journal_type == 'sale'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_late': '1', 'search_default_posted': '1', 'journal_type': type}\\">\\n                                        <span title=\\"Faturas atrasadas\\" id=\\"account_dashboard_invoices_late\\">\\n                                            <t t-out=\\"dashboard.number_late\\"/> Atraso\\n                                        </span>\\n                                    </a>\\n                                    <a t-if=\\"journal_type == 'purchase'\\" type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_late': '1', 'search_default_posted': '1', 'journal_type': type}\\">\\n                                        <span title=\\"Faturas Atrasadas\\" id=\\"account_dashboard_bills_late\\">\\n                                            <t t-out=\\"dashboard.number_late\\"/> Atraso\\n                                        </span>\\n                                    </a>\\n                                </div>\\n                                <div class=\\"col-auto text-end\\">\\n                                    <span dir=\\"ltr\\"><t t-out=\\"dashboard.sum_late\\"/></span>\\n                                </div>\\n                            </div>\\n                            <t t-if=\\"dashboard.number_to_check &gt; 0\\">\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col overflow-hidden text-start\\">\\n                                        <a type=\\"object\\" name=\\"open_action\\" context=\\"{'search_default_to_check': True}\\"><t t-out=\\"dashboard.number_to_check\\"/> Para verificar</a>\\n                                    </div>\\n                                    <div class=\\"col-auto text-end\\">\\n                                        <span dir=\\"ltr\\"><t t-out=\\"dashboard.to_check_balance\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </t>\\n                            <t t-call=\\"JournalChecks\\"/>\\n                        </div>\\n                    </t>\\n                    <t t-name=\\"JournalBodyGraph\\">\\n                        <field name=\\"kanban_dashboard_graph\\" t-att-graph_type=\\"['cash', 'bank', 'credit'].includes(journal_type) ? 'line' : 'bar'\\" widget=\\"dashboard_graph\\"/>\\n                    </t>\\n            </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban create="false" can_open="0" highlight_color="color" class="o_account_kanban" js_class="account_dashboard_kanban">\n                <field name="id"/>\n                <field name="type"/>\n                <field name="color"/>\n                <field name="kanban_dashboard"/>\n                <field name="has_entries"/>\n                <field name="has_posted_entries"/>\n                <field name="activity_ids"/>\n                <field name="activity_state"/>\n                <field name="alias_domain_id"/>\n                <field name="bank_account_id"/>\n                <templates>\n                    <t t-name="card">\n                        <t t-value="JSON.parse(record.kanban_dashboard.raw_value)" t-set="dashboard"/>\n                        <t t-value="record.type.raw_value" t-set="journal_type"/>\n                        <t t-value="!record.has_entries.raw_value" t-set="journal_is_empty"/>\n                        <t t-set="bank_unconfigured" t-value="(journal_type == 'bank' or journal_type == 'credit')                                                                 and ['undefined', 'online_sync'].includes(dashboard.bank_statements_source)                                                                 and journal_is_empty"/>\n                        <t t-call="JournalTop"/>\n                        <div t-att-class="'mt-3 p-0 container-fluid' + (dashboard.is_sample_data ? ' o_sample_data' : '')">\n                            <div class="row">\n                                <t t-if="journal_type == 'bank' || journal_type == 'credit'" t-call="JournalBodyBank"/>\n                                <t t-if="journal_type == 'cash'" t-call="JournalBodyBankCash"/>\n                                <t t-if="journal_type == 'sale' || journal_type == 'purchase'" t-call="JournalBodySalePurchase"/>\n                                <t t-if="journal_type == 'general'" t-call="JournalMiscelaneous"/>\n                            </div>\n                            <div class="row mt-auto">\n                                <t t-if="['bank', 'cash', 'credit', 'sale'].includes(journal_type)                                             and !bank_unconfigured                                             or (journal_type == 'purchase' and !journal_is_empty)" t-call="JournalBodyGraph"/>\n                            </div>\n                        </div>\n                    </t>\n\n                    <t t-name="JournalTop">\n                        <span class="d-flex d-flew-row align-items-baseline">\n                            <a class="fs-4 fw-bold" type="object" name="open_action"><field name="name"/></a>\n                            <t t-if="dashboard.show_company" groups="base.group_multi_company">\n                                <span class="small fw-bold ms-1"> - <field name="company_id"/></span>\n                            </t>\n                        </span>\n                        <div t-att-title="dashboard.title" t-if="journal_type == 'purchase' &amp;&amp; record.alias_domain_id.raw_value &amp;&amp; !journal_is_empty">\n                            <field name="alias_id"/>\n                        </div>\n                        <t t-if="journal_is_empty" name="empty_journal_helper">\n                            <span class="text-muted" t-if="journal_type == 'sale'">Get Paid online. Send electronic invoices.</span>\n                            <span class="text-muted" t-if="journal_type == 'purchase'">Let artificial intelligence scan your bill. Pay easily.</span>\n                            <span class="text-muted" t-if="journal_type == 'bank'">Connect your bank. Match invoices automatically.</span>\n                        </t>\n                    </t>\n\n                    <t t-name="menu">\n                        <t t-value="JSON.parse(record.kanban_dashboard.raw_value)" t-set="dashboard"/>\n                        <t t-value="record.type.raw_value" t-set="journal_type"/>\n                        <div class="container">\n                            <!-- For bank, cash and credit -->\n                            <div t-if="journal_type == 'bank' || journal_type == 'cash' || journal_type == 'credit'" class="row" id="bank_and_cash_container">\n                                <div class="col-4">\n                                    <h5 id="card_action_view_menus" class="o_kanban_card_manage_title">\n                                        <span role="separator">View</span>\n                                    </h5>\n                                    <div id="action_card_statements">\n                                        <a t-if="journal_type == 'bank'" role="menuitem" type="object" name="open_action_with_context" context="{'action_name': 'action_bank_statement_tree', 'search_default_journal': True}">Statements</a>\n                                        <a t-if="journal_type == 'credit'" role="menuitem" type="object" name="open_action_with_context" context="{'action_name': 'action_credit_statement_tree', 'search_default_journal': True}">Statements</a>\n                                        <a t-if="journal_type == 'cash'" role="menuitem" type="object" name="open_action_with_context" context="{'action_name': 'action_view_bank_statement_tree', 'search_default_journal': True}">Cash Registers</a>\n                                    </div>\n                                    <div>\n                                        <a role="menuitem" type="object" name="open_payments_action">Payments</a>\n                                    </div>\n                                </div>\n\n                                <div class="col-4" groups="account.group_account_basic" name="kanban_manage_new">\n                                    <h5 class="o_kanban_card_manage_title">\n                                        <span role="separator">New</span>\n                                    </h5>\n                                    <div name="bank_customer_payment">\n                                        <a role="menuitem" type="object" name="create_customer_payment">Customer Payment</a>\n                                    </div>\n                                    <div>\n                                        <a role="menuitem" type="object" name="create_supplier_payment">Vendor Payment</a>\n                                    </div>\n                                </div>\n\n                            </div>\n\n                            <!-- For purchase and sale -->\n                            <div t-if="journal_type == 'purchase' || journal_type == 'sale'" class="row">\n                                <div class="col-4">\n                                    <h5 class="o_kanban_card_manage_title">\n                                        <span>View</span>\n                                    </h5>\n                                    <div>\n                                        <a t-if="journal_type == 'sale'" type="object" name="open_action" context="{'action_name': 'action_move_out_invoice_type'}">Invoices</a>\n                                        <a t-if="journal_type == 'purchase'" type="object" name="open_action" context="{'action_name': 'action_move_in_invoice_type'}">Bills</a>\n                                    </div>\n                                    <div id="sale_purchase_refund">\n                                        <a t-if="journal_type == 'sale'" type="object" name="open_action" context="{'action_name': 'action_move_out_refund_type'}">Credit Notes</a>\n                                        <a t-if="journal_type == 'purchase'" type="object" name="open_action" context="{'action_name': 'action_move_in_refund_type'}">Refund</a>\n                                    </div>\n                                    <div>\n                                        <a type="object" name="open_action" context="{'action_name': 'action_account_moves_all_a'}" groups="account.group_account_user">Journal Items</a>\n                                    </div>\n                                </div>\n\n                                <div class="col-4" groups="account.group_account_invoice" name="kanban_manage_new">\n                                    <h5 class="o_kanban_card_manage_title">\n                                        <span>New</span>\n                                    </h5>\n                                    <div>\n                                        <a type="object" name="action_create_new">\n                                            <span t-if="journal_type == 'sale'">Invoice</span>\n                                            <span t-if="journal_type == 'purchase'">Bill</span>\n                                        </a>\n                                    </div>\n                                    <div>\n                                        <a type="object" name="action_create_new" context="{'refund':True}">\n                                            <span t-if="journal_type == 'sale'">Credit Note</span>\n                                            <span t-if="journal_type == 'purchase'">Refund</span>\n                                        </a>\n                                    </div>\n                                    <div t-if="journal_type == 'sale'">\n                                        <widget name="account_file_uploader" title="Upload Invoices" btnClass="file_upload_kanban_action_a"/>\n                                    </div>\n                                </div>\n\n                                <div class="col-4" name="kanban_manage_reports">\n                                    <h5 class="o_kanban_card_manage_title">\n                                        <span>Reporting</span>\n                                    </h5>\n                                    <div>\n                                        <a t-if="journal_type == 'sale'" type="action" name="296" groups="account.group_account_readonly">Invoices Analysis</a>\n                                        <a t-if="journal_type == 'purchase'" type="action" name="295" groups="account.group_account_readonly">Bills Analysis</a>\n                                    </div>\n                                </div>\n                            </div>\n\n                            <!-- For general and situation -->\n                            <div t-if="journal_type == 'general' || journal_type == 'situation'" class="row" groups="account.group_account_readonly">\n                                <div class="col-4">\n                                    <h5 class="o_kanban_card_manage_title">\n                                        <span>View</span>\n                                    </h5>\n                                    <div>\n                                        <a type="object" name="open_action" context="{'action_name': 'action_move_journal_line'}">Journal Entries</a>\n                                    </div>\n                                    <div>\n                                        <a type="object" name="open_action" context="{'action_name': 'action_move_journal_line', 'search_default_unposted': 1}">Entries to Review</a>\n                                    </div>\n                                    <div>\n                                        <a type="object" name="open_action" context="{'action_name': 'action_account_moves_all_a'}" groups="base.group_no_one">Journal Items</a>\n                                    </div>\n                                </div>\n\n                                <div class="col-4" groups="account.group_account_user" name="kanban_manage_new">\n                                    <h5 class="o_kanban_card_manage_title">\n                                        <span>New</span>\n                                    </h5>\n                                    <div>\n                                        <a type="object" name="action_create_new">Journal Entry</a>\n                                    </div>\n                                </div>\n\n                                <div class="col-4 o_kanban_manage_operations" groups="account.group_account_user">\n                                    <h5 class="o_kanban_card_manage_title">\n                                        <span>Operations</span>\n                                    </h5>\n                                    <div>\n                                        <a type="object" name="open_action_with_context" context="{'action_name': 'action_validate_account_move', 'search_default_journal': True}">Post All Entries</a>\n                                    </div>\n                                </div>\n                            </div>\n\n                            <div t-if="widget.editable" class="o_kanban_card_manage_settings row">\n                                <field class="col-8" name="color" widget="kanban_color_picker"/>\n                            </div>\n\n                            <div groups="account.group_account_manager" class="row o_kanban_card_manage_settings">\n                                <field name="show_on_dashboard" widget="boolean_favorite" class="col-6"/>\n                                <div class="col-6 text-end">\n                                    <a class="dropdown-item" t-if="widget.editable" type="edit">Configuration</a>\n                                </div>\n                            </div>\n                        </div>\n                    </t>\n\n                    <t t-name="JournalChecks">\n                        <div class="row" t-if="dashboard.has_unhashed_entries">\n                            <a name="show_unhashed_entries" type="object" class="text-warning">\n                                Unhashed entries\n                            </a>\n                        </div>\n                        <div class="row" t-if="dashboard.has_sequence_holes">\n                            <a name="show_sequence_holes" type="object" class="text-warning" t-att-title="dashboard.title_has_sequence_holes">\n                                Irregular Sequences\n                            </a>\n                        </div>\n                    </t>\n\n                    <t t-name="JournalMiscelaneous">\n                        <div id="dashboard_misc_left" class="col mb-3 mb-sm-0">\n                            <button id="new_misc_entry_button" type="object" name="action_create_new" class="btn btn-primary float-start me-1" groups="account.group_account_user">\n                                New\n                            </button>\n                        </div>\n                        <div id="dashboard_general_right" class="col-auto">\n                            <div class="row">\n                                <field name="json_activity_data" widget="kanban_vat_activity"/>\n                            </div>\n                            <t t-if="dashboard.number_to_check &gt; 0">\n                                <div class="row">\n                                    <div class="col overflow-hidden text-start">\n                                        <a type="object" name="open_action" context="{'action_name': 'action_move_journal_line', 'search_default_to_check': True}"><t t-out="dashboard.number_to_check"/> To Check</a>\n                                    </div>\n                                    <div class="col-auto text-end">\n                                        <span dir="ltr"><t t-out="dashboard.to_check_balance"/></span>\n                                    </div>\n                                </div>\n                            </t>\n                            <t t-call="JournalChecks"/>\n                        </div>\n                    </t>\n\n                    <t t-name="JournalBodyBank">\n                        <t t-call="JournalBodyBankCash" t-name="bank_configuration_placeholder"/>\n                    </t>\n\n                    <t t-name="JournalBodyBankCash">\n                        <!-- On the left, display :\n                            - A button corresponding to the bank_statements_source, if it wasn't configured, a button for each of them\n                            - If there are statements to reconcile, a link to reconcile them -->\n                        <div id="dashboard_bank_cash_left" class="col mb-3 mb-sm-0 o_kanban_primary_left">\n                            <div name="bank_cash_buttons" class="d-flex gap-1">\n                                <t t-set="bank_requires_setup" t-value="!record.bank_account_id.raw_value and ['undefined', 'online_sync'].includes(dashboard.bank_statements_source)"/>\n                                <button t-if="journal_type == 'bank' and bank_requires_setup" name="action_configure_bank_journal" type="object" class="btn btn-primary" groups="account.group_account_basic">Bank Setup</button>\n                                <button id="all_transactions_btn" type="object" name="open_action" class="btn btn-primary">Transactions</button>\n                            </div>\n                        </div>\n                        <!-- On the right, show other common informations/actions -->\n                        <div id="dashboard_bank_cash_right" class="col-auto" name="kanban_primary_right">\n                            <div class="row" t-if="dashboard.nb_lines_bank_account_balance &gt; 0">\n                                <div id="dashboard_bank_cash_balance" class="col overflow-hidden text-start">\n                                    <span>Balance</span>\n                                </div>\n                                <div class="col-auto text-end">\n                                    <span dir="ltr"><t t-out="dashboard.account_balance"/></span>\n                                </div>\n                            </div>\n                            <t t-if="dashboard.has_at_least_one_statement and dashboard.account_balance != dashboard.last_balance">\n                                <div class="row" name="latest_statement">\n                                    <div class="col overflow-hidden text-start">\n                                        <span title="Latest Statement">Last Statement</span>\n                                    </div>\n                                    <div class="col-auto text-end">\n                                        <span dir="ltr"><t t-out="dashboard.last_balance"/></span>\n                                    </div>\n                                </div>\n                            </t>\n                            <div class="row" t-if="dashboard.nb_lines_outstanding_pay_account_balance &gt; 0">\n                                <div id="dashboard_bank_cash_outstanding_balance" class="col overflow-hidden text-start">\n                                    <a type="action" name="239" context="{'search_default_unmatched': True, 'search_default_journal_id': id, 'search_default_state_posted': True, }">\n                                        Payments\n                                    </a>\n                                </div>\n                                <div class="col-auto text-end">\n                                    <span><t t-out="dashboard.outstanding_pay_account_balance"/></span>\n                                </div>\n                            </div>\n                            <div class="row" t-if="dashboard.nb_misc_operations &gt; 0" groups="account.group_account_readonly">\n                                <div id="dashboard_bank_cash_misc_total" class="col text-start">\n                                    <a type="object" name="open_bank_difference_action" t-att-class="dashboard.misc_class">Misc. Operations</a>\n                                </div>\n                                <div class="col-auto text-end">\n                                    <span dir="ltr"><t t-out="dashboard.misc_operations_balance"/></span>\n                                </div>\n                            </div>\n                            <t t-call="JournalChecks"/>\n                        </div>\n                    </t>\n                    <t t-name="JournalBodySalePurchase" id="account.JournalBodySalePurchase">\n                        <div class="col mb-3 mb-sm-0" name="kanban_primary_left">\n                            <t t-if="journal_type == 'sale'">\n                                <button type="object" name="action_create_new" class="btn btn-primary" groups="account.group_account_invoice">\n                                    New\n                                </button>\n                                <widget name="account_onboarding" t-if="journal_is_empty and dashboard['onboarding']"/>\n                            </t>\n                            <t t-if="journal_type == 'purchase'">\n                                <div t-if="!journal_is_empty" class="d-flex">\n                                    <widget name="account_file_uploader" btnClass="btn btn-primary oe_kanban_action"/>\n                                    <div class="ms-1">\n                                        <button type="object" name="action_create_new" class="btn-secondary " groups="account.group_account_invoice">New</button>\n                                    </div>\n                                </div>\n                                <div t-else="">\n                                    <widget name="account_file_uploader" btnClass="btn btn-primary oe_kanban_action"/>\n                                    <widget name="bill_upload_guide"/>\n                                </div>\n                            </t>\n                        </div>\n                        <div t-if="!journal_is_empty" class="col-auto" name="kanban_primary_right">\n                            <div class="row" t-if="dashboard.number_draft">\n                                <div class="col overflow-hidden text-start">\n                                    <a t-if="journal_type == 'sale'" type="object" name="open_action" context="{'search_default_draft': '1'}">\n                                        <span title="Invoices to Validate"><t t-out="dashboard.number_draft"/> To Validate</span>\n                                    </a>\n                                    <a t-if="journal_type == 'purchase'" type="object" name="open_action" context="{'search_default_draft': '1'}">\n                                        <span title="Bills to Validate" id="account_dashboard_purchase_draft"><t t-out="dashboard.number_draft"/> To Validate</span>\n                                    </a>\n                                </div>\n                                <div class="col-auto text-end">\n                                    <span dir="ltr"><t t-out="dashboard.sum_draft"/></span>\n                                </div>\n                            </div>\n                            <div class="row" t-if="dashboard.number_waiting">\n                                <div class="col overflow-hidden text-start">\n                                    <a t-if="journal_type == 'sale'" type="object" name="open_action" context="{'search_default_open': '1', 'search_default_posted': '1', 'journal_type': type}">\n                                        <span><t t-out="dashboard.number_waiting"/> Unpaid</span>\n                                    </a>\n                                    <a t-if="journal_type == 'purchase'" type="object" name="open_action" context="{'search_default_open': '1', 'search_default_posted': '1', 'journal_type': type}">\n                                        <span title="Bills to Pay" id="account_dashboard_bills_to_pay"><t t-out="dashboard.number_waiting"/> To Pay</span>\n                                    </a>\n                                </div>\n                                <div class="col-auto text-end">\n                                    <span dir="ltr"><t t-out="dashboard.sum_waiting"/></span>\n                                </div>\n                            </div>\n                            <div class="row" t-if="dashboard.number_late">\n                                <div class="col overflow-hidden text-start">\n                                    <a t-if="journal_type == 'sale'" type="object" name="open_action" context="{'search_default_late': '1', 'search_default_posted': '1', 'journal_type': type}">\n                                        <span title="Invoices late" id="account_dashboard_invoices_late">\n                                            <t t-out="dashboard.number_late"/> Late\n                                        </span>\n                                    </a>\n                                    <a t-if="journal_type == 'purchase'" type="object" name="open_action" context="{'search_default_late': '1', 'search_default_posted': '1', 'journal_type': type}">\n                                        <span title="Bills Late" id="account_dashboard_bills_late">\n                                            <t t-out="dashboard.number_late"/> Late\n                                        </span>\n                                    </a>\n                                </div>\n                                <div class="col-auto text-end">\n                                    <span dir="ltr"><t t-out="dashboard.sum_late"/></span>\n                                </div>\n                            </div>\n                            <t t-if="dashboard.number_to_check &gt; 0">\n                                <div class="row">\n                                    <div class="col overflow-hidden text-start">\n                                        <a type="object" name="open_action" context="{'search_default_to_check': True}"><t t-out="dashboard.number_to_check"/> To Check</a>\n                                    </div>\n                                    <div class="col-auto text-end">\n                                        <span dir="ltr"><t t-out="dashboard.to_check_balance"/></span>\n                                    </div>\n                                </div>\n                            </t>\n                            <t t-call="JournalChecks"/>\n                        </div>\n                    </t>\n                    <t t-name="JournalBodyGraph">\n                        <field name="kanban_dashboard_graph" t-att-graph_type="['cash', 'bank', 'credit'].includes(journal_type) ? 'line' : 'bar'" widget="dashboard_graph"/>\n                    </t>\n            </templates>\n            </kanban>\n        	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
