865	16	\N	1	1	ubl_20_AddressType	\N	account_edi_ubl_cii.ubl_20_AddressType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_AddressType\\">\\n        <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:ID t-out=\\"vals.get('id')\\"/>\\n            <cbc:AddressTypeCode t-out=\\"vals.get('address_type_code')\\"/>\\n            <cbc:AddressFormatCode t-att=\\"vals.get('address_format_code_attrs', {})\\" t-out=\\"vals.get('address_format_code')\\"/>\\n            <cbc:StreetName t-out=\\"vals.get('street_name')\\"/>\\n            <cbc:BuildingNumber t-out=\\"vals.get('building_number')\\"/>\\n            <cbc:PlotIdentification t-out=\\"vals.get('plot_identification')\\"/>\\n            <cbc:CitySubdivisionName t-out=\\"vals.get('city_subdivision_name ')\\"/>\\n            <cbc:AdditionalStreetName t-out=\\"vals.get('additional_street_name')\\"/>\\n            <cbc:CityName t-out=\\"vals.get('city_name')\\"/>\\n            <cbc:PostalZone t-out=\\"vals.get('postal_zone')\\"/>\\n            <cbc:CountrySubentity t-out=\\"vals.get('country_subentity')\\"/>\\n            <cbc:CountrySubentityCode t-out=\\"vals.get('country_subentity_code')\\"/>\\n            <cac:Country>\\n                <t t-set=\\"country_vals\\" t-value=\\"vals.get('country_vals', {})\\"/>\\n                <cbc:IdentificationCode t-att=\\"country_vals.get('identification_code_attrs', {})\\" t-out=\\"country_vals.get('identification_code')\\"/>\\n                <cbc:Name t-att=\\"country_vals.get('name_attrs')\\" t-out=\\"country_vals.get('name')\\"/>\\n            </cac:Country>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_AddressType">\n        <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <cbc:ID t-out="vals.get('id')"/>\n            <cbc:AddressTypeCode t-out="vals.get('address_type_code')"/>\n            <cbc:AddressFormatCode t-att="vals.get('address_format_code_attrs', {})" t-out="vals.get('address_format_code')"/>\n            <cbc:StreetName t-out="vals.get('street_name')"/>\n            <cbc:BuildingNumber t-out="vals.get('building_number')"/>\n            <cbc:PlotIdentification t-out="vals.get('plot_identification')"/>\n            <cbc:CitySubdivisionName t-out="vals.get('city_subdivision_name ')"/>\n            <cbc:AdditionalStreetName t-out="vals.get('additional_street_name')"/>\n            <cbc:CityName t-out="vals.get('city_name')"/>\n            <cbc:PostalZone t-out="vals.get('postal_zone')"/>\n            <cbc:CountrySubentity t-out="vals.get('country_subentity')"/>\n            <cbc:CountrySubentityCode t-out="vals.get('country_subentity_code')"/>\n            <cac:Country>\n                <t t-set="country_vals" t-value="vals.get('country_vals', {})"/>\n                <cbc:IdentificationCode t-att="country_vals.get('identification_code_attrs', {})" t-out="country_vals.get('identification_code')"/>\n                <cbc:Name t-att="country_vals.get('name_attrs')" t-out="country_vals.get('name')"/>\n            </cac:Country>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
866	16	\N	1	1	ubl_20_PartyType	\N	account_edi_ubl_cii.ubl_20_PartyType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_PartyType\\">\\n        <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <t t-set=\\"partner\\" t-value=\\"vals.get('partner') or builder.env['res.partner']\\"/>\\n            <cbc:EndpointID t-att=\\"vals.get('endpoint_id_attrs', {})\\" t-out=\\"vals.get('endpoint_id')\\"/>\\n            <cac:PartyIdentification t-foreach=\\"vals.get('party_identification_vals', [])\\" t-as=\\"party_vals\\">\\n                <cbc:ID t-att=\\"party_vals.get('id_attrs', {})\\" t-out=\\"party_vals.get('id')\\"/>\\n            </cac:PartyIdentification>\\n            <cac:PartyName t-foreach=\\"vals.get('party_name_vals', [])\\" t-as=\\"party_vals\\">\\n                <cbc:Name t-out=\\"party_vals.get('name')\\"/>\\n            </cac:PartyName>\\n            <cac:PostalAddress>\\n                <t t-call=\\"{{AddressType_template}}\\">\\n                    <t t-set=\\"vals\\" t-value=\\"vals.get('postal_address_vals', {})\\"/>\\n                </t>\\n            </cac:PostalAddress>\\n            <cac:PhysicalLocation>\\n                <t t-set=\\"physical_location_vals\\" t-value=\\"vals.get('physical_location_vals', {})\\"/>\\n                <cac:Address>\\n                    <t t-call=\\"{{AddressType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"physical_location_vals.get('address_vals', {})\\"/>\\n                    </t>\\n                </cac:Address>\\n            </cac:PhysicalLocation>\\n            <cac:PartyTaxScheme t-foreach=\\"vals.get('party_tax_scheme_vals', [])\\" t-as=\\"foreach_vals\\">\\n                <cbc:RegistrationName t-out=\\"foreach_vals.get('registration_name')\\"/>\\n                <cbc:CompanyID t-att=\\"foreach_vals.get('company_id_attrs', {})\\" t-out=\\"foreach_vals.get('company_id')\\"/>\\n                <cbc:TaxLevelCode t-att=\\"foreach_vals.get('tax_level_code_attrs', {})\\" t-out=\\"foreach_vals.get('tax_level_code')\\"/>\\n                <cac:RegistrationAddress>\\n                    <t t-call=\\"{{AddressType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals.get('registration_address_vals', {})\\"/>\\n                    </t>\\n                </cac:RegistrationAddress>\\n                <cac:TaxScheme>\\n                    <t t-set=\\"tax_scheme_vals\\" t-value=\\"foreach_vals.get('tax_scheme_vals', {})\\"/>\\n                    <cbc:ID t-att=\\"tax_scheme_vals.get('id_attrs', {})\\" t-out=\\"tax_scheme_vals.get('id')\\"/>\\n                    <cbc:Name t-out=\\"tax_scheme_vals.get('name')\\"/>\\n                </cac:TaxScheme>\\n            </cac:PartyTaxScheme>\\n            <cac:PartyLegalEntity t-foreach=\\"vals.get('party_legal_entity_vals', [])\\" t-as=\\"foreach_vals\\">\\n                <cbc:RegistrationName t-out=\\"foreach_vals.get('registration_name')\\"/>\\n                <cbc:CompanyID t-att=\\"foreach_vals.get('company_id_attrs', {})\\" t-out=\\"foreach_vals.get('company_id')\\"/>\\n                <cac:RegistrationAddress>\\n                    <t t-call=\\"{{AddressType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals.get('registration_address_vals', {})\\"/>\\n                    </t>\\n                </cac:RegistrationAddress>\\n            </cac:PartyLegalEntity>\\n            <cac:Contact>\\n                <t t-set=\\"contact_vals\\" t-value=\\"vals.get('contact_vals', {})\\"/>\\n                <cbc:ID t-out=\\"contact_vals.get('id')\\"/>\\n                <cbc:Name t-out=\\"contact_vals.get('name')\\"/>\\n                <cbc:Telephone t-out=\\"contact_vals.get('telephone')\\"/>\\n                <cbc:ElectronicMail t-out=\\"contact_vals.get('electronic_mail')\\"/>\\n            </cac:Contact>\\n            <cac:Person>\\n                <t t-set=\\"person_vals\\" t-value=\\"vals.get('person_vals', {})\\"/>\\n                <cbc:FirstName t-out=\\"person_vals.get('first_name')\\"/>\\n                <cbc:FamilyName t-out=\\"person_vals.get('family_name')\\"/>\\n            </cac:Person>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_PartyType">\n        <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <t t-set="partner" t-value="vals.get('partner') or builder.env['res.partner']"/>\n            <cbc:EndpointID t-att="vals.get('endpoint_id_attrs', {})" t-out="vals.get('endpoint_id')"/>\n            <cac:PartyIdentification t-foreach="vals.get('party_identification_vals', [])" t-as="party_vals">\n                <cbc:ID t-att="party_vals.get('id_attrs', {})" t-out="party_vals.get('id')"/>\n            </cac:PartyIdentification>\n            <cac:PartyName t-foreach="vals.get('party_name_vals', [])" t-as="party_vals">\n                <cbc:Name t-out="party_vals.get('name')"/>\n            </cac:PartyName>\n            <cac:PostalAddress>\n                <t t-call="{{AddressType_template}}">\n                    <t t-set="vals" t-value="vals.get('postal_address_vals', {})"/>\n                </t>\n            </cac:PostalAddress>\n            <cac:PhysicalLocation>\n                <t t-set="physical_location_vals" t-value="vals.get('physical_location_vals', {})"/>\n                <cac:Address>\n                    <t t-call="{{AddressType_template}}">\n                        <t t-set="vals" t-value="physical_location_vals.get('address_vals', {})"/>\n                    </t>\n                </cac:Address>\n            </cac:PhysicalLocation>\n            <cac:PartyTaxScheme t-foreach="vals.get('party_tax_scheme_vals', [])" t-as="foreach_vals">\n                <cbc:RegistrationName t-out="foreach_vals.get('registration_name')"/>\n                <cbc:CompanyID t-att="foreach_vals.get('company_id_attrs', {})" t-out="foreach_vals.get('company_id')"/>\n                <cbc:TaxLevelCode t-att="foreach_vals.get('tax_level_code_attrs', {})" t-out="foreach_vals.get('tax_level_code')"/>\n                <cac:RegistrationAddress>\n                    <t t-call="{{AddressType_template}}">\n                        <t t-set="vals" t-value="foreach_vals.get('registration_address_vals', {})"/>\n                    </t>\n                </cac:RegistrationAddress>\n                <cac:TaxScheme>\n                    <t t-set="tax_scheme_vals" t-value="foreach_vals.get('tax_scheme_vals', {})"/>\n                    <cbc:ID t-att="tax_scheme_vals.get('id_attrs', {})" t-out="tax_scheme_vals.get('id')"/>\n                    <cbc:Name t-out="tax_scheme_vals.get('name')"/>\n                </cac:TaxScheme>\n            </cac:PartyTaxScheme>\n            <cac:PartyLegalEntity t-foreach="vals.get('party_legal_entity_vals', [])" t-as="foreach_vals">\n                <cbc:RegistrationName t-out="foreach_vals.get('registration_name')"/>\n                <cbc:CompanyID t-att="foreach_vals.get('company_id_attrs', {})" t-out="foreach_vals.get('company_id')"/>\n                <cac:RegistrationAddress>\n                    <t t-call="{{AddressType_template}}">\n                        <t t-set="vals" t-value="foreach_vals.get('registration_address_vals', {})"/>\n                    </t>\n                </cac:RegistrationAddress>\n            </cac:PartyLegalEntity>\n            <cac:Contact>\n                <t t-set="contact_vals" t-value="vals.get('contact_vals', {})"/>\n                <cbc:ID t-out="contact_vals.get('id')"/>\n                <cbc:Name t-out="contact_vals.get('name')"/>\n                <cbc:Telephone t-out="contact_vals.get('telephone')"/>\n                <cbc:ElectronicMail t-out="contact_vals.get('electronic_mail')"/>\n            </cac:Contact>\n            <cac:Person>\n                <t t-set="person_vals" t-value="vals.get('person_vals', {})"/>\n                <cbc:FirstName t-out="person_vals.get('first_name')"/>\n                <cbc:FamilyName t-out="person_vals.get('family_name')"/>\n            </cac:Person>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
864	16	\N	1	1	account_invoice_pdfa_3_facturx_metadata	\N	account_edi_ubl_cii.account_invoice_pdfa_3_facturx_metadata	qweb	account_edi_ubl_cii/data/cii_22_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.account_invoice_pdfa_3_facturx_metadata\\">\\n            <x:xmpmeta xmlns:x=\\"adobe:ns:meta/\\">\\n                <rdf:RDF xmlns:rdf=\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\">\\n                    <rdf:Description xmlns:pdfaid=\\"http://www.aiim.org/pdfa/ns/id/\\" rdf:about=\\"\\">\\n                        <pdfaid:part>3</pdfaid:part>\\n                        <pdfaid:conformance>A</pdfaid:conformance>\\n                    </rdf:Description>\\n                    <rdf:Description xmlns:dc=\\"http://purl.org/dc/elements/1.1/\\" rdf:about=\\"\\">\\n                        <dc:title>\\n                            <rdf:Alt>\\n                                <rdf:li t-att=\\"{'xml:lang': 'x-default'}\\" t-out=\\"title\\"/>\\n                            </rdf:Alt>\\n                        </dc:title>\\n                        <dc:creator>\\n                            <rdf:Seq>\\n                                <rdf:li>Odoo</rdf:li>\\n                            </rdf:Seq>\\n                        </dc:creator>\\n                        <dc:description>\\n                            <rdf:Alt>\\n                                <rdf:li t-att=\\"{'xml:lang': 'x-default'}\\">Invoice generated by Odoo</rdf:li>\\n                            </rdf:Alt>\\n                        </dc:description>\\n                    </rdf:Description>\\n                    <rdf:Description xmlns:pdf=\\"http://ns.adobe.com/pdf/1.3/\\" rdf:about=\\"\\">\\n                        <pdf:Producer>Odoo</pdf:Producer>\\n                    </rdf:Description>\\n                    <rdf:Description xmlns:xmp=\\"http://ns.adobe.com/xap/1.0/\\" rdf:about=\\"\\">\\n                        <xmp:CreatorTool>Odoo</xmp:CreatorTool>\\n                        <xmp:CreateDate t-out=\\"date\\"/>\\n                        <xmp:ModifyDate t-out=\\"date\\"/>\\n                    </rdf:Description>\\n                    <rdf:Description xmlns:pdfaExtension=\\"http://www.aiim.org/pdfa/ns/extension/\\" xmlns:pdfaSchema=\\"http://www.aiim.org/pdfa/ns/schema#\\" xmlns:pdfaProperty=\\"http://www.aiim.org/pdfa/ns/property#\\" rdf:about=\\"\\">\\n                        <pdfaExtension:schemas>\\n                            <rdf:Bag>\\n                                <rdf:li rdf:parseType=\\"Resource\\">\\n                                    <pdfaSchema:schema t-translation=\\"off\\">Factur-X PDFA Extension Schema</pdfaSchema:schema>\\n                                    <pdfaSchema:namespaceURI>urn:factur-x:pdfa:CrossIndustryDocument:invoice:1p0#</pdfaSchema:namespaceURI>\\n                                    <pdfaSchema:prefix>fx</pdfaSchema:prefix>\\n                                    <pdfaSchema:property>\\n                                        <rdf:Seq>\\n                                            <rdf:li rdf:parseType=\\"Resource\\">\\n                                                <pdfaProperty:name t-translation=\\"off\\">DocumentFileName</pdfaProperty:name>\\n                                                <pdfaProperty:valueType t-translation=\\"off\\">Text</pdfaProperty:valueType>\\n                                                <pdfaProperty:category t-translation=\\"off\\">external</pdfaProperty:category>\\n                                                <pdfaProperty:description t-translation=\\"off\\">name of the embedded XML invoice file</pdfaProperty:description>\\n                                            </rdf:li>\\n                                            <rdf:li rdf:parseType=\\"Resource\\">\\n                                                <pdfaProperty:name t-translation=\\"off\\">DocumentType</pdfaProperty:name>\\n                                                <pdfaProperty:valueType t-translation=\\"off\\">Text</pdfaProperty:valueType>\\n                                                <pdfaProperty:category t-translation=\\"off\\">external</pdfaProperty:category>\\n                                                <pdfaProperty:description t-translation=\\"off\\">INVOICE</pdfaProperty:description>\\n                                            </rdf:li>\\n                                            <rdf:li rdf:parseType=\\"Resource\\">\\n                                                <pdfaProperty:name t-translation=\\"off\\">Version</pdfaProperty:name>\\n                                                <pdfaProperty:valueType t-translation=\\"off\\">Text</pdfaProperty:valueType>\\n                                                <pdfaProperty:category t-translation=\\"off\\">external</pdfaProperty:category>\\n                                                <pdfaProperty:description t-translation=\\"off\\">The actual version of the Factur-X XML schema</pdfaProperty:description>\\n                                            </rdf:li>\\n                                            <rdf:li rdf:parseType=\\"Resource\\">\\n                                                <pdfaProperty:name t-translation=\\"off\\">ConformanceLevel</pdfaProperty:name>\\n                                                <pdfaProperty:valueType t-translation=\\"off\\">Text</pdfaProperty:valueType>\\n                                                <pdfaProperty:category t-translation=\\"off\\">external</pdfaProperty:category>\\n                                                <pdfaProperty:description t-translation=\\"off\\">The conformance level of the embedded Factur-X data</pdfaProperty:description>\\n                                            </rdf:li>\\n                                        </rdf:Seq>\\n                                    </pdfaSchema:property>\\n                                </rdf:li>\\n                            </rdf:Bag>\\n                        </pdfaExtension:schemas>\\n                    </rdf:Description>\\n                    <rdf:Description xmlns:fx=\\"urn:factur-x:pdfa:CrossIndustryDocument:invoice:1p0#\\" rdf:about=\\"\\">\\n                        <fx:ConformanceLevel>EN 16931</fx:ConformanceLevel>\\n                        <fx:DocumentFileName>factur-x.xml</fx:DocumentFileName>\\n                        <fx:DocumentType t-translation=\\"off\\">INVOICE</fx:DocumentType>\\n                        <fx:Version>1.0</fx:Version>\\n                    </rdf:Description>\\n                </rdf:RDF>\\n            </x:xmpmeta>\\n        </t>", "es_ES": "<t t-name=\\"account_edi_ubl_cii.account_invoice_pdfa_3_facturx_metadata\\">\\n            <x:xmpmeta xmlns:x=\\"adobe:ns:meta/\\">\\n                <rdf:RDF xmlns:rdf=\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\">\\n                    <rdf:Description xmlns:pdfaid=\\"http://www.aiim.org/pdfa/ns/id/\\" rdf:about=\\"\\">\\n                        <pdfaid:part>3</pdfaid:part>\\n                        <pdfaid:conformance>A</pdfaid:conformance>\\n                    </rdf:Description>\\n                    <rdf:Description xmlns:dc=\\"http://purl.org/dc/elements/1.1/\\" rdf:about=\\"\\">\\n                        <dc:title>\\n                            <rdf:Alt>\\n                                <rdf:li t-att=\\"{'xml:lang': 'x-default'}\\" t-out=\\"title\\"/>\\n                            </rdf:Alt>\\n                        </dc:title>\\n                        <dc:creator>\\n                            <rdf:Seq>\\n                                <rdf:li>Odoo</rdf:li>\\n                            </rdf:Seq>\\n                        </dc:creator>\\n                        <dc:description>\\n                            <rdf:Alt>\\n                                <rdf:li t-att=\\"{'xml:lang': 'x-default'}\\">Factura generada por Odoo</rdf:li>\\n                            </rdf:Alt>\\n                        </dc:description>\\n                    </rdf:Description>\\n                    <rdf:Description xmlns:pdf=\\"http://ns.adobe.com/pdf/1.3/\\" rdf:about=\\"\\">\\n                        <pdf:Producer>Odoo</pdf:Producer>\\n                    </rdf:Description>\\n                    <rdf:Description xmlns:xmp=\\"http://ns.adobe.com/xap/1.0/\\" rdf:about=\\"\\">\\n                        <xmp:CreatorTool>Odoo</xmp:CreatorTool>\\n                        <xmp:CreateDate t-out=\\"date\\"/>\\n                        <xmp:ModifyDate t-out=\\"date\\"/>\\n                    </rdf:Description>\\n                    <rdf:Description xmlns:pdfaExtension=\\"http://www.aiim.org/pdfa/ns/extension/\\" xmlns:pdfaSchema=\\"http://www.aiim.org/pdfa/ns/schema#\\" xmlns:pdfaProperty=\\"http://www.aiim.org/pdfa/ns/property#\\" rdf:about=\\"\\">\\n                        <pdfaExtension:schemas>\\n                            <rdf:Bag>\\n                                <rdf:li rdf:parseType=\\"Resource\\">\\n                                    <pdfaSchema:schema t-translation=\\"off\\">Factur-X PDFA Extension Schema</pdfaSchema:schema>\\n                                    <pdfaSchema:namespaceURI>urn:factur-x:pdfa:CrossIndustryDocument:invoice:1p0#</pdfaSchema:namespaceURI>\\n                                    <pdfaSchema:prefix>fx</pdfaSchema:prefix>\\n                                    <pdfaSchema:property>\\n                                        <rdf:Seq>\\n                                            <rdf:li rdf:parseType=\\"Resource\\">\\n                                                <pdfaProperty:name t-translation=\\"off\\">DocumentFileName</pdfaProperty:name>\\n                                                <pdfaProperty:valueType t-translation=\\"off\\">Text</pdfaProperty:valueType>\\n                                                <pdfaProperty:category t-translation=\\"off\\">external</pdfaProperty:category>\\n                                                <pdfaProperty:description t-translation=\\"off\\">name of the embedded XML invoice file</pdfaProperty:description>\\n                                            </rdf:li>\\n                                            <rdf:li rdf:parseType=\\"Resource\\">\\n                                                <pdfaProperty:name t-translation=\\"off\\">DocumentType</pdfaProperty:name>\\n                                                <pdfaProperty:valueType t-translation=\\"off\\">Text</pdfaProperty:valueType>\\n                                                <pdfaProperty:category t-translation=\\"off\\">external</pdfaProperty:category>\\n                                                <pdfaProperty:description t-translation=\\"off\\">INVOICE</pdfaProperty:description>\\n                                            </rdf:li>\\n                                            <rdf:li rdf:parseType=\\"Resource\\">\\n                                                <pdfaProperty:name t-translation=\\"off\\">Version</pdfaProperty:name>\\n                                                <pdfaProperty:valueType t-translation=\\"off\\">Text</pdfaProperty:valueType>\\n                                                <pdfaProperty:category t-translation=\\"off\\">external</pdfaProperty:category>\\n                                                <pdfaProperty:description t-translation=\\"off\\">The actual version of the Factur-X XML schema</pdfaProperty:description>\\n                                            </rdf:li>\\n                                            <rdf:li rdf:parseType=\\"Resource\\">\\n                                                <pdfaProperty:name t-translation=\\"off\\">ConformanceLevel</pdfaProperty:name>\\n                                                <pdfaProperty:valueType t-translation=\\"off\\">Text</pdfaProperty:valueType>\\n                                                <pdfaProperty:category t-translation=\\"off\\">external</pdfaProperty:category>\\n                                                <pdfaProperty:description t-translation=\\"off\\">The conformance level of the embedded Factur-X data</pdfaProperty:description>\\n                                            </rdf:li>\\n                                        </rdf:Seq>\\n                                    </pdfaSchema:property>\\n                                </rdf:li>\\n                            </rdf:Bag>\\n                        </pdfaExtension:schemas>\\n                    </rdf:Description>\\n                    <rdf:Description xmlns:fx=\\"urn:factur-x:pdfa:CrossIndustryDocument:invoice:1p0#\\" rdf:about=\\"\\">\\n                        <fx:ConformanceLevel>EN 16931</fx:ConformanceLevel>\\n                        <fx:DocumentFileName>factur-x.xml</fx:DocumentFileName>\\n                        <fx:DocumentType t-translation=\\"off\\">INVOICE</fx:DocumentType>\\n                        <fx:Version>1.0</fx:Version>\\n                    </rdf:Description>\\n                </rdf:RDF>\\n            </x:xmpmeta>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.account_invoice_pdfa_3_facturx_metadata">\n            <x:xmpmeta xmlns:x="adobe:ns:meta/">\n                <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n                    <rdf:Description xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/" rdf:about="">\n                        <pdfaid:part>3</pdfaid:part>\n                        <pdfaid:conformance>A</pdfaid:conformance>\n                    </rdf:Description>\n                    <rdf:Description xmlns:dc="http://purl.org/dc/elements/1.1/" rdf:about="">\n                        <dc:title>\n                            <rdf:Alt>\n                                <rdf:li t-att="{'xml:lang': 'x-default'}" t-out="title"/>\n                            </rdf:Alt>\n                        </dc:title>\n                        <dc:creator>\n                            <rdf:Seq>\n                                <rdf:li>Odoo</rdf:li>\n                            </rdf:Seq>\n                        </dc:creator>\n                        <dc:description>\n                            <rdf:Alt>\n                                <rdf:li t-att="{'xml:lang': 'x-default'}">Invoice generated by Odoo</rdf:li>\n                            </rdf:Alt>\n                        </dc:description>\n                    </rdf:Description>\n                    <rdf:Description xmlns:pdf="http://ns.adobe.com/pdf/1.3/" rdf:about="">\n                        <pdf:Producer>Odoo</pdf:Producer>\n                    </rdf:Description>\n                    <rdf:Description xmlns:xmp="http://ns.adobe.com/xap/1.0/" rdf:about="">\n                        <xmp:CreatorTool>Odoo</xmp:CreatorTool>\n                        <xmp:CreateDate t-out="date"/>\n                        <xmp:ModifyDate t-out="date"/>\n                    </rdf:Description>\n                    <rdf:Description xmlns:pdfaExtension="http://www.aiim.org/pdfa/ns/extension/" xmlns:pdfaSchema="http://www.aiim.org/pdfa/ns/schema#" xmlns:pdfaProperty="http://www.aiim.org/pdfa/ns/property#" rdf:about="">\n                        <pdfaExtension:schemas>\n                            <rdf:Bag>\n                                <rdf:li rdf:parseType="Resource">\n                                    <pdfaSchema:schema t-translation="off">Factur-X PDFA Extension Schema</pdfaSchema:schema>\n                                    <pdfaSchema:namespaceURI>urn:factur-x:pdfa:CrossIndustryDocument:invoice:1p0#</pdfaSchema:namespaceURI>\n                                    <pdfaSchema:prefix>fx</pdfaSchema:prefix>\n                                    <pdfaSchema:property>\n                                        <rdf:Seq>\n                                            <rdf:li rdf:parseType="Resource">\n                                                <pdfaProperty:name t-translation="off">DocumentFileName</pdfaProperty:name>\n                                                <pdfaProperty:valueType t-translation="off">Text</pdfaProperty:valueType>\n                                                <pdfaProperty:category t-translation="off">external</pdfaProperty:category>\n                                                <pdfaProperty:description t-translation="off">name of the embedded XML invoice file</pdfaProperty:description>\n                                            </rdf:li>\n                                            <rdf:li rdf:parseType="Resource">\n                                                <pdfaProperty:name t-translation="off">DocumentType</pdfaProperty:name>\n                                                <pdfaProperty:valueType t-translation="off">Text</pdfaProperty:valueType>\n                                                <pdfaProperty:category t-translation="off">external</pdfaProperty:category>\n                                                <pdfaProperty:description t-translation="off">INVOICE</pdfaProperty:description>\n                                            </rdf:li>\n                                            <rdf:li rdf:parseType="Resource">\n                                                <pdfaProperty:name t-translation="off">Version</pdfaProperty:name>\n                                                <pdfaProperty:valueType t-translation="off">Text</pdfaProperty:valueType>\n                                                <pdfaProperty:category t-translation="off">external</pdfaProperty:category>\n                                                <pdfaProperty:description t-translation="off">The actual version of the Factur-X XML schema</pdfaProperty:description>\n                                            </rdf:li>\n                                            <rdf:li rdf:parseType="Resource">\n                                                <pdfaProperty:name t-translation="off">ConformanceLevel</pdfaProperty:name>\n                                                <pdfaProperty:valueType t-translation="off">Text</pdfaProperty:valueType>\n                                                <pdfaProperty:category t-translation="off">external</pdfaProperty:category>\n                                                <pdfaProperty:description t-translation="off">The conformance level of the embedded Factur-X data</pdfaProperty:description>\n                                            </rdf:li>\n                                        </rdf:Seq>\n                                    </pdfaSchema:property>\n                                </rdf:li>\n                            </rdf:Bag>\n                        </pdfaExtension:schemas>\n                    </rdf:Description>\n                    <rdf:Description xmlns:fx="urn:factur-x:pdfa:CrossIndustryDocument:invoice:1p0#" rdf:about="">\n                        <fx:ConformanceLevel>EN 16931</fx:ConformanceLevel>\n                        <fx:DocumentFileName>factur-x.xml</fx:DocumentFileName>\n                        <fx:DocumentType t-translation="off">INVOICE</fx:DocumentType>\n                        <fx:Version>1.0</fx:Version>\n                    </rdf:Description>\n                </rdf:RDF>\n            </x:xmpmeta>\n        </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
1691	16	\N	1	1	crm.quotation.partner.view.form	crm.quotation.partner	\N	form	sale_crm/wizard/crm_opportunity_to_quotation_views.xml	primary	{"en_US": "<form string=\\"New Quotation\\">\\n                <group>\\n                    <group>\\n                        <field name=\\"action\\" widget=\\"radio\\"/>\\n                        <field name=\\"lead_id\\" invisible=\\"1\\"/>\\n                    </group>\\n                </group>\\n                <group invisible=\\"action != 'exist'\\" required=\\"action == 'exist'\\">\\n                    <group>\\n                        <field name=\\"partner_id\\" invisible=\\"action != 'exist'\\" required=\\"action == 'exist'\\" context=\\"{'res_partner_search_mode': 'customer'}\\"/>\\n                    </group>\\n                </group>\\n                <footer>\\n                    <button name=\\"action_apply\\" string=\\"Confirm\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Nuevo presupuesto\\">\\n                <group>\\n                    <group>\\n                        <field name=\\"action\\" widget=\\"radio\\"/>\\n                        <field name=\\"lead_id\\" invisible=\\"1\\"/>\\n                    </group>\\n                </group>\\n                <group invisible=\\"action != 'exist'\\" required=\\"action == 'exist'\\">\\n                    <group>\\n                        <field name=\\"partner_id\\" invisible=\\"action != 'exist'\\" required=\\"action == 'exist'\\" context=\\"{'res_partner_search_mode': 'customer'}\\"/>\\n                    </group>\\n                </group>\\n                <footer>\\n                    <button name=\\"action_apply\\" string=\\"Confirmar\\" type=\\"object\\" class=\\"btn-primary\\" 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 string="New Quotation">\n                <group>\n                    <group>\n                        <field name="action" widget="radio"/>\n                        <field name="lead_id" invisible="1"/>\n                    </group>\n                </group>\n                <group invisible="action != 'exist'" required="action == 'exist'">\n                    <group>\n                        <field name="partner_id" invisible="action != 'exist'" required="action == 'exist'" context="{'res_partner_search_mode': 'customer'}"/>\n                    </group>\n                </group>\n                <footer>\n                    <button name="action_apply" string="Confirm" type="object" class="btn-primary" 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:39:02.007941	2026-04-08 08:39:02.007941	f
867	16	\N	1	1	ubl_20_PaymentMeansType	\N	account_edi_ubl_cii.ubl_20_PaymentMeansType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_PaymentMeansType\\">\\n        <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:ID t-out=\\"vals.get('id')\\"/>\\n            <cbc:PaymentMeansCode t-att=\\"vals.get('payment_means_code_attrs', {})\\" t-out=\\"vals.get('payment_means_code')\\"/>\\n            <cbc:PaymentDueDate t-out=\\"vals.get('payment_due_date')\\"/>\\n            <cbc:InstructionID t-out=\\"vals.get('instruction_id')\\"/>\\n            <cbc:PaymentID t-foreach=\\"vals.get('payment_id_vals', [])\\" t-as=\\"payment_id\\" t-out=\\"payment_id\\"/>\\n            <cac:PayeeFinancialAccount>\\n                <t t-set=\\"payee_financial_account_vals\\" t-value=\\"vals.get('payee_financial_account_vals', {})\\"/>\\n                <cbc:ID t-att=\\"payee_financial_account_vals.get('id_attrs', {})\\" t-out=\\"payee_financial_account_vals.get('id')\\"/>\\n                <cac:FinancialInstitutionBranch>\\n                    <t t-set=\\"financial_institution_branch_vals\\" t-value=\\"payee_financial_account_vals.get('financial_institution_branch_vals', {})\\"/>\\n                    <cbc:ID t-att=\\"financial_institution_branch_vals.get('id_attrs', {})\\" t-out=\\"financial_institution_branch_vals.get('id')\\"/>\\n                    <cac:FinancialInstitution>\\n                        <t t-set=\\"financial_institution_vals\\" t-value=\\"financial_institution_branch_vals.get('financial_institution_vals', {})\\"/>\\n                        <cbc:ID t-att=\\"financial_institution_vals.get('id_attrs', {})\\" t-out=\\"financial_institution_vals.get('id')\\"/>\\n                        <cbc:Name t-out=\\"financial_institution_vals.get('name')\\"/>\\n                        <cac:Address>\\n                            <t t-call=\\"{{AddressType_template}}\\">\\n                                <t t-set=\\"vals\\" t-value=\\"financial_institution_vals.get('address_vals', {})\\"/>\\n                            </t>\\n                        </cac:Address>\\n                    </cac:FinancialInstitution>\\n                </cac:FinancialInstitutionBranch>\\n            </cac:PayeeFinancialAccount>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_PaymentMeansType">\n        <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <cbc:ID t-out="vals.get('id')"/>\n            <cbc:PaymentMeansCode t-att="vals.get('payment_means_code_attrs', {})" t-out="vals.get('payment_means_code')"/>\n            <cbc:PaymentDueDate t-out="vals.get('payment_due_date')"/>\n            <cbc:InstructionID t-out="vals.get('instruction_id')"/>\n            <cbc:PaymentID t-foreach="vals.get('payment_id_vals', [])" t-as="payment_id" t-out="payment_id"/>\n            <cac:PayeeFinancialAccount>\n                <t t-set="payee_financial_account_vals" t-value="vals.get('payee_financial_account_vals', {})"/>\n                <cbc:ID t-att="payee_financial_account_vals.get('id_attrs', {})" t-out="payee_financial_account_vals.get('id')"/>\n                <cac:FinancialInstitutionBranch>\n                    <t t-set="financial_institution_branch_vals" t-value="payee_financial_account_vals.get('financial_institution_branch_vals', {})"/>\n                    <cbc:ID t-att="financial_institution_branch_vals.get('id_attrs', {})" t-out="financial_institution_branch_vals.get('id')"/>\n                    <cac:FinancialInstitution>\n                        <t t-set="financial_institution_vals" t-value="financial_institution_branch_vals.get('financial_institution_vals', {})"/>\n                        <cbc:ID t-att="financial_institution_vals.get('id_attrs', {})" t-out="financial_institution_vals.get('id')"/>\n                        <cbc:Name t-out="financial_institution_vals.get('name')"/>\n                        <cac:Address>\n                            <t t-call="{{AddressType_template}}">\n                                <t t-set="vals" t-value="financial_institution_vals.get('address_vals', {})"/>\n                            </t>\n                        </cac:Address>\n                    </cac:FinancialInstitution>\n                </cac:FinancialInstitutionBranch>\n            </cac:PayeeFinancialAccount>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
868	16	\N	1	1	ubl_20_PaymentTermsType	\N	account_edi_ubl_cii.ubl_20_PaymentTermsType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_PaymentTermsType\\">\\n        <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:ID t-out=\\"vals.get('id')\\"/>\\n            <cbc:PaymentMeansID t-out=\\"vals.get('payment_means_id')\\"/>\\n            <cbc:Note t-foreach=\\"vals.get('note_vals', [])\\" t-as=\\"note\\" t-out=\\"note.get('note')\\"/>\\n            <cbc:Amount t-att-currencyID=\\"vals.get('currency_name')\\" t-out=\\"format_float(vals.get('amount'), vals.get('currency_dp'))\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_PaymentTermsType">\n        <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <cbc:ID t-out="vals.get('id')"/>\n            <cbc:PaymentMeansID t-out="vals.get('payment_means_id')"/>\n            <cbc:Note t-foreach="vals.get('note_vals', [])" t-as="note" t-out="note.get('note')"/>\n            <cbc:Amount t-att-currencyID="vals.get('currency_name')" t-out="format_float(vals.get('amount'), vals.get('currency_dp'))"/>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
869	16	\N	1	1	ubl_20_TaxCategoryType	\N	account_edi_ubl_cii.ubl_20_TaxCategoryType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_TaxCategoryType\\">\\n        <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:ID t-att=\\"vals.get('id_attrs', {})\\" t-out=\\"vals.get('id')\\"/>\\n            <cbc:Name t-out=\\"vals.get('name')\\"/>\\n            <cbc:Percent t-out=\\"vals.get('percent')\\"/>\\n            <cbc:TaxExemptionReasonCode t-out=\\"vals.get('tax_exemption_reason_code')\\"/>\\n            <cbc:TaxExemptionReason t-out=\\"vals.get('tax_exemption_reason')\\"/>\\n            <cbc:TierRange t-out=\\"vals.get('tier_range')\\"/>\\n            <cac:TaxScheme>\\n                <t t-set=\\"tax_scheme_vals\\" t-value=\\"vals.get('tax_scheme_vals', {})\\"/>\\n                <cbc:ID t-translation=\\"off\\" t-att=\\"tax_scheme_vals.get('id_attrs', {})\\" t-out=\\"tax_scheme_vals.get('id')\\"/>\\n                <cbc:Name t-translation=\\"off\\" t-out=\\"tax_scheme_vals.get('name')\\"/>\\n                <cbc:TaxTypeCode t-out=\\"tax_scheme_vals.get('tax_type_code')\\"/>\\n            </cac:TaxScheme>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_TaxCategoryType">\n        <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <cbc:ID t-att="vals.get('id_attrs', {})" t-out="vals.get('id')"/>\n            <cbc:Name t-out="vals.get('name')"/>\n            <cbc:Percent t-out="vals.get('percent')"/>\n            <cbc:TaxExemptionReasonCode t-out="vals.get('tax_exemption_reason_code')"/>\n            <cbc:TaxExemptionReason t-out="vals.get('tax_exemption_reason')"/>\n            <cbc:TierRange t-out="vals.get('tier_range')"/>\n            <cac:TaxScheme>\n                <t t-set="tax_scheme_vals" t-value="vals.get('tax_scheme_vals', {})"/>\n                <cbc:ID t-translation="off" t-att="tax_scheme_vals.get('id_attrs', {})" t-out="tax_scheme_vals.get('id')"/>\n                <cbc:Name t-translation="off" t-out="tax_scheme_vals.get('name')"/>\n                <cbc:TaxTypeCode t-out="tax_scheme_vals.get('tax_type_code')"/>\n            </cac:TaxScheme>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
870	16	\N	1	1	ubl_20_TaxTotalType	\N	account_edi_ubl_cii.ubl_20_TaxTotalType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_TaxTotalType\\">\\n        <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:TaxAmount t-att-currencyID=\\"vals['currency'].name\\" t-out=\\"format_float(vals.get('tax_amount'), vals.get('currency_dp'))\\"/>\\n            <cac:TaxSubtotal t-foreach=\\"vals.get('tax_subtotal_vals', [])\\" t-as=\\"foreach_vals\\">\\n                <cbc:TaxableAmount t-att-currencyID=\\"foreach_vals['currency'].name\\" t-out=\\"format_float(foreach_vals.get('taxable_amount'), foreach_vals.get('currency_dp'))\\"/>\\n                <cbc:TaxAmount t-att-currencyID=\\"foreach_vals['currency'].name\\" t-out=\\"format_float(foreach_vals.get('tax_amount'), foreach_vals.get('currency_dp'))\\"/>\\n                <cbc:Percent t-out=\\"foreach_vals.get('percent')\\"/>\\n                <cbc:BaseUnitMeasure t-att=\\"foreach_vals.get('base_unit_measure_attrs', {})\\" t-out=\\"foreach_vals.get('base_unit_measure')\\"/>\\n                <cbc:PerUnitAmount t-att-currencyID=\\"foreach_vals['currency'].name\\" t-out=\\"foreach_vals.get('per_unit_amount')\\"/>\\n                <cac:TaxCategory>\\n                    <t t-call=\\"{{TaxCategoryType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals.get('tax_category_vals', {})\\"/>\\n                    </t>\\n                </cac:TaxCategory>\\n            </cac:TaxSubtotal>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_TaxTotalType">\n        <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <cbc:TaxAmount t-att-currencyID="vals['currency'].name" t-out="format_float(vals.get('tax_amount'), vals.get('currency_dp'))"/>\n            <cac:TaxSubtotal t-foreach="vals.get('tax_subtotal_vals', [])" t-as="foreach_vals">\n                <cbc:TaxableAmount t-att-currencyID="foreach_vals['currency'].name" t-out="format_float(foreach_vals.get('taxable_amount'), foreach_vals.get('currency_dp'))"/>\n                <cbc:TaxAmount t-att-currencyID="foreach_vals['currency'].name" t-out="format_float(foreach_vals.get('tax_amount'), foreach_vals.get('currency_dp'))"/>\n                <cbc:Percent t-out="foreach_vals.get('percent')"/>\n                <cbc:BaseUnitMeasure t-att="foreach_vals.get('base_unit_measure_attrs', {})" t-out="foreach_vals.get('base_unit_measure')"/>\n                <cbc:PerUnitAmount t-att-currencyID="foreach_vals['currency'].name" t-out="foreach_vals.get('per_unit_amount')"/>\n                <cac:TaxCategory>\n                    <t t-call="{{TaxCategoryType_template}}">\n                        <t t-set="vals" t-value="foreach_vals.get('tax_category_vals', {})"/>\n                    </t>\n                </cac:TaxCategory>\n            </cac:TaxSubtotal>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
878	16	\N	1	1	ubl_20_CommonLineType	\N	account_edi_ubl_cii.ubl_20_CommonLineType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_CommonLineType\\">\\n        <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:ID t-out=\\"vals.get('id')\\"/>\\n            <cbc:Note t-out=\\"vals.get('note')\\"/>\\n            <cbc:LineExtensionAmount t-att-currencyID=\\"vals['currency'].name\\" t-out=\\"format_float(vals.get('line_extension_amount'), vals.get('currency_dp'))\\"/>\\n            <cac:PricingReference>\\n                <t t-set=\\"pr_vals\\" t-value=\\"vals.get('pricing_reference_vals', {})\\"/>\\n                <cac:AlternativeConditionPrice t-foreach=\\"pr_vals.get('alternative_condition_price_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <cbc:PriceAmount t-att-currencyID=\\"foreach_vals['currency'].name\\" t-out=\\"format_float(foreach_vals.get('price_amount'), foreach_vals.get('price_amount_dp'))\\"/>\\n                    <cbc:PriceTypeCode t-out=\\"foreach_vals.get('price_type_code')\\"/>\\n                </cac:AlternativeConditionPrice>\\n            </cac:PricingReference>\\n            <cac:TaxTotal t-foreach=\\"vals.get('tax_total_vals', [])\\" t-as=\\"foreach_vals\\">\\n                <t t-call=\\"{{TaxTotalType_template}}\\">\\n                    <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                </t>\\n            </cac:TaxTotal>\\n            <cac:Item>\\n                <t t-set=\\"item_vals\\" t-value=\\"vals.get('item_vals', {})\\"/>\\n                <cbc:Description t-out=\\"item_vals.get('description')\\"/>\\n                <cbc:Name t-out=\\"item_vals.get('name')\\"/>\\n                <cbc:BrandName t-out=\\"item_vals.get('brand_name')\\"/>\\n                <cbc:ModelName t-out=\\"item_vals.get('model_name')\\"/>\\n                <cac:SellersItemIdentification>\\n                    <t t-set=\\"sellers_item_identification_vals\\" t-value=\\"item_vals.get('sellers_item_identification_vals', {})\\"/>\\n                    <cbc:ID t-out=\\"sellers_item_identification_vals.get('id')\\"/>\\n                    <cbc:ExtendedID t-out=\\"sellers_item_identification_vals.get('extended_id')\\"/>\\n                </cac:SellersItemIdentification>\\n                <cac:StandardItemIdentification>\\n                    <t t-set=\\"standard_item_identification_vals\\" t-value=\\"item_vals.get('standard_item_identification_vals', {})\\"/>\\n                    <cbc:ID t-att=\\"standard_item_identification_vals.get('id_attrs')\\" t-out=\\"standard_item_identification_vals.get('id')\\"/>\\n                </cac:StandardItemIdentification>\\n                <cac:CommodityClassification t-foreach=\\"item_vals.get('commodity_classification_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <cbc:ItemClassificationCode t-att=\\"foreach_vals.get('item_classification_attrs', {})\\" t-out=\\"foreach_vals.get('item_classification_code')\\"/>\\n                </cac:CommodityClassification>\\n                <cac:ClassifiedTaxCategory t-foreach=\\"item_vals.get('classified_tax_category_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{TaxCategoryType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:ClassifiedTaxCategory>\\n            </cac:Item>\\n            <cac:Price>\\n                <t t-set=\\"price_vals\\" t-value=\\"vals.get('price_vals', {})\\"/>\\n                <cbc:PriceAmount t-att-currencyID=\\"price_vals['currency'].name\\" t-out=\\"price_vals.get('price_amount')\\"/>\\n                <!-- nbr of item units to which the price applies), i.e.: 1 Dozen = 12 units, not mandatory -->\\n                <cbc:BaseQuantity t-att=\\"price_vals.get('base_quantity_attrs', {})\\" t-out=\\"price_vals.get('base_quantity')\\"/>\\n            </cac:Price>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_CommonLineType">\n        <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <cbc:ID t-out="vals.get('id')"/>\n            <cbc:Note t-out="vals.get('note')"/>\n            <cbc:LineExtensionAmount t-att-currencyID="vals['currency'].name" t-out="format_float(vals.get('line_extension_amount'), vals.get('currency_dp'))"/>\n            <cac:PricingReference>\n                <t t-set="pr_vals" t-value="vals.get('pricing_reference_vals', {})"/>\n                <cac:AlternativeConditionPrice t-foreach="pr_vals.get('alternative_condition_price_vals', [])" t-as="foreach_vals">\n                    <cbc:PriceAmount t-att-currencyID="foreach_vals['currency'].name" t-out="format_float(foreach_vals.get('price_amount'), foreach_vals.get('price_amount_dp'))"/>\n                    <cbc:PriceTypeCode t-out="foreach_vals.get('price_type_code')"/>\n                </cac:AlternativeConditionPrice>\n            </cac:PricingReference>\n            <cac:TaxTotal t-foreach="vals.get('tax_total_vals', [])" t-as="foreach_vals">\n                <t t-call="{{TaxTotalType_template}}">\n                    <t t-set="vals" t-value="foreach_vals"/>\n                </t>\n            </cac:TaxTotal>\n            <cac:Item>\n                <t t-set="item_vals" t-value="vals.get('item_vals', {})"/>\n                <cbc:Description t-out="item_vals.get('description')"/>\n                <cbc:Name t-out="item_vals.get('name')"/>\n                <cbc:BrandName t-out="item_vals.get('brand_name')"/>\n                <cbc:ModelName t-out="item_vals.get('model_name')"/>\n                <cac:SellersItemIdentification>\n                    <t t-set="sellers_item_identification_vals" t-value="item_vals.get('sellers_item_identification_vals', {})"/>\n                    <cbc:ID t-out="sellers_item_identification_vals.get('id')"/>\n                    <cbc:ExtendedID t-out="sellers_item_identification_vals.get('extended_id')"/>\n                </cac:SellersItemIdentification>\n                <cac:StandardItemIdentification>\n                    <t t-set="standard_item_identification_vals" t-value="item_vals.get('standard_item_identification_vals', {})"/>\n                    <cbc:ID t-att="standard_item_identification_vals.get('id_attrs')" t-out="standard_item_identification_vals.get('id')"/>\n                </cac:StandardItemIdentification>\n                <cac:CommodityClassification t-foreach="item_vals.get('commodity_classification_vals', [])" t-as="foreach_vals">\n                    <cbc:ItemClassificationCode t-att="foreach_vals.get('item_classification_attrs', {})" t-out="foreach_vals.get('item_classification_code')"/>\n                </cac:CommodityClassification>\n                <cac:ClassifiedTaxCategory t-foreach="item_vals.get('classified_tax_category_vals', [])" t-as="foreach_vals">\n                    <t t-call="{{TaxCategoryType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:ClassifiedTaxCategory>\n            </cac:Item>\n            <cac:Price>\n                <t t-set="price_vals" t-value="vals.get('price_vals', {})"/>\n                <cbc:PriceAmount t-att-currencyID="price_vals['currency'].name" t-out="price_vals.get('price_amount')"/>\n                <!-- nbr of item units to which the price applies), i.e.: 1 Dozen = 12 units, not mandatory -->\n                <cbc:BaseQuantity t-att="price_vals.get('base_quantity_attrs', {})" t-out="price_vals.get('base_quantity')"/>\n            </cac:Price>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
871	16	\N	1	1	ubl_20_AllowanceChargeType	\N	account_edi_ubl_cii.ubl_20_AllowanceChargeType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_AllowanceChargeType\\">\\n        <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:ID t-out=\\"vals.get('id')\\"/>\\n            <cbc:ChargeIndicator t-out=\\"vals.get('charge_indicator')\\"/>\\n            <cbc:AllowanceChargeReasonCode t-out=\\"vals.get('allowance_charge_reason_code')\\"/>\\n            <cbc:AllowanceChargeReason t-out=\\"vals.get('allowance_charge_reason')\\"/>\\n            <cbc:MultiplierFactorNumeric t-out=\\"vals.get('multiplier_factor')\\"/>\\n            <cbc:Amount t-att-currencyID=\\"vals.get('currency_name')\\" t-out=\\"format_float(vals.get('amount'), vals.get('currency_dp'))\\"/>\\n            <cbc:BaseAmount t-att-currencyID=\\"vals.get('currency_name')\\" t-out=\\"format_float(vals.get('base_amount'), vals.get('currency_dp'))\\"/>\\n            <cac:TaxCategory t-foreach=\\"vals.get('tax_category_vals', [])\\" t-as=\\"foreach_vals\\">\\n                <t t-call=\\"{{TaxCategoryType_template}}\\">\\n                    <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                </t>\\n            </cac:TaxCategory>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_AllowanceChargeType">\n        <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <cbc:ID t-out="vals.get('id')"/>\n            <cbc:ChargeIndicator t-out="vals.get('charge_indicator')"/>\n            <cbc:AllowanceChargeReasonCode t-out="vals.get('allowance_charge_reason_code')"/>\n            <cbc:AllowanceChargeReason t-out="vals.get('allowance_charge_reason')"/>\n            <cbc:MultiplierFactorNumeric t-out="vals.get('multiplier_factor')"/>\n            <cbc:Amount t-att-currencyID="vals.get('currency_name')" t-out="format_float(vals.get('amount'), vals.get('currency_dp'))"/>\n            <cbc:BaseAmount t-att-currencyID="vals.get('currency_name')" t-out="format_float(vals.get('base_amount'), vals.get('currency_dp'))"/>\n            <cac:TaxCategory t-foreach="vals.get('tax_category_vals', [])" t-as="foreach_vals">\n                <t t-call="{{TaxCategoryType_template}}">\n                    <t t-set="vals" t-value="foreach_vals"/>\n                </t>\n            </cac:TaxCategory>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
872	16	\N	1	1	ubl_20_SignatureType	\N	account_edi_ubl_cii.ubl_20_SignatureType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_SignatureType\\">\\n        <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:ID t-out=\\"vals.get('id')\\"/>\\n            <cac:SignatoryParty>\\n                <t t-set=\\"sp_vals\\" t-value=\\"vals.get('signatory_party_vals', {})\\"/>\\n                <cac:PartyIdentification>\\n                    <cbc:ID t-out=\\"sp_vals.get('party_id')\\"/>\\n                </cac:PartyIdentification>\\n                <cac:PartyName>\\n                    <cbc:Name t-out=\\"sp_vals.get('party_name')\\"/>\\n                </cac:PartyName>\\n            </cac:SignatoryParty>\\n            <cac:DigitalSignatureAttachment>\\n                <t t-set=\\"dsa_vals\\" t-value=\\"vals.get('digital_signature_attachment_vals', {})\\"/>\\n                <cac:ExternalReference>\\n                    <cbc:URI t-out=\\"dsa_vals.get('external_reference_uri')\\"/>\\n                </cac:ExternalReference>\\n            </cac:DigitalSignatureAttachment>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_SignatureType">\n        <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <cbc:ID t-out="vals.get('id')"/>\n            <cac:SignatoryParty>\n                <t t-set="sp_vals" t-value="vals.get('signatory_party_vals', {})"/>\n                <cac:PartyIdentification>\n                    <cbc:ID t-out="sp_vals.get('party_id')"/>\n                </cac:PartyIdentification>\n                <cac:PartyName>\n                    <cbc:Name t-out="sp_vals.get('party_name')"/>\n                </cac:PartyName>\n            </cac:SignatoryParty>\n            <cac:DigitalSignatureAttachment>\n                <t t-set="dsa_vals" t-value="vals.get('digital_signature_attachment_vals', {})"/>\n                <cac:ExternalReference>\n                    <cbc:URI t-out="dsa_vals.get('external_reference_uri')"/>\n                </cac:ExternalReference>\n            </cac:DigitalSignatureAttachment>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
873	16	\N	1	1	ubl_20_ResponseType	\N	account_edi_ubl_cii.ubl_20_ResponseType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_ResponseType\\">\\n        <t xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:ReferenceID t-out=\\"foreach_vals.get('reference_id')\\"/>\\n            <cbc:ResponseCode t-out=\\"foreach_vals.get('response_code')\\"/>\\n            <cbc:Description t-out=\\"foreach_vals.get('description')\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_ResponseType">\n        <t xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <cbc:ReferenceID t-out="foreach_vals.get('reference_id')"/>\n            <cbc:ResponseCode t-out="foreach_vals.get('response_code')"/>\n            <cbc:Description t-out="foreach_vals.get('description')"/>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
874	16	\N	1	1	ubl_20_DeliveryType	\N	account_edi_ubl_cii.ubl_20_DeliveryType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_DeliveryType\\">\\n        <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:ID t-out=\\"vals.get('delivery_id')\\"/>\\n            <cbc:ActualDeliveryDate t-out=\\"vals.get('actual_delivery_date')\\"/>\\n            <cac:DeliveryLocation>\\n                <cbc:ID t-att-schemeID=\\"vals.get('delivery_location_vals', {}).get('delivery_location_scheme_id')\\" t-out=\\"vals.get('delivery_location_vals', {}).get('delivery_location_id')\\"/>\\n                <cac:Address>\\n                    <t t-call=\\"{{AddressType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"vals.get('delivery_location_vals', {}).get('delivery_address_vals', {})\\"/>\\n                    </t>\\n                </cac:Address>\\n            </cac:DeliveryLocation>\\n            <cac:DeliveryParty>\\n                <t t-call=\\"{{PartyType_template}}\\">\\n                    <t t-set=\\"vals\\" t-value=\\"vals.get('delivery_party_vals', {}).get('party_vals', {})\\"/>\\n                </t>\\n            </cac:DeliveryParty>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_DeliveryType">\n        <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <cbc:ID t-out="vals.get('delivery_id')"/>\n            <cbc:ActualDeliveryDate t-out="vals.get('actual_delivery_date')"/>\n            <cac:DeliveryLocation>\n                <cbc:ID t-att-schemeID="vals.get('delivery_location_vals', {}).get('delivery_location_scheme_id')" t-out="vals.get('delivery_location_vals', {}).get('delivery_location_id')"/>\n                <cac:Address>\n                    <t t-call="{{AddressType_template}}">\n                        <t t-set="vals" t-value="vals.get('delivery_location_vals', {}).get('delivery_address_vals', {})"/>\n                    </t>\n                </cac:Address>\n            </cac:DeliveryLocation>\n            <cac:DeliveryParty>\n                <t t-call="{{PartyType_template}}">\n                    <t t-set="vals" t-value="vals.get('delivery_party_vals', {}).get('party_vals', {})"/>\n                </t>\n            </cac:DeliveryParty>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
875	16	\N	1	1	ubl_20_InvoicePeriodType	\N	account_edi_ubl_cii.ubl_20_InvoicePeriodType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_InvoicePeriodType\\">\\n        <t xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:StartDate t-out=\\"vals.get('start_date')\\"/>\\n            <cbc:StartTime t-out=\\"vals.get('start_time')\\"/>\\n            <cbc:EndDate t-out=\\"vals.get('end_date')\\"/>\\n            <cbc:EndTime t-out=\\"vals.get('end_time')\\"/>\\n            <cbc:DurationMeasure t-out=\\"vals.get('duration_measure')\\"/>\\n            <cbc:DescriptionCode t-out=\\"vals.get('description_code')\\"/>\\n            <cbc:Description t-out=\\"vals.get('description')\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_InvoicePeriodType">\n        <t xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <cbc:StartDate t-out="vals.get('start_date')"/>\n            <cbc:StartTime t-out="vals.get('start_time')"/>\n            <cbc:EndDate t-out="vals.get('end_date')"/>\n            <cbc:EndTime t-out="vals.get('end_time')"/>\n            <cbc:DurationMeasure t-out="vals.get('duration_measure')"/>\n            <cbc:DescriptionCode t-out="vals.get('description_code')"/>\n            <cbc:Description t-out="vals.get('description')"/>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
879	16	878	1	1	ubl_20_InvoiceLineType	\N	account_edi_ubl_cii.ubl_20_InvoiceLineType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<data inherit_id=\\"account_edi_ubl_cii.ubl_20_CommonLineType\\" primary=\\"True\\">\\n        <xpath expr=\\"//*[local-name()='Note']\\" position=\\"after\\">\\n            <t xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n                <cbc:InvoicedQuantity t-att=\\"vals.get('line_quantity_attrs', {})\\" t-out=\\"vals.get('line_quantity')\\"/>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='LineExtensionAmount']\\" position=\\"after\\">\\n            <cbc:FreeOfChargeIndicator xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\" t-out=\\"vals.get('free_of_charge_indicator')\\"/>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='TaxTotal']\\" position=\\"before\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\">\\n                <cac:AllowanceCharge t-foreach=\\"vals.get('allowance_charge_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{AllowanceChargeType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:AllowanceCharge>\\n            </t>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_edi_ubl_cii.ubl_20_InvoiceLineType</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="account_edi_ubl_cii.ubl_20_CommonLineType" primary="True">\n        <xpath expr="//*[local-name()='Note']" position="after">\n            <t xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n                <cbc:InvoicedQuantity t-att="vals.get('line_quantity_attrs', {})" t-out="vals.get('line_quantity')"/>\n            </t>\n        </xpath>\n        <xpath expr="//*[local-name()='LineExtensionAmount']" position="after">\n            <cbc:FreeOfChargeIndicator xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" t-out="vals.get('free_of_charge_indicator')"/>\n        </xpath>\n        <xpath expr="//*[local-name()='TaxTotal']" position="before">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">\n                <cac:AllowanceCharge t-foreach="vals.get('allowance_charge_vals', [])" t-as="foreach_vals">\n                    <t t-call="{{AllowanceChargeType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:AllowanceCharge>\n            </t>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">account_edi_ubl_cii.ubl_20_InvoiceLineType</attribute></xpath></data>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
880	16	878	1	1	ubl_20_CreditNoteLineType	\N	account_edi_ubl_cii.ubl_20_CreditNoteLineType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<data inherit_id=\\"account_edi_ubl_cii.ubl_20_CommonLineType\\" primary=\\"True\\">\\n        <xpath expr=\\"//*[local-name()='Note']\\" position=\\"after\\">\\n            <t xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n                <cbc:CreditedQuantity t-att=\\"vals.get('line_quantity_attrs', {})\\" t-out=\\"vals.get('line_quantity')\\"/>\\n            </t>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_edi_ubl_cii.ubl_20_CreditNoteLineType</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="account_edi_ubl_cii.ubl_20_CommonLineType" primary="True">\n        <xpath expr="//*[local-name()='Note']" position="after">\n            <t xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n                <cbc:CreditedQuantity t-att="vals.get('line_quantity_attrs', {})" t-out="vals.get('line_quantity')"/>\n            </t>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">account_edi_ubl_cii.ubl_20_CreditNoteLineType</attribute></xpath></data>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
881	16	878	1	1	ubl_20_DebitNoteLineType	\N	account_edi_ubl_cii.ubl_20_DebitNoteLineType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<data inherit_id=\\"account_edi_ubl_cii.ubl_20_CommonLineType\\" primary=\\"True\\">\\n        <xpath expr=\\"//*[local-name()='Note']\\" position=\\"after\\">\\n            <t xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n                <cbc:DebitedQuantity t-att=\\"vals.get('line_quantity_attrs', {})\\" t-out=\\"vals.get('line_quantity')\\"/>\\n            </t>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_edi_ubl_cii.ubl_20_DebitNoteLineType</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="account_edi_ubl_cii.ubl_20_CommonLineType" primary="True">\n        <xpath expr="//*[local-name()='Note']" position="after">\n            <t xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n                <cbc:DebitedQuantity t-att="vals.get('line_quantity_attrs', {})" t-out="vals.get('line_quantity')"/>\n            </t>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">account_edi_ubl_cii.ubl_20_DebitNoteLineType</attribute></xpath></data>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
882	16	\N	1	1	ubl_20_CommonType	\N	account_edi_ubl_cii.ubl_20_CommonType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_CommonType\\">\\n        <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:UBLVersionID t-out=\\"vals.get('ubl_version_id')\\"/>\\n            <cbc:CustomizationID t-out=\\"vals.get('customization_id')\\"/>\\n            <cbc:ProfileID t-att=\\"vals.get('profile_id_attrs', {})\\" t-out=\\"vals.get('profile_id')\\"/>\\n            <cbc:ID t-out=\\"vals.get('id')\\"/>\\n            <cbc:CopyIndicator t-out=\\"vals.get('copy_indicator')\\"/>\\n            <cbc:UUID t-att=\\"vals.get('uuid_attrs', {})\\" t-out=\\"vals.get('uuid')\\"/>\\n            <cbc:IssueDate t-out=\\"vals.get('issue_date')\\"/>\\n            <cbc:IssueTime t-out=\\"vals.get('issue_time')\\"/>\\n            <cbc:Note t-foreach=\\"vals.get('note_vals', [])\\" t-as=\\"note_vals\\" t-att=\\"note_vals.get('note_attrs', {})\\" t-out=\\"note_vals.get('note')\\"/>\\n            <cbc:DocumentCurrencyCode t-att=\\"vals.get('document_currency_code_attrs', {})\\" t-out=\\"vals.get('document_currency_code')\\"/>\\n            <cbc:PricingCurrencyCode t-att=\\"vals.get('pricing_currency_code_attrs', {})\\" t-out=\\"vals.get('pricing_currency_code')\\"/>\\n            <cbc:TaxCurrencyCode t-att=\\"vals.get('tax_currency_code_attrs', {})\\" t-out=\\"vals.get('tax_currency_code')\\"/>\\n            <cbc:LineCountNumeric t-out=\\"vals.get('line_count_numeric')\\"/>\\n            <cac:InvoicePeriod t-foreach=\\"vals.get('invoice_period_vals_list', [])\\" t-as=\\"foreach_vals\\">\\n                <t t-call=\\"{{InvoicePeriodType_template}}\\">\\n                    <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                </t>\\n            </cac:InvoicePeriod>\\n            <cac:OrderReference>\\n                <cbc:ID t-out=\\"vals.get('order_reference')\\"/>\\n                <cbc:SalesOrderID t-out=\\"vals.get('sales_order_id')\\"/>\\n                <cbc:IssueDate t-out=\\"vals.get('order_issue_date')\\"/>\\n            </cac:OrderReference>\\n            <cac:BillingReference>\\n                <t t-set=\\"billing_reference_vals\\" t-value=\\"vals.get('billing_reference_vals', {})\\"/>\\n                <cac:InvoiceDocumentReference>\\n                    <cbc:ID t-out=\\"billing_reference_vals.get('id')\\"/>\\n                    <cbc:UUID t-att=\\"billing_reference_vals.get('uuid_attrs')\\" t-out=\\"billing_reference_vals.get('uuid')\\"/>\\n                    <cbc:IssueDate t-out=\\"billing_reference_vals.get('issue_date')\\"/>\\n                    <cbc:DocumentTypeCode t-out=\\"billing_reference_vals.get('document_type_code')\\"/>\\n                </cac:InvoiceDocumentReference>\\n            </cac:BillingReference>\\n            <t t-foreach=\\"vals.get('additional_document_reference_list', [])\\" t-as=\\"foreach_vals\\">\\n                <cac:AdditionalDocumentReference>\\n                    <cbc:ID t-out=\\"foreach_vals.get('id')\\"/>\\n                    <cbc:IssueDate t-out=\\"foreach_vals.get('issue_date')\\"/>\\n                    <cbc:DocumentTypeCode t-out=\\"foreach_vals.get('document_type_code')\\"/>\\n                    <cbc:DocumentType t-out=\\"foreach_vals.get('document_type')\\"/>\\n                    <cbc:DocumentDescription t-out=\\"foreach_vals.get('document_description')\\"/>\\n                </cac:AdditionalDocumentReference>\\n            </t>\\n            <cac:Signature t-foreach=\\"vals.get('signature_vals', [])\\" t-as=\\"foreach_vals\\">\\n                <t t-call=\\"{{SignatureType_template}}\\">\\n                    <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                </t>\\n            </cac:Signature>\\n            <cac:AccountingSupplierParty>\\n                <t t-set=\\"accounting_supplier_vals\\" t-value=\\"vals.get('accounting_supplier_party_vals', {})\\"/>\\n                <cbc:CustomerAssignedAccountID t-out=\\"accounting_supplier_vals.get('customer_assigned_account_id')\\"/>\\n                <cbc:AdditionalAccountID t-out=\\"accounting_supplier_vals.get('additional_account_id')\\"/>\\n                <cac:Party>\\n                    <t t-call=\\"{{PartyType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"accounting_supplier_vals.get('party_vals', {})\\"/>\\n                    </t>\\n                </cac:Party>\\n            </cac:AccountingSupplierParty>\\n            <cac:AccountingCustomerParty>\\n                <t t-set=\\"accounting_customer_vals\\" t-value=\\"vals.get('accounting_customer_party_vals', {})\\"/>\\n                <cbc:AdditionalAccountID t-out=\\"accounting_customer_vals.get('additional_account_id')\\"/>\\n                <cac:Party>\\n                    <t t-call=\\"{{PartyType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"accounting_customer_vals.get('party_vals', {})\\"/>\\n                    </t>\\n                </cac:Party>\\n            </cac:AccountingCustomerParty>\\n            <cac:PaymentExchangeRate>\\n                <t t-set=\\"exchange_rate_vals\\" t-value=\\"vals.get('payment_exchange_rate_vals', {})\\"/>\\n                <cbc:SourceCurrencyCode t-out=\\"exchange_rate_vals.get('source_currency_code')\\"/>\\n                <cbc:SourceCurrencyBaseRate t-out=\\"exchange_rate_vals.get('source_currency_base_rate')\\"/>\\n                <cbc:TargetCurrencyCode t-out=\\"exchange_rate_vals.get('target_currency_code')\\"/>\\n                <cbc:TargetCurrencyBaseRate t-out=\\"exchange_rate_vals.get('target_currency_base_rate')\\"/>\\n                <cbc:CalculationRate t-out=\\"exchange_rate_vals.get('calculation_rate')\\"/>\\n                <cbc:Date t-out=\\"exchange_rate_vals.get('date')\\"/>\\n            </cac:PaymentExchangeRate>\\n            <cac:PricingExchangeRate t-foreach=\\"vals.get('pricing_exchange_rate_vals_list', [])\\" t-as=\\"foreach_vals\\">\\n                <t t-call=\\"{{ExchangeRateType_template}}\\">\\n                    <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                </t>\\n            </cac:PricingExchangeRate>\\n            <cac:TaxTotal t-foreach=\\"vals.get('tax_total_vals', [])\\" t-as=\\"foreach_vals\\">\\n                <t t-call=\\"{{TaxTotalType_template}}\\">\\n                    <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                </t>\\n            </cac:TaxTotal>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_CommonType">\n        <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <cbc:UBLVersionID t-out="vals.get('ubl_version_id')"/>\n            <cbc:CustomizationID t-out="vals.get('customization_id')"/>\n            <cbc:ProfileID t-att="vals.get('profile_id_attrs', {})" t-out="vals.get('profile_id')"/>\n            <cbc:ID t-out="vals.get('id')"/>\n            <cbc:CopyIndicator t-out="vals.get('copy_indicator')"/>\n            <cbc:UUID t-att="vals.get('uuid_attrs', {})" t-out="vals.get('uuid')"/>\n            <cbc:IssueDate t-out="vals.get('issue_date')"/>\n            <cbc:IssueTime t-out="vals.get('issue_time')"/>\n            <cbc:Note t-foreach="vals.get('note_vals', [])" t-as="note_vals" t-att="note_vals.get('note_attrs', {})" t-out="note_vals.get('note')"/>\n            <cbc:DocumentCurrencyCode t-att="vals.get('document_currency_code_attrs', {})" t-out="vals.get('document_currency_code')"/>\n            <cbc:PricingCurrencyCode t-att="vals.get('pricing_currency_code_attrs', {})" t-out="vals.get('pricing_currency_code')"/>\n            <cbc:TaxCurrencyCode t-att="vals.get('tax_currency_code_attrs', {})" t-out="vals.get('tax_currency_code')"/>\n            <cbc:LineCountNumeric t-out="vals.get('line_count_numeric')"/>\n            <cac:InvoicePeriod t-foreach="vals.get('invoice_period_vals_list', [])" t-as="foreach_vals">\n                <t t-call="{{InvoicePeriodType_template}}">\n                    <t t-set="vals" t-value="foreach_vals"/>\n                </t>\n            </cac:InvoicePeriod>\n            <cac:OrderReference>\n                <cbc:ID t-out="vals.get('order_reference')"/>\n                <cbc:SalesOrderID t-out="vals.get('sales_order_id')"/>\n                <cbc:IssueDate t-out="vals.get('order_issue_date')"/>\n            </cac:OrderReference>\n            <cac:BillingReference>\n                <t t-set="billing_reference_vals" t-value="vals.get('billing_reference_vals', {})"/>\n                <cac:InvoiceDocumentReference>\n                    <cbc:ID t-out="billing_reference_vals.get('id')"/>\n                    <cbc:UUID t-att="billing_reference_vals.get('uuid_attrs')" t-out="billing_reference_vals.get('uuid')"/>\n                    <cbc:IssueDate t-out="billing_reference_vals.get('issue_date')"/>\n                    <cbc:DocumentTypeCode t-out="billing_reference_vals.get('document_type_code')"/>\n                </cac:InvoiceDocumentReference>\n            </cac:BillingReference>\n            <t t-foreach="vals.get('additional_document_reference_list', [])" t-as="foreach_vals">\n                <cac:AdditionalDocumentReference>\n                    <cbc:ID t-out="foreach_vals.get('id')"/>\n                    <cbc:IssueDate t-out="foreach_vals.get('issue_date')"/>\n                    <cbc:DocumentTypeCode t-out="foreach_vals.get('document_type_code')"/>\n                    <cbc:DocumentType t-out="foreach_vals.get('document_type')"/>\n                    <cbc:DocumentDescription t-out="foreach_vals.get('document_description')"/>\n                </cac:AdditionalDocumentReference>\n            </t>\n            <cac:Signature t-foreach="vals.get('signature_vals', [])" t-as="foreach_vals">\n                <t t-call="{{SignatureType_template}}">\n                    <t t-set="vals" t-value="foreach_vals"/>\n                </t>\n            </cac:Signature>\n            <cac:AccountingSupplierParty>\n                <t t-set="accounting_supplier_vals" t-value="vals.get('accounting_supplier_party_vals', {})"/>\n                <cbc:CustomerAssignedAccountID t-out="accounting_supplier_vals.get('customer_assigned_account_id')"/>\n                <cbc:AdditionalAccountID t-out="accounting_supplier_vals.get('additional_account_id')"/>\n                <cac:Party>\n                    <t t-call="{{PartyType_template}}">\n                        <t t-set="vals" t-value="accounting_supplier_vals.get('party_vals', {})"/>\n                    </t>\n                </cac:Party>\n            </cac:AccountingSupplierParty>\n            <cac:AccountingCustomerParty>\n                <t t-set="accounting_customer_vals" t-value="vals.get('accounting_customer_party_vals', {})"/>\n                <cbc:AdditionalAccountID t-out="accounting_customer_vals.get('additional_account_id')"/>\n                <cac:Party>\n                    <t t-call="{{PartyType_template}}">\n                        <t t-set="vals" t-value="accounting_customer_vals.get('party_vals', {})"/>\n                    </t>\n                </cac:Party>\n            </cac:AccountingCustomerParty>\n            <cac:PaymentExchangeRate>\n                <t t-set="exchange_rate_vals" t-value="vals.get('payment_exchange_rate_vals', {})"/>\n                <cbc:SourceCurrencyCode t-out="exchange_rate_vals.get('source_currency_code')"/>\n                <cbc:SourceCurrencyBaseRate t-out="exchange_rate_vals.get('source_currency_base_rate')"/>\n                <cbc:TargetCurrencyCode t-out="exchange_rate_vals.get('target_currency_code')"/>\n                <cbc:TargetCurrencyBaseRate t-out="exchange_rate_vals.get('target_currency_base_rate')"/>\n                <cbc:CalculationRate t-out="exchange_rate_vals.get('calculation_rate')"/>\n                <cbc:Date t-out="exchange_rate_vals.get('date')"/>\n            </cac:PaymentExchangeRate>\n            <cac:PricingExchangeRate t-foreach="vals.get('pricing_exchange_rate_vals_list', [])" t-as="foreach_vals">\n                <t t-call="{{ExchangeRateType_template}}">\n                    <t t-set="vals" t-value="foreach_vals"/>\n                </t>\n            </cac:PricingExchangeRate>\n            <cac:TaxTotal t-foreach="vals.get('tax_total_vals', [])" t-as="foreach_vals">\n                <t t-call="{{TaxTotalType_template}}">\n                    <t t-set="vals" t-value="foreach_vals"/>\n                </t>\n            </cac:TaxTotal>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
883	16	882	1	1	ubl_20_InvoiceType	\N	account_edi_ubl_cii.ubl_20_InvoiceType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<data inherit_id=\\"account_edi_ubl_cii.ubl_20_CommonType\\" primary=\\"True\\">\\n        <xpath expr=\\"//*[local-name()='Note']\\" position=\\"before\\">\\n            <t xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n                <cbc:InvoiceTypeCode t-att=\\"vals.get('document_type_code_attrs', {})\\" t-out=\\"vals.get('document_type_code')\\"/>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='AccountingCustomerParty']\\" position=\\"after\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n                <cac:Delivery t-foreach=\\"vals.get('delivery_vals_list', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{DeliveryType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:Delivery>\\n                <cac:PaymentMeans t-foreach=\\"vals.get('payment_means_vals_list', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{PaymentMeansType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:PaymentMeans>\\n                <cac:PaymentTerms t-foreach=\\"vals.get('payment_terms_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{PaymentTermsType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:PaymentTerms>\\n                <cac:PrepaidPayment t-foreach=\\"vals.get('prepaid_payments', [])\\" t-as=\\"payment\\">\\n                    <cbc:ID t-out=\\"payment.get('id')\\"/>\\n                    <cbc:PaidAmount t-att=\\"payment.get('paid_amount_attrs', {})\\" t-out=\\"format_float(payment.get('paid_amount'), vals.get('currency_dp'))\\"/>\\n                    <cbc:ReceivedDate t-out=\\"payment.get('received_date')\\"/>\\n                    <cbc:PaidDate t-out=\\"payment.get('paid_date')\\"/>\\n                    <cbc:InstructionID t-out=\\"payment.get('instruction_id')\\"/>\\n                </cac:PrepaidPayment>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='TaxTotal']\\" position=\\"before\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\">\\n                <cac:AllowanceCharge t-foreach=\\"vals.get('allowance_charge_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{AllowanceChargeType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:AllowanceCharge>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='TaxTotal']\\" position=\\"after\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\">\\n                <cac:LegalMonetaryTotal>\\n                    <t t-call=\\"{{MonetaryTotalType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"vals.get('monetary_total_vals', {})\\"/>\\n                    </t>\\n                </cac:LegalMonetaryTotal>\\n                <cac:InvoiceLine t-foreach=\\"vals.get('line_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{InvoiceLineType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:InvoiceLine>\\n            </t>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_edi_ubl_cii.ubl_20_InvoiceType</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="account_edi_ubl_cii.ubl_20_CommonType" primary="True">\n        <xpath expr="//*[local-name()='Note']" position="before">\n            <t xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n                <cbc:InvoiceTypeCode t-att="vals.get('document_type_code_attrs', {})" t-out="vals.get('document_type_code')"/>\n            </t>\n        </xpath>\n        <xpath expr="//*[local-name()='AccountingCustomerParty']" position="after">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n                <cac:Delivery t-foreach="vals.get('delivery_vals_list', [])" t-as="foreach_vals">\n                    <t t-call="{{DeliveryType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:Delivery>\n                <cac:PaymentMeans t-foreach="vals.get('payment_means_vals_list', [])" t-as="foreach_vals">\n                    <t t-call="{{PaymentMeansType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:PaymentMeans>\n                <cac:PaymentTerms t-foreach="vals.get('payment_terms_vals', [])" t-as="foreach_vals">\n                    <t t-call="{{PaymentTermsType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:PaymentTerms>\n                <cac:PrepaidPayment t-foreach="vals.get('prepaid_payments', [])" t-as="payment">\n                    <cbc:ID t-out="payment.get('id')"/>\n                    <cbc:PaidAmount t-att="payment.get('paid_amount_attrs', {})" t-out="format_float(payment.get('paid_amount'), vals.get('currency_dp'))"/>\n                    <cbc:ReceivedDate t-out="payment.get('received_date')"/>\n                    <cbc:PaidDate t-out="payment.get('paid_date')"/>\n                    <cbc:InstructionID t-out="payment.get('instruction_id')"/>\n                </cac:PrepaidPayment>\n            </t>\n        </xpath>\n        <xpath expr="//*[local-name()='TaxTotal']" position="before">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">\n                <cac:AllowanceCharge t-foreach="vals.get('allowance_charge_vals', [])" t-as="foreach_vals">\n                    <t t-call="{{AllowanceChargeType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:AllowanceCharge>\n            </t>\n        </xpath>\n        <xpath expr="//*[local-name()='TaxTotal']" position="after">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">\n                <cac:LegalMonetaryTotal>\n                    <t t-call="{{MonetaryTotalType_template}}">\n                        <t t-set="vals" t-value="vals.get('monetary_total_vals', {})"/>\n                    </t>\n                </cac:LegalMonetaryTotal>\n                <cac:InvoiceLine t-foreach="vals.get('line_vals', [])" t-as="foreach_vals">\n                    <t t-call="{{InvoiceLineType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:InvoiceLine>\n            </t>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">account_edi_ubl_cii.ubl_20_InvoiceType</attribute></xpath></data>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
884	16	882	1	1	ubl_20_CreditNoteType	\N	account_edi_ubl_cii.ubl_20_CreditNoteType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<data inherit_id=\\"account_edi_ubl_cii.ubl_20_CommonType\\" primary=\\"True\\">\\n        <xpath expr=\\"//*[local-name()='InvoicePeriod']\\" position=\\"after\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\">\\n                <cac:DiscrepancyResponse t-foreach=\\"vals.get('discrepancy_response_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{ResponseType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:DiscrepancyResponse>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='TaxTotal']\\" position=\\"before\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\">\\n                <cac:AllowanceCharge t-foreach=\\"vals.get('allowance_charge_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{AllowanceChargeType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:AllowanceCharge>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='TaxTotal']\\" position=\\"after\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\">\\n                <cac:LegalMonetaryTotal>\\n                    <t t-call=\\"{{MonetaryTotalType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"vals.get('monetary_total_vals', {})\\"/>\\n                    </t>\\n                </cac:LegalMonetaryTotal>\\n                <cac:CreditNoteLine t-foreach=\\"vals.get('line_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{CreditNoteLineType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:CreditNoteLine>\\n            </t>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_edi_ubl_cii.ubl_20_CreditNoteType</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="account_edi_ubl_cii.ubl_20_CommonType" primary="True">\n        <xpath expr="//*[local-name()='InvoicePeriod']" position="after">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">\n                <cac:DiscrepancyResponse t-foreach="vals.get('discrepancy_response_vals', [])" t-as="foreach_vals">\n                    <t t-call="{{ResponseType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:DiscrepancyResponse>\n            </t>\n        </xpath>\n        <xpath expr="//*[local-name()='TaxTotal']" position="before">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">\n                <cac:AllowanceCharge t-foreach="vals.get('allowance_charge_vals', [])" t-as="foreach_vals">\n                    <t t-call="{{AllowanceChargeType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:AllowanceCharge>\n            </t>\n        </xpath>\n        <xpath expr="//*[local-name()='TaxTotal']" position="after">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">\n                <cac:LegalMonetaryTotal>\n                    <t t-call="{{MonetaryTotalType_template}}">\n                        <t t-set="vals" t-value="vals.get('monetary_total_vals', {})"/>\n                    </t>\n                </cac:LegalMonetaryTotal>\n                <cac:CreditNoteLine t-foreach="vals.get('line_vals', [])" t-as="foreach_vals">\n                    <t t-call="{{CreditNoteLineType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:CreditNoteLine>\n            </t>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">account_edi_ubl_cii.ubl_20_CreditNoteType</attribute></xpath></data>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
885	16	882	1	1	ubl_20_DebitNoteType	\N	account_edi_ubl_cii.ubl_20_DebitNoteType	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<data inherit_id=\\"account_edi_ubl_cii.ubl_20_CommonType\\" primary=\\"True\\">\\n        <xpath expr=\\"//*[local-name()='InvoicePeriod']\\" position=\\"after\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\">\\n                <cac:DiscrepancyResponse t-foreach=\\"vals.get('discrepancy_response_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{ResponseType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:DiscrepancyResponse>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='AccountingCustomerParty']\\" position=\\"after\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n                <cac:PrepaidPayment t-foreach=\\"vals.get('prepaid_payments', [])\\" t-as=\\"payment\\">\\n                    <cbc:ID t-out=\\"payment.get('id')\\"/>\\n                    <cbc:PaidAmount t-att=\\"payment.get('paid_amount_attrs', {})\\" t-out=\\"format_float(payment.get('paid_amount'), vals.get('currency_dp'))\\"/>\\n                    <cbc:ReceivedDate t-out=\\"payment.get('received_date')\\"/>\\n                    <cbc:PaidDate t-out=\\"payment.get('paid_date')\\"/>\\n                    <cbc:InstructionID t-out=\\"payment.get('instruction_id')\\"/>\\n                </cac:PrepaidPayment>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='TaxTotal']\\" position=\\"after\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\">\\n                <cac:RequestedMonetaryTotal>\\n                    <t t-call=\\"{{MonetaryTotalType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"vals.get('monetary_total_vals', {})\\"/>\\n                    </t>\\n                </cac:RequestedMonetaryTotal>\\n                <cac:DebitNoteLine t-foreach=\\"vals.get('line_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{DebitNoteLineType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:DebitNoteLine>\\n            </t>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_edi_ubl_cii.ubl_20_DebitNoteType</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="account_edi_ubl_cii.ubl_20_CommonType" primary="True">\n        <xpath expr="//*[local-name()='InvoicePeriod']" position="after">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">\n                <cac:DiscrepancyResponse t-foreach="vals.get('discrepancy_response_vals', [])" t-as="foreach_vals">\n                    <t t-call="{{ResponseType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:DiscrepancyResponse>\n            </t>\n        </xpath>\n        <xpath expr="//*[local-name()='AccountingCustomerParty']" position="after">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n                <cac:PrepaidPayment t-foreach="vals.get('prepaid_payments', [])" t-as="payment">\n                    <cbc:ID t-out="payment.get('id')"/>\n                    <cbc:PaidAmount t-att="payment.get('paid_amount_attrs', {})" t-out="format_float(payment.get('paid_amount'), vals.get('currency_dp'))"/>\n                    <cbc:ReceivedDate t-out="payment.get('received_date')"/>\n                    <cbc:PaidDate t-out="payment.get('paid_date')"/>\n                    <cbc:InstructionID t-out="payment.get('instruction_id')"/>\n                </cac:PrepaidPayment>\n            </t>\n        </xpath>\n        <xpath expr="//*[local-name()='TaxTotal']" position="after">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">\n                <cac:RequestedMonetaryTotal>\n                    <t t-call="{{MonetaryTotalType_template}}">\n                        <t t-set="vals" t-value="vals.get('monetary_total_vals', {})"/>\n                    </t>\n                </cac:RequestedMonetaryTotal>\n                <cac:DebitNoteLine t-foreach="vals.get('line_vals', [])" t-as="foreach_vals">\n                    <t t-call="{{DebitNoteLineType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:DebitNoteLine>\n            </t>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">account_edi_ubl_cii.ubl_20_DebitNoteType</attribute></xpath></data>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
886	16	\N	1	1	ubl_20_Invoice	\N	account_edi_ubl_cii.ubl_20_Invoice	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_Invoice\\">\\n        <Invoice xmlns=\\"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2\\" xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <t t-call=\\"{{InvoiceType_template}}\\"/>\\n        </Invoice>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_Invoice">\n        <Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <t t-call="{{InvoiceType_template}}"/>\n        </Invoice>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
887	16	\N	1	1	ubl_20_CreditNote	\N	account_edi_ubl_cii.ubl_20_CreditNote	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_CreditNote\\">\\n        <CreditNote xmlns=\\"urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2\\" xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <t t-call=\\"{{CreditNoteType_template}}\\"/>\\n        </CreditNote>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_CreditNote">\n        <CreditNote xmlns="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <t t-call="{{CreditNoteType_template}}"/>\n        </CreditNote>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
888	16	\N	1	1	ubl_20_DebitNote	\N	account_edi_ubl_cii.ubl_20_DebitNote	qweb	account_edi_ubl_cii/data/ubl_20_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.ubl_20_DebitNote\\">\\n        <DebitNote xmlns=\\"urn:oasis:names:specification:ubl:schema:xsd:DebitNote-2\\" xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <t t-call=\\"{{DebitNoteType_template}}\\"/>\\n        </DebitNote>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.ubl_20_DebitNote">\n        <DebitNote xmlns="urn:oasis:names:specification:ubl:schema:xsd:DebitNote-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <t t-call="{{DebitNoteType_template}}"/>\n        </DebitNote>\n    </t>\n\n	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
889	16	865	1	1	ubl_21_AddressType	\N	account_edi_ubl_cii.ubl_21_AddressType	qweb	account_edi_ubl_cii/data/ubl_21_templates.xml	extension	{"en_US": "<data inherit_id=\\"account_edi_ubl_cii.ubl_20_AddressType\\">\\n        <xpath expr=\\"//*[local-name()='CountrySubentityCode']\\" position=\\"after\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n                <cac:AddressLine t-foreach=\\"vals.get('address_lines', [])\\" t-as=\\"address_line\\">\\n                    <cbc:Line t-out=\\"address_line\\"/>\\n                </cac:AddressLine>\\n            </t>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="account_edi_ubl_cii.ubl_20_AddressType">\n        <xpath expr="//*[local-name()='CountrySubentityCode']" position="after">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n                <cac:AddressLine t-foreach="vals.get('address_lines', [])" t-as="address_line">\n                    <cbc:Line t-out="address_line"/>\n                </cac:AddressLine>\n            </t>\n        </xpath>\n    </data>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
890	16	868	1	1	ubl_21_PaymentTermsType	\N	account_edi_ubl_cii.ubl_21_PaymentTermsType	qweb	account_edi_ubl_cii/data/ubl_21_templates.xml	extension	{"en_US": "<data inherit_id=\\"account_edi_ubl_cii.ubl_20_PaymentTermsType\\">\\n        <xpath expr=\\"//*[local-name()='Amount']\\" position=\\"before\\">\\n            <t xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n                <cbc:PaymentPercent t-out=\\"vals.get('payment_percent')\\"/>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='Amount']\\" position=\\"after\\">\\n            <t xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n                <cbc:PaymentDueDate t-out=\\"vals.get('payment_due_date')\\"/>\\n            </t>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="account_edi_ubl_cii.ubl_20_PaymentTermsType">\n        <xpath expr="//*[local-name()='Amount']" position="before">\n            <t xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n                <cbc:PaymentPercent t-out="vals.get('payment_percent')"/>\n            </t>\n        </xpath>\n        <xpath expr="//*[local-name()='Amount']" position="after">\n            <t xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n                <cbc:PaymentDueDate t-out="vals.get('payment_due_date')"/>\n            </t>\n        </xpath>\n    </data>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
891	16	866	1	1	ubl_21_PartyType	\N	account_edi_ubl_cii.ubl_21_PartyType	qweb	account_edi_ubl_cii/data/ubl_21_templates.xml	extension	{"en_US": "<data inherit_id=\\"account_edi_ubl_cii.ubl_20_PartyType\\">\\n        <xpath expr=\\"//*[local-name()='EndpointID']\\" position=\\"after\\">\\n            <t xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n                <cbc:IndustryClassificationCode t-att=\\"vals.get('industry_classification_code_attrs', {})\\" t-out=\\"vals.get('industry_classification_code')\\"/>\\n            </t>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="account_edi_ubl_cii.ubl_20_PartyType">\n        <xpath expr="//*[local-name()='EndpointID']" position="after">\n            <t xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n                <cbc:IndustryClassificationCode t-att="vals.get('industry_classification_code_attrs', {})" t-out="vals.get('industry_classification_code')"/>\n            </t>\n        </xpath>\n    </data>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
892	16	880	1	1	ubl_21_CreditNoteLineType	\N	account_edi_ubl_cii.ubl_21_CreditNoteLineType	qweb	account_edi_ubl_cii/data/ubl_21_templates.xml	primary	{"en_US": "<data inherit_id=\\"account_edi_ubl_cii.ubl_20_CreditNoteLineType\\" primary=\\"True\\">\\n        <xpath expr=\\"//*[local-name()='LineExtensionAmount']\\" position=\\"after\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\">\\n                <cac:InvoicePeriod t-foreach=\\"vals.get('invoice_period_vals_list', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{InvoicePeriodType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:InvoicePeriod>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='TaxTotal']\\" position=\\"after\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\">\\n                <cac:AllowanceCharge t-foreach=\\"vals.get('allowance_charge_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{AllowanceChargeType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:AllowanceCharge>\\n            </t>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_edi_ubl_cii.ubl_21_CreditNoteLineType</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="account_edi_ubl_cii.ubl_20_CreditNoteLineType" primary="True">\n        <xpath expr="//*[local-name()='LineExtensionAmount']" position="after">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">\n                <cac:InvoicePeriod t-foreach="vals.get('invoice_period_vals_list', [])" t-as="foreach_vals">\n                    <t t-call="{{InvoicePeriodType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:InvoicePeriod>\n            </t>\n        </xpath>\n        <xpath expr="//*[local-name()='TaxTotal']" position="after">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">\n                <cac:AllowanceCharge t-foreach="vals.get('allowance_charge_vals', [])" t-as="foreach_vals">\n                    <t t-call="{{AllowanceChargeType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:AllowanceCharge>\n            </t>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">account_edi_ubl_cii.ubl_21_CreditNoteLineType</attribute></xpath></data>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
893	16	881	1	1	ubl_21_DebitNoteLineType	\N	account_edi_ubl_cii.ubl_21_DebitNoteLineType	qweb	account_edi_ubl_cii/data/ubl_21_templates.xml	primary	{"en_US": "<data inherit_id=\\"account_edi_ubl_cii.ubl_20_DebitNoteLineType\\" primary=\\"True\\">\\n        <xpath expr=\\"//*[local-name()='TaxTotal']\\" position=\\"after\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\">\\n                <cac:AllowanceCharge t-foreach=\\"vals.get('allowance_charge_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{AllowanceChargeType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:AllowanceCharge>\\n            </t>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_edi_ubl_cii.ubl_21_DebitNoteLineType</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="account_edi_ubl_cii.ubl_20_DebitNoteLineType" primary="True">\n        <xpath expr="//*[local-name()='TaxTotal']" position="after">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">\n                <cac:AllowanceCharge t-foreach="vals.get('allowance_charge_vals', [])" t-as="foreach_vals">\n                    <t t-call="{{AllowanceChargeType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:AllowanceCharge>\n            </t>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">account_edi_ubl_cii.ubl_21_DebitNoteLineType</attribute></xpath></data>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
894	16	883	1	1	ubl_21_InvoiceType	\N	account_edi_ubl_cii.ubl_21_InvoiceType	qweb	account_edi_ubl_cii/data/ubl_21_templates.xml	primary	{"en_US": "<data inherit_id=\\"account_edi_ubl_cii.ubl_20_InvoiceType\\" primary=\\"True\\">\\n        <xpath expr=\\"//*[local-name()='ProfileID']\\" position=\\"after\\">\\n            <cbc:ProfileExecutionID xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\" t-out=\\"vals.get('profile_execution_id')\\"/>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='IssueTime']\\" position=\\"after\\">\\n            <t xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n                <cbc:DueDate t-out=\\"vals.get('due_date')\\"/>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='TaxCurrencyCode']\\" position=\\"after\\">\\n            <t xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n                <cbc:BuyerReference t-out=\\"vals.get('buyer_reference')\\"/>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='LegalMonetaryTotal']\\" position=\\"before\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\">\\n                <cac:WithholdingTaxTotal t-foreach=\\"vals.get('withholding_tax_total_vals_list', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{TaxTotalType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:WithholdingTaxTotal>\\n            </t>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_edi_ubl_cii.ubl_21_InvoiceType</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="account_edi_ubl_cii.ubl_20_InvoiceType" primary="True">\n        <xpath expr="//*[local-name()='ProfileID']" position="after">\n            <cbc:ProfileExecutionID xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" t-out="vals.get('profile_execution_id')"/>\n        </xpath>\n        <xpath expr="//*[local-name()='IssueTime']" position="after">\n            <t xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n                <cbc:DueDate t-out="vals.get('due_date')"/>\n            </t>\n        </xpath>\n        <xpath expr="//*[local-name()='TaxCurrencyCode']" position="after">\n            <t xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n                <cbc:BuyerReference t-out="vals.get('buyer_reference')"/>\n            </t>\n        </xpath>\n        <xpath expr="//*[local-name()='LegalMonetaryTotal']" position="before">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">\n                <cac:WithholdingTaxTotal t-foreach="vals.get('withholding_tax_total_vals_list', [])" t-as="foreach_vals">\n                    <t t-call="{{TaxTotalType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:WithholdingTaxTotal>\n            </t>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">account_edi_ubl_cii.ubl_21_InvoiceType</attribute></xpath></data>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
940	16	792	1	1	report_invoice_document	\N	l10n_es.report_invoice_document	qweb	l10n_es/views/report_invoice.xml	extension	{"en_US": "<data inherit_id=\\"account.report_invoice_document\\">\\n        <!-- add company id -->\\n        <xpath expr=\\"//div[@id='partner_vat_address_not_same_as_shipping']\\" position=\\"after\\">\\n            <div t-if=\\"o.partner_id.company_registry and o.company_id.country_code == 'ES'\\">\\n                ID: <span t-field=\\"o.partner_id.company_registry\\"/>\\n            </div>\\n        </xpath>\\n\\n        <xpath expr=\\"//div[@id='partner_vat_address_same_as_shipping']\\" position=\\"after\\">\\n            <div t-if=\\"o.partner_id.company_registry and o.company_id.country_code == 'ES'\\">\\n                ID: <span t-field=\\"o.partner_id.company_registry\\"/>\\n            </div>\\n        </xpath>\\n\\n        <xpath expr=\\"//div[@id='partner_vat_no_shipping']\\" position=\\"after\\">\\n            <div t-if=\\"o.partner_id.company_registry and o.company_id.country_code == 'ES'\\">\\n                ID: <span t-field=\\"o.partner_id.company_registry\\"/>\\n            </div>\\n        </xpath>\\n    </data>", "es_ES": "<data inherit_id=\\"account.report_invoice_document\\">\\n        <!-- add company id -->\\n        <xpath expr=\\"//div[@id='partner_vat_address_not_same_as_shipping']\\" position=\\"after\\">\\n            <div t-if=\\"o.partner_id.company_registry and o.company_id.country_code == 'ES'\\">\\n                ID: <span t-field=\\"o.partner_id.company_registry\\"/>\\n            </div>\\n        </xpath>\\n\\n        <xpath expr=\\"//div[@id='partner_vat_address_same_as_shipping']\\" position=\\"after\\">\\n            <div t-if=\\"o.partner_id.company_registry and o.company_id.country_code == 'ES'\\">\\n                ID: <span t-field=\\"o.partner_id.company_registry\\"/>\\n            </div>\\n        </xpath>\\n\\n        <xpath expr=\\"//div[@id='partner_vat_no_shipping']\\" position=\\"after\\">\\n            <div t-if=\\"o.partner_id.company_registry and o.company_id.country_code == 'ES'\\">\\n                ID: <span t-field=\\"o.partner_id.company_registry\\"/>\\n            </div>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="account.report_invoice_document">\n        <!-- add company id -->\n        <xpath expr="//div[@id='partner_vat_address_not_same_as_shipping']" position="after">\n            <div t-if="o.partner_id.company_registry and o.company_id.country_code == 'ES'">\n                ID: <span t-field="o.partner_id.company_registry"/>\n            </div>\n        </xpath>\n\n        <xpath expr="//div[@id='partner_vat_address_same_as_shipping']" position="after">\n            <div t-if="o.partner_id.company_registry and o.company_id.country_code == 'ES'">\n                ID: <span t-field="o.partner_id.company_registry"/>\n            </div>\n        </xpath>\n\n        <xpath expr="//div[@id='partner_vat_no_shipping']" position="after">\n            <div t-if="o.partner_id.company_registry and o.company_id.country_code == 'ES'">\n                ID: <span t-field="o.partner_id.company_registry"/>\n            </div>\n        </xpath>\n    </data>\n	f	t	2026-04-08 08:34:56.804345	2026-04-08 08:34:56.804345	f
897	16	885	1	1	ubl_21_DebitNoteType	\N	account_edi_ubl_cii.ubl_21_DebitNoteType	qweb	account_edi_ubl_cii/data/ubl_21_templates.xml	primary	{"en_US": "<data inherit_id=\\"account_edi_ubl_cii.ubl_20_DebitNoteType\\" primary=\\"True\\">\\n        <xpath expr=\\"//*[local-name()='ProfileID']\\" position=\\"after\\">\\n            <cbc:ProfileExecutionID xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\" t-out=\\"vals.get('profile_execution_id')\\"/>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='TaxCurrencyCode']\\" position=\\"after\\">\\n            <t xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n                <cbc:BuyerReference t-out=\\"vals.get('buyer_reference')\\"/>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//*[local-name()='TaxTotal']\\" position=\\"before\\">\\n            <t xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\">\\n                <cac:AllowanceCharge t-foreach=\\"vals.get('allowance_charge_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{AllowanceChargeType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:AllowanceCharge>\\n                <cac:Delivery t-foreach=\\"vals.get('delivery_vals_list', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{DeliveryType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:Delivery>\\n                <cac:PaymentMeans t-foreach=\\"vals.get('payment_means_vals_list', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{PaymentMeansType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:PaymentMeans>\\n                <cac:PaymentTerms t-foreach=\\"vals.get('payment_terms_vals', [])\\" t-as=\\"foreach_vals\\">\\n                    <t t-call=\\"{{PaymentTermsType_template}}\\">\\n                        <t t-set=\\"vals\\" t-value=\\"foreach_vals\\"/>\\n                    </t>\\n                </cac:PaymentTerms>\\n            </t>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_edi_ubl_cii.ubl_21_DebitNoteType</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="account_edi_ubl_cii.ubl_20_DebitNoteType" primary="True">\n        <xpath expr="//*[local-name()='ProfileID']" position="after">\n            <cbc:ProfileExecutionID xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" t-out="vals.get('profile_execution_id')"/>\n        </xpath>\n        <xpath expr="//*[local-name()='TaxCurrencyCode']" position="after">\n            <t xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n                <cbc:BuyerReference t-out="vals.get('buyer_reference')"/>\n            </t>\n        </xpath>\n        <xpath expr="//*[local-name()='TaxTotal']" position="before">\n            <t xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">\n                <cac:AllowanceCharge t-foreach="vals.get('allowance_charge_vals', [])" t-as="foreach_vals">\n                    <t t-call="{{AllowanceChargeType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:AllowanceCharge>\n                <cac:Delivery t-foreach="vals.get('delivery_vals_list', [])" t-as="foreach_vals">\n                    <t t-call="{{DeliveryType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:Delivery>\n                <cac:PaymentMeans t-foreach="vals.get('payment_means_vals_list', [])" t-as="foreach_vals">\n                    <t t-call="{{PaymentMeansType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:PaymentMeans>\n                <cac:PaymentTerms t-foreach="vals.get('payment_terms_vals', [])" t-as="foreach_vals">\n                    <t t-call="{{PaymentTermsType_template}}">\n                        <t t-set="vals" t-value="foreach_vals"/>\n                    </t>\n                </cac:PaymentTerms>\n            </t>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">account_edi_ubl_cii.ubl_21_DebitNoteType</attribute></xpath></data>\n\n	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
899	16	\N	1	1	account_invoices_generated_by_odoo	\N	account_edi_ubl_cii.account_invoices_generated_by_odoo	qweb	account_edi_ubl_cii/report/account_edi_ubl_cii_report_templates.xml	primary	{"en_US": "<t t-name=\\"account_edi_ubl_cii.account_invoices_generated_by_odoo\\">\\n        <t t-call=\\"web.html_container\\">\\n            <t t-foreach=\\"docs\\" t-as=\\"o\\">\\n                <t t-set=\\"lang\\" t-value=\\"o.partner_id.lang\\"/>\\n                <t t-call=\\"account_edi_ubl_cii.report_invoice_document\\"/>\\n            </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account_edi_ubl_cii.account_invoices_generated_by_odoo">\n        <t t-call="web.html_container">\n            <t t-foreach="docs" t-as="o">\n                <t t-set="lang" t-value="o.partner_id.lang"/>\n                <t t-call="account_edi_ubl_cii.report_invoice_document"/>\n            </t>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
900	16	792	1	1	report_invoice_document	\N	account_edi_ubl_cii.report_invoice_document	qweb	account_edi_ubl_cii/report/account_edi_ubl_cii_report_templates.xml	primary	{"en_US": "<data inherit_id=\\"account.report_invoice_document\\" primary=\\"True\\">\\n        <xpath expr=\\"//t[@t-call='web.external_layout']\\" position=\\"attributes\\">\\n            <attribute name=\\"t-call\\">account_edi_ubl_cii.external_layout_with_context</attribute>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_edi_ubl_cii.report_invoice_document</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="account.report_invoice_document" primary="True">\n        <xpath expr="//t[@t-call='web.external_layout']" position="attributes">\n            <attribute name="t-call">account_edi_ubl_cii.external_layout_with_context</attribute>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">account_edi_ubl_cii.report_invoice_document</attribute></xpath></data>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
901	16	208	1	1	external_layout_with_context	\N	account_edi_ubl_cii.external_layout_with_context	qweb	account_edi_ubl_cii/report/account_edi_ubl_cii_report_templates.xml	primary	{"en_US": "<data inherit_id=\\"web.external_layout\\" primary=\\"True\\">\\n        <xpath expr=\\"//t[@t-if='company.external_report_layout_id']\\" position=\\"replace\\">\\n            <t t-set=\\"chosen_layout\\" t-value=\\"env.context.get('force_report_layout')\\"/>\\n            <t t-if=\\"chosen_layout\\" t-call=\\"{{ chosen_layout }}\\">\\n                <t t-out=\\"0\\"/>\\n            </t>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_edi_ubl_cii.external_layout_with_context</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="web.external_layout" primary="True">\n        <xpath expr="//t[@t-if='company.external_report_layout_id']" position="replace">\n            <t t-set="chosen_layout" t-value="env.context.get('force_report_layout')"/>\n            <t t-if="chosen_layout" t-call="{{ chosen_layout }}">\n                <t t-out="0"/>\n            </t>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">account_edi_ubl_cii.external_layout_with_context</attribute></xpath></data>\n\n    	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
898	16	815	1	1	res.partner.property.form.inherit	res.partner	\N	form	account_edi_ubl_cii/views/res_partner_views.xml	extension	{"en_US": "<xpath expr=\\"//group[@id='invoice_send_settings']\\" position=\\"inside\\">\\n                <label for=\\"peppol_eas\\" string=\\"Peppol Address\\" invisible=\\"1\\"/> <!-- TODO remove in master -->\\n                <div id=\\"peppol_address\\" class=\\"row\\" invisible=\\"1\\"/> <!-- TODO remove in master -->\\n                <field name=\\"available_peppol_eas\\" invisible=\\"1\\"/>\\n                <field name=\\"peppol_eas\\" placeholder=\\"Peppol ID\\" nolabel=\\"1\\" widget=\\"filterable_selection\\" options=\\"{'whitelist_fname': 'available_peppol_eas'}\\" class=\\"o_field_peppol_eas_selection\\"/>\\n                <field name=\\"peppol_endpoint\\" nolabel=\\"1\\"/>\\n            </xpath>", "es_ES": "<xpath expr=\\"//group[@id='invoice_send_settings']\\" position=\\"inside\\">\\n                <label for=\\"peppol_eas\\" string=\\"Dirección Peppol\\" invisible=\\"1\\"/> <!-- TODO remove in master -->\\n                <div id=\\"peppol_address\\" class=\\"row\\" invisible=\\"1\\"/> <!-- TODO remove in master -->\\n                <field name=\\"available_peppol_eas\\" invisible=\\"1\\"/>\\n                <field name=\\"peppol_eas\\" placeholder=\\"ID de Peppol\\" nolabel=\\"1\\" widget=\\"filterable_selection\\" options=\\"{'whitelist_fname': 'available_peppol_eas'}\\" class=\\"o_field_peppol_eas_selection\\"/>\\n                <field name=\\"peppol_endpoint\\" nolabel=\\"1\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//group[@id='invoice_send_settings']" position="inside">\n                <label for="peppol_eas" string="Peppol Address" invisible="1"/> <!-- TODO remove in master -->\n                <div id="peppol_address" class="row" invisible="1"/> <!-- TODO remove in master -->\n                <field name="available_peppol_eas" invisible="1"/>\n                <field name="peppol_eas" placeholder="Peppol ID" nolabel="1" widget="filterable_selection" options="{'whitelist_fname': 'available_peppol_eas'}" class="o_field_peppol_eas_selection"/>\n                <field name="peppol_endpoint" nolabel="1"/>\n            </xpath>\n        	f	t	2026-04-08 08:34:53.414141	2026-04-08 08:34:53.414141	f
2014	16	478	1	1	product.template.form.inherit.repair	product.template	\N	form	repair/views/product_views.xml	extension	{"en_US": "<group name=\\"group_general\\" position=\\"inside\\">\\n                <field name=\\"create_repair\\" invisible=\\"type not in ('consu', 'service')\\"/>\\n            </group>"}	<?xml version="1.0"?>\n<group name="group_general" position="inside">\n                <field name="create_repair" invisible="type not in ('consu', 'service')"/>\n            </group>\n        	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f
907	16	\N	1	1	Invoice Payment	\N	account_payment.portal_invoice_payment	qweb	account_payment/views/account_portal_templates.xml	primary	{"en_US": "<t name=\\"Invoice Payment\\" t-name=\\"account_payment.portal_invoice_payment\\">\\n        <div class=\\"row\\">\\n            <div class=\\"modal fade\\" id=\\"pay_with\\" role=\\"dialog\\">\\n                <div class=\\"modal-dialog\\">\\n                    <div class=\\"modal-content\\">\\n                        <div class=\\"modal-header pb-0\\">\\n                            <h3 class=\\"modal-title\\">Pay</h3>\\n                            <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Close\\"/>\\n                        </div>\\n                        <div class=\\"modal-body\\">\\n                            <div t-if=\\"company_mismatch\\">\\n                                <t t-call=\\"payment.company_mismatch_warning\\"/>\\n                            </div>\\n                            <div t-elif=\\"installment_state in ('next', 'overdue') and amount_due != next_amount_to_pay\\" id=\\"o_payment_installments_modal\\">\\n                                <div class=\\"btn-group w-100\\" id=\\"o_payment_tabs\\" role=\\"tablist\\">\\n                                    <button class=\\"btn btn-outline-primary o_btn_payment_tab active\\" id=\\"o_payment_installments_tab\\" data-bs-toggle=\\"pill\\" data-bs-target=\\"#o_payment_installments\\" type=\\"button\\" role=\\"tab\\" aria-controls=\\"o_payment_installments\\" aria-selected=\\"true\\">\\n                                        <strong>Installment</strong>\\n                                        <br/>\\n                                        <t t-out=\\"next_amount_to_pay\\" t-options=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                                    </button>\\n                                    <button class=\\"btn btn-outline-primary o_btn_payment_tab\\" id=\\"o_payment_full_tab\\" data-bs-toggle=\\"pill\\" data-bs-target=\\"#o_payment_full\\" type=\\"button\\" role=\\"tab\\" aria-controls=\\"o_payment_full\\" aria-selected=\\"false\\">\\n                                        <strong>Full Amount</strong><br/>\\n                                        <t t-out=\\"amount_due\\" t-options=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                                    </button>\\n                                </div>\\n                                <div class=\\"tab-content\\" id=\\"o_payment_tabcontent\\">\\n                                    <div t-if=\\"payment_state == 'in_payment'\\" class=\\"alert alert-danger mt-2\\">\\n                                        A payment has already been made on this invoice, please make sure to not pay twice.\\n                                    </div>\\n                                    <div class=\\"tab-pane my-3 show active\\" id=\\"o_payment_installments\\" role=\\"tabpanel\\" aria-labelledby=\\"o_payment_installments_tab\\" tabindex=\\"0\\">\\n                                        <div class=\\"text-bg-light row row-cols-1 row-cols-md-2 mx-0 py-2 rounded\\">\\n                                            <t t-call=\\"payment.summary_item\\">\\n                                                <t t-set=\\"name\\" t-value=\\"'amount_installment'\\"/>\\n                                                <t t-set=\\"label\\">Amount</t>\\n                                                <t t-set=\\"value\\" t-value=\\"next_amount_to_pay\\"/>\\n                                                <t t-set=\\"options\\" t-value=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                                            </t>\\n                                            <t t-call=\\"payment.summary_item\\">\\n                                                <t t-set=\\"name\\" t-value=\\"'reference_installment'\\"/>\\n                                                <t t-set=\\"label\\">Reference</t>\\n                                                <t t-set=\\"value\\" t-value=\\"next_payment_reference\\"/>\\n                                                <t t-set=\\"include_separator\\" t-value=\\"True\\"/>\\n                                            </t>\\n                                        </div>\\n                                    </div>\\n                                    <div class=\\"tab-pane my-3\\" id=\\"o_payment_full\\" role=\\"tabpanel\\" aria-labelledby=\\"o_payment_full_tab\\" tabindex=\\"0\\">\\n                                        <div t-if=\\"show_epd\\" class=\\"alert alert-success\\">\\n                                            Early Payment Discount of <span t-out=\\"epd_discount_amount_currency\\" t-options=\\"{'widget': 'monetary', 'display_currency': currency}\\"/> has been applied.\\n                                        </div>\\n                                        <div class=\\"text-bg-light row row-cols-1 row-cols-md-2 mx-0 py-2 rounded\\">\\n                                            <t t-call=\\"payment.summary_item\\">\\n                                                <t t-set=\\"name\\" t-value=\\"'amount_full'\\"/>\\n                                                <t t-set=\\"label\\">Amount</t>\\n                                                <t t-set=\\"value\\" t-value=\\"amount_due\\"/>\\n                                                <t t-set=\\"options\\" t-value=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                                            </t>\\n                                            <t t-call=\\"payment.summary_item\\">\\n                                                <t t-set=\\"name\\" t-value=\\"'reference_full'\\"/>\\n                                                <t t-set=\\"label\\">Reference</t>\\n                                                <t t-set=\\"value\\" t-value=\\"invoice_name\\"/>\\n                                                <t t-set=\\"include_separator\\" t-value=\\"True\\"/>\\n                                            </t>\\n                                        </div>\\n                                    </div>\\n                                    <!-- set default amount as the max. amount due, the 'amount'\\n                                         will be updated/set js-side depending the active tab -->\\n                                    <t t-call=\\"account_payment.form\\">\\n                                        <t t-set=\\"amount\\" t-value=\\"amount_due\\"/>\\n                                    </t>\\n                                </div>\\n                            </div>\\n                            <t t-else=\\"\\">\\n                                <div t-if=\\"show_epd\\" class=\\"alert alert-success\\">\\n                                    Early Payment Discount of <span t-out=\\"epd_discount_amount_currency\\" t-options=\\"{'widget': 'monetary', 'display_currency': currency}\\"/> has been applied.\\n                                </div>\\n                                <div t-if=\\"payment_state == 'in_payment'\\" class=\\"alert alert-danger\\">\\n                                    A payment has already been made on this invoice, please make sure to not pay twice.\\n                                </div>\\n                                <div class=\\"text-bg-light row row-cols-1 row-cols-md-2 mx-0 mb-3 py-2 rounded\\">\\n                                    <t t-call=\\"payment.summary_item\\">\\n                                        <t t-set=\\"name\\" t-value=\\"'amount_full'\\"/>\\n                                        <t t-set=\\"label\\">Amount</t>\\n                                        <t t-set=\\"value\\" t-value=\\"amount_due\\"/>\\n                                        <t t-set=\\"options\\" t-value=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                                    </t>\\n                                    <t t-call=\\"payment.summary_item\\">\\n                                        <t t-set=\\"name\\" t-value=\\"'reference_full'\\"/>\\n                                        <t t-set=\\"label\\">Reference</t>\\n                                        <t t-set=\\"value\\" t-value=\\"next_payment_reference\\"/>\\n                                        <t t-set=\\"include_separator\\" t-value=\\"True\\"/>\\n                                    </t>\\n                                </div>\\n                                <t t-call=\\"account_payment.form\\">\\n                                    <t t-set=\\"amount\\" t-value=\\"amount_due\\"/>\\n                                </t>\\n                            </t>\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>", "es_ES": "<t name=\\"Invoice Payment\\" t-name=\\"account_payment.portal_invoice_payment\\">\\n        <div class=\\"row\\">\\n            <div class=\\"modal fade\\" id=\\"pay_with\\" role=\\"dialog\\">\\n                <div class=\\"modal-dialog\\">\\n                    <div class=\\"modal-content\\">\\n                        <div class=\\"modal-header pb-0\\">\\n                            <h3 class=\\"modal-title\\">Pagar</h3>\\n                            <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Cerrar\\"/>\\n                        </div>\\n                        <div class=\\"modal-body\\">\\n                            <div t-if=\\"company_mismatch\\">\\n                                <t t-call=\\"payment.company_mismatch_warning\\"/>\\n                            </div>\\n                            <div t-elif=\\"installment_state in ('next', 'overdue') and amount_due != next_amount_to_pay\\" id=\\"o_payment_installments_modal\\">\\n                                <div class=\\"btn-group w-100\\" id=\\"o_payment_tabs\\" role=\\"tablist\\">\\n                                    <button class=\\"btn btn-outline-primary o_btn_payment_tab active\\" id=\\"o_payment_installments_tab\\" data-bs-toggle=\\"pill\\" data-bs-target=\\"#o_payment_installments\\" type=\\"button\\" role=\\"tab\\" aria-controls=\\"o_payment_installments\\" aria-selected=\\"true\\">\\n                                        <strong>Cuota</strong>\\n                                        <br/>\\n                                        <t t-out=\\"next_amount_to_pay\\" t-options=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                                    </button>\\n                                    <button class=\\"btn btn-outline-primary o_btn_payment_tab\\" id=\\"o_payment_full_tab\\" data-bs-toggle=\\"pill\\" data-bs-target=\\"#o_payment_full\\" type=\\"button\\" role=\\"tab\\" aria-controls=\\"o_payment_full\\" aria-selected=\\"false\\">\\n                                        <strong>Importe completo</strong><br/>\\n                                        <t t-out=\\"amount_due\\" t-options=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                                    </button>\\n                                </div>\\n                                <div class=\\"tab-content\\" id=\\"o_payment_tabcontent\\">\\n                                    <div t-if=\\"payment_state == 'in_payment'\\" class=\\"alert alert-danger mt-2\\">\\n                                        Ya ha realizado un pago para esta factura, asegúrese de no pagar dos veces.\\n                                    </div>\\n                                    <div class=\\"tab-pane my-3 show active\\" id=\\"o_payment_installments\\" role=\\"tabpanel\\" aria-labelledby=\\"o_payment_installments_tab\\" tabindex=\\"0\\">\\n                                        <div class=\\"text-bg-light row row-cols-1 row-cols-md-2 mx-0 py-2 rounded\\">\\n                                            <t t-call=\\"payment.summary_item\\">\\n                                                <t t-set=\\"name\\" t-value=\\"'amount_installment'\\"/>\\n                                                <t t-set=\\"label\\">Importe</t>\\n                                                <t t-set=\\"value\\" t-value=\\"next_amount_to_pay\\"/>\\n                                                <t t-set=\\"options\\" t-value=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                                            </t>\\n                                            <t t-call=\\"payment.summary_item\\">\\n                                                <t t-set=\\"name\\" t-value=\\"'reference_installment'\\"/>\\n                                                <t t-set=\\"label\\">Referencia</t>\\n                                                <t t-set=\\"value\\" t-value=\\"next_payment_reference\\"/>\\n                                                <t t-set=\\"include_separator\\" t-value=\\"True\\"/>\\n                                            </t>\\n                                        </div>\\n                                    </div>\\n                                    <div class=\\"tab-pane my-3\\" id=\\"o_payment_full\\" role=\\"tabpanel\\" aria-labelledby=\\"o_payment_full_tab\\" tabindex=\\"0\\">\\n                                        <div t-if=\\"show_epd\\" class=\\"alert alert-success\\">\\n                                            Descuento por pago anticipado de <span t-out=\\"epd_discount_amount_currency\\" t-options=\\"{'widget': 'monetary', 'display_currency': currency}\\"/> se ha aplicado.\\n                                        </div>\\n                                        <div class=\\"text-bg-light row row-cols-1 row-cols-md-2 mx-0 py-2 rounded\\">\\n                                            <t t-call=\\"payment.summary_item\\">\\n                                                <t t-set=\\"name\\" t-value=\\"'amount_full'\\"/>\\n                                                <t t-set=\\"label\\">Importe</t>\\n                                                <t t-set=\\"value\\" t-value=\\"amount_due\\"/>\\n                                                <t t-set=\\"options\\" t-value=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                                            </t>\\n                                            <t t-call=\\"payment.summary_item\\">\\n                                                <t t-set=\\"name\\" t-value=\\"'reference_full'\\"/>\\n                                                <t t-set=\\"label\\">Referencia</t>\\n                                                <t t-set=\\"value\\" t-value=\\"invoice_name\\"/>\\n                                                <t t-set=\\"include_separator\\" t-value=\\"True\\"/>\\n                                            </t>\\n                                        </div>\\n                                    </div>\\n                                    <!-- set default amount as the max. amount due, the 'amount'\\n                                         will be updated/set js-side depending the active tab -->\\n                                    <t t-call=\\"account_payment.form\\">\\n                                        <t t-set=\\"amount\\" t-value=\\"amount_due\\"/>\\n                                    </t>\\n                                </div>\\n                            </div>\\n                            <t t-else=\\"\\">\\n                                <div t-if=\\"show_epd\\" class=\\"alert alert-success\\">\\n                                    Descuento por pago anticipado de <span t-out=\\"epd_discount_amount_currency\\" t-options=\\"{'widget': 'monetary', 'display_currency': currency}\\"/> se ha aplicado.\\n                                </div>\\n                                <div t-if=\\"payment_state == 'in_payment'\\" class=\\"alert alert-danger\\">\\n                                    Ya ha realizado un pago para esta factura, asegúrese de no pagar dos veces.\\n                                </div>\\n                                <div class=\\"text-bg-light row row-cols-1 row-cols-md-2 mx-0 mb-3 py-2 rounded\\">\\n                                    <t t-call=\\"payment.summary_item\\">\\n                                        <t t-set=\\"name\\" t-value=\\"'amount_full'\\"/>\\n                                        <t t-set=\\"label\\">Importe</t>\\n                                        <t t-set=\\"value\\" t-value=\\"amount_due\\"/>\\n                                        <t t-set=\\"options\\" t-value=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                                    </t>\\n                                    <t t-call=\\"payment.summary_item\\">\\n                                        <t t-set=\\"name\\" t-value=\\"'reference_full'\\"/>\\n                                        <t t-set=\\"label\\">Referencia</t>\\n                                        <t t-set=\\"value\\" t-value=\\"next_payment_reference\\"/>\\n                                        <t t-set=\\"include_separator\\" t-value=\\"True\\"/>\\n                                    </t>\\n                                </div>\\n                                <t t-call=\\"account_payment.form\\">\\n                                    <t t-set=\\"amount\\" t-value=\\"amount_due\\"/>\\n                                </t>\\n                            </t>\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Invoice Payment" t-name="account_payment.portal_invoice_payment">\n        <div class="row">\n            <div class="modal fade" id="pay_with" role="dialog">\n                <div class="modal-dialog">\n                    <div class="modal-content">\n                        <div class="modal-header pb-0">\n                            <h3 class="modal-title">Pay</h3>\n                            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"/>\n                        </div>\n                        <div class="modal-body">\n                            <div t-if="company_mismatch">\n                                <t t-call="payment.company_mismatch_warning"/>\n                            </div>\n                            <div t-elif="installment_state in ('next', 'overdue') and amount_due != next_amount_to_pay" id="o_payment_installments_modal">\n                                <div class="btn-group w-100" id="o_payment_tabs" role="tablist">\n                                    <button class="btn btn-outline-primary o_btn_payment_tab active" id="o_payment_installments_tab" data-bs-toggle="pill" data-bs-target="#o_payment_installments" type="button" role="tab" aria-controls="o_payment_installments" aria-selected="true">\n                                        <strong>Installment</strong>\n                                        <br/>\n                                        <t t-out="next_amount_to_pay" t-options="{'widget': 'monetary', 'display_currency': currency}"/>\n                                    </button>\n                                    <button class="btn btn-outline-primary o_btn_payment_tab" id="o_payment_full_tab" data-bs-toggle="pill" data-bs-target="#o_payment_full" type="button" role="tab" aria-controls="o_payment_full" aria-selected="false">\n                                        <strong>Full Amount</strong><br/>\n                                        <t t-out="amount_due" t-options="{'widget': 'monetary', 'display_currency': currency}"/>\n                                    </button>\n                                </div>\n                                <div class="tab-content" id="o_payment_tabcontent">\n                                    <div t-if="payment_state == 'in_payment'" class="alert alert-danger mt-2">\n                                        A payment has already been made on this invoice, please make sure to not pay twice.\n                                    </div>\n                                    <div class="tab-pane my-3 show active" id="o_payment_installments" role="tabpanel" aria-labelledby="o_payment_installments_tab" tabindex="0">\n                                        <div class="text-bg-light row row-cols-1 row-cols-md-2 mx-0 py-2 rounded">\n                                            <t t-call="payment.summary_item">\n                                                <t t-set="name" t-value="'amount_installment'"/>\n                                                <t t-set="label">Amount</t>\n                                                <t t-set="value" t-value="next_amount_to_pay"/>\n                                                <t t-set="options" t-value="{'widget': 'monetary', 'display_currency': currency}"/>\n                                            </t>\n                                            <t t-call="payment.summary_item">\n                                                <t t-set="name" t-value="'reference_installment'"/>\n                                                <t t-set="label">Reference</t>\n                                                <t t-set="value" t-value="next_payment_reference"/>\n                                                <t t-set="include_separator" t-value="True"/>\n                                            </t>\n                                        </div>\n                                    </div>\n                                    <div class="tab-pane my-3" id="o_payment_full" role="tabpanel" aria-labelledby="o_payment_full_tab" tabindex="0">\n                                        <div t-if="show_epd" class="alert alert-success">\n                                            Early Payment Discount of <span t-out="epd_discount_amount_currency" t-options="{'widget': 'monetary', 'display_currency': currency}"/> has been applied.\n                                        </div>\n                                        <div class="text-bg-light row row-cols-1 row-cols-md-2 mx-0 py-2 rounded">\n                                            <t t-call="payment.summary_item">\n                                                <t t-set="name" t-value="'amount_full'"/>\n                                                <t t-set="label">Amount</t>\n                                                <t t-set="value" t-value="amount_due"/>\n                                                <t t-set="options" t-value="{'widget': 'monetary', 'display_currency': currency}"/>\n                                            </t>\n                                            <t t-call="payment.summary_item">\n                                                <t t-set="name" t-value="'reference_full'"/>\n                                                <t t-set="label">Reference</t>\n                                                <t t-set="value" t-value="invoice_name"/>\n                                                <t t-set="include_separator" t-value="True"/>\n                                            </t>\n                                        </div>\n                                    </div>\n                                    <!-- set default amount as the max. amount due, the 'amount'\n                                         will be updated/set js-side depending the active tab -->\n                                    <t t-call="account_payment.form">\n                                        <t t-set="amount" t-value="amount_due"/>\n                                    </t>\n                                </div>\n                            </div>\n                            <t t-else="">\n                                <div t-if="show_epd" class="alert alert-success">\n                                    Early Payment Discount of <span t-out="epd_discount_amount_currency" t-options="{'widget': 'monetary', 'display_currency': currency}"/> has been applied.\n                                </div>\n                                <div t-if="payment_state == 'in_payment'" class="alert alert-danger">\n                                    A payment has already been made on this invoice, please make sure to not pay twice.\n                                </div>\n                                <div class="text-bg-light row row-cols-1 row-cols-md-2 mx-0 mb-3 py-2 rounded">\n                                    <t t-call="payment.summary_item">\n                                        <t t-set="name" t-value="'amount_full'"/>\n                                        <t t-set="label">Amount</t>\n                                        <t t-set="value" t-value="amount_due"/>\n                                        <t t-set="options" t-value="{'widget': 'monetary', 'display_currency': currency}"/>\n                                    </t>\n                                    <t t-call="payment.summary_item">\n                                        <t t-set="name" t-value="'reference_full'"/>\n                                        <t t-set="label">Reference</t>\n                                        <t t-set="value" t-value="next_payment_reference"/>\n                                        <t t-set="include_separator" t-value="True"/>\n                                    </t>\n                                </div>\n                                <t t-call="account_payment.form">\n                                    <t t-set="amount" t-value="amount_due"/>\n                                </t>\n                            </t>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </t>\n\n    	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
952	16	951	1	1	sale.report.graph.pie	sale.report	\N	graph	sale/report/sale_report_views.xml	primary	{"en_US": "<graph position=\\"attributes\\">\\n                <attribute name=\\"type\\">pie</attribute>\\n            </graph>"}	<?xml version="1.0"?>\n<graph position="attributes">\n                <attribute name="type">pie</attribute>\n            </graph>\n         	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
953	16	951	1	1	sale.report.graph.bar	sale.report	\N	graph	sale/report/sale_report_views.xml	primary	{"en_US": "<graph position=\\"attributes\\">\\n                <attribute name=\\"type\\">bar</attribute>\\n                <attribute name=\\"order\\">DESC</attribute>\\n            </graph>"}	<?xml version="1.0"?>\n<graph position="attributes">\n                <attribute name="type">bar</attribute>\n                <attribute name="order">DESC</attribute>\n            </graph>\n         	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
1692	16	\N	1	1	Barcode Nomenclatures	barcode.nomenclature	\N	form	barcodes/views/barcodes_view.xml	primary	{"en_US": "<form string=\\"Barcode Nomenclature\\">\\n                    <sheet>\\n                        <group name=\\"general_attributes\\" col=\\"4\\">\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"upc_ean_conv\\"/>\\n                        </group>\\n                        <div>\\n                            <p>\\n                                <i>Barcodes Nomenclatures</i> define how barcodes are recognized and categorized.\\n                                When a barcode is scanned it is associated to the <i>first</i> rule with a matching\\n                                pattern. The pattern syntax is that of regular expression, and a barcode is matched\\n                                if the regular expression matches a prefix of the barcode.\\n                            </p><p>\\n                                Patterns can also define how numerical values, such as weight or price, can be\\n                                encoded into the barcode. They are indicated by <code>{NNN}</code> where the N's\\n                                define where the number's digits are encoded. Floats are also supported with the\\n                                decimals indicated with D's, such as <code>{NNNDD}</code>. In these cases,\\n                                the barcode field on the associated records <i>must</i> show these digits as\\n                                zeroes.\\n                            </p>\\n                        </div>\\n                        <field name=\\"rule_ids\\">\\n                            <list string=\\"Tables\\">\\n                                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"type\\"/>\\n                                <field name=\\"encoding\\"/>\\n                                <field name=\\"pattern\\"/>\\n                            </list>\\n                        </field>\\n                    </sheet>\\n                </form>", "es_ES": "<form string=\\"Nomenclatura de código de barras\\">\\n                    <sheet>\\n                        <group name=\\"general_attributes\\" col=\\"4\\">\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"upc_ean_conv\\"/>\\n                        </group>\\n                        <div>\\n                            <p>\\n                                Las <i>nomenclaturas de códigos de barras</i> definen cómo se reconocen y categorizan\\nlos códigos de barras. Cuando se escanea un código de barras se asocia a la <i>primera</i>\\nregla con un patrón coincidente. La sintaxis de los patrones es la de una expresión\\nregular, y un código de barras se reconoce si la expresión regular coincide con un\\nprefijo del código de barras.\\n                            </p><p>\\n                                Los patrones también pueden definir el modo en que los valores numéricos, como el peso o el precio, pueden\\n                                codificarse en el código de barras. Estos se indican con el parámetro <code>{NNN}</code> donde las N\\n                                definen dónde se codifican los dígitos del número. También se admiten valores flotantes con los\\n                                decimales indicados con D, como <code>{NNNDD}</code>. En estos casos,\\n                                el campo de código de barras de los registros asociados <i>debe</i> mostrar estos dígitos como\\n                                ceros.\\n                            </p>\\n                        </div>\\n                        <field name=\\"rule_ids\\">\\n                            <list string=\\"Tablas\\">\\n                                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"type\\"/>\\n                                <field name=\\"encoding\\"/>\\n                                <field name=\\"pattern\\"/>\\n                            </list>\\n                        </field>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Barcode Nomenclature">\n                    <sheet>\n                        <group name="general_attributes" col="4">\n                            <field name="name"/>\n                            <field name="upc_ean_conv"/>\n                        </group>\n                        <div>\n                            <p>\n                                <i>Barcodes Nomenclatures</i> define how barcodes are recognized and categorized.\n                                When a barcode is scanned it is associated to the <i>first</i> rule with a matching\n                                pattern. The pattern syntax is that of regular expression, and a barcode is matched\n                                if the regular expression matches a prefix of the barcode.\n                            </p><p>\n                                Patterns can also define how numerical values, such as weight or price, can be\n                                encoded into the barcode. They are indicated by <code>{NNN}</code> where the N's\n                                define where the number's digits are encoded. Floats are also supported with the\n                                decimals indicated with D's, such as <code>{NNNDD}</code>. In these cases,\n                                the barcode field on the associated records <i>must</i> show these digits as\n                                zeroes.\n                            </p>\n                        </div>\n                        <field name="rule_ids">\n                            <list string="Tables">\n                                <field name="sequence" widget="handle"/>\n                                <field name="name"/>\n                                <field name="type"/>\n                                <field name="encoding"/>\n                                <field name="pattern"/>\n                            </list>\n                        </field>\n                    </sheet>\n                </form>\n            	f	t	2026-04-08 08:46:05.988403	2026-04-08 08:46:05.988403	f
1693	16	\N	1	1	Barcode Nomenclatures	barcode.nomenclature	\N	list	barcodes/views/barcodes_view.xml	primary	{"en_US": "<list string=\\"Barcode Nomenclatures\\">\\n                    <field name=\\"name\\"/>\\n                </list>", "es_ES": "<list string=\\"Nomenclaturas de código de barras\\">\\n                    <field name=\\"name\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Barcode Nomenclatures">\n                    <field name="name"/>\n                </list>\n            	f	t	2026-04-08 08:46:05.988403	2026-04-08 08:46:05.988403	f
957	16	675	1	1	payment.link.wizard.form	payment.link.wizard	\N	form	sale/wizard/payment_link_wizard_views.xml	extension	{"en_US": "<data><field name=\\"amount\\" position=\\"after\\">\\n                <field name=\\"amount_paid\\" invisible=\\"amount_paid &lt;= 0\\"/>\\n            </field>\\n            <div name=\\"payment_link_warning_information\\" position=\\"after\\">\\n                <span class=\\"text-info text-center fw-bold\\" role=\\"alert\\" invisible=\\"not confirmation_message\\">\\n                    <field name=\\"confirmation_message\\"/>\\n                </span>\\n            </div>\\n        </data>"}	<?xml version="1.0"?>\n<data><field name="amount" position="after">\n                <field name="amount_paid" invisible="amount_paid &lt;= 0"/>\n            </field>\n            <div name="payment_link_warning_information" position="after">\n                <span class="text-info text-center fw-bold" role="alert" invisible="not confirmation_message">\n                    <field name="confirmation_message"/>\n                </span>\n            </div>\n        </data>	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
958	10	176	1	1	res.config.settings.view.form.inherit.sale	res.config.settings	\N	form	sale/wizard/res_config_settings_views.xml	extension	{"en_US": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                <app notApp=\\"1\\" string=\\"Sales\\" data-string=\\"Sales\\" name=\\"sale_management\\" groups=\\"sales_team.group_sale_manager\\">\\n                    <block title=\\"Product Catalog\\" name=\\"catalog_setting_container\\">\\n                        <setting id=\\"variant_options\\" help=\\"Sell variants of a product using attributes (size, color, etc.)\\" documentation=\\"/applications/sales/sales/products_prices/products/variants.html\\">\\n                            <field name=\\"group_product_variant\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not group_product_variant\\">\\n                                <div class=\\"mt8\\">\\n                                    <button name=\\"181\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Attributes\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting string=\\"Variant Grid Entry\\" help=\\"Add several variants to an order from a grid\\" id=\\"product_matrix\\">\\n                            <field name=\\"module_sale_product_matrix\\"/>\\n                        </setting>\\n                        <setting id=\\"uom_settings\\" help=\\"Sell and purchase products in different units of measure\\">\\n                            <field name=\\"group_uom\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not group_uom\\">\\n                                <div class=\\"mt8\\">\\n                                    <button name=\\"90\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Units of Measure\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"email_template\\" title=\\"Sending an email is useful if you need to share specific information or content about a product (instructions, rules, links, media, etc.). Create and set the email template from the product detail form (in Accounting tab).\\" string=\\"Deliver Content by Email\\" help=\\"Send a product-specific email once the invoice is validated\\">\\n                            <field name=\\"module_product_email_template\\"/>\\n                        </setting>\\n                        <setting id=\\"stock_packaging\\" title=\\"Ability to select a package type in sales orders and to force a quantity that is a multiple of the number of units per package.\\" help=\\"Sell products by multiple of unit # per package\\">\\n                            <field name=\\"group_stock_packaging\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Pricing\\" id=\\"pricing_setting_container\\">\\n                      <setting id=\\"discount_sale_order_lines\\" title=\\"Apply manual discounts on sales order lines or display discounts computed from pricelists (option to activate in the pricelist configuration).\\" help=\\"Grant discounts on sales order lines\\">\\n                            <field name=\\"group_discount_per_so_line\\"/>\\n                       </setting>\\n                        <setting id=\\"coupon_settings\\" title=\\"Boost your sales with multiple kinds of programs: Coupons, Promotions, Gift Card, Loyalty. Specific conditions can be set (products, customers, minimum purchase amount, period). Rewards can be discounts (% or amount) or free products.\\" string=\\"Promotions, Loyalty &amp; Gift Card\\" help=\\"Manage Promotions, Coupons, Loyalty cards, Gift cards &amp; eWallet\\">\\n                            <field name=\\"module_loyalty\\"/>\\n                        </setting>\\n                        <setting id=\\"pricelist_configuration\\" documentation=\\"/applications/sales/sales/products_prices/prices/pricing.html\\" help=\\"Set multiple prices per product, automated discounts, etc.\\">\\n                            <field name=\\"group_product_pricelist\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not group_product_pricelist\\">\\n                                <div class=\\"mt16\\">\\n                                    <button name=\\"185\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Pricelists\\" groups=\\"product.group_product_pricelist\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"auth_signup_documents\\" title=\\" To send invitations in B2B mode, open a contact or select several ones in list view and click on 'Portal Access Management' option in the dropdown menu *Action*.\\" help=\\"Let your customers log in to see their documents\\">\\n                            <field name=\\"auth_signup_uninvited\\" class=\\"o_light_label\\" widget=\\"radio\\" options=\\"{'horizontal': true}\\" required=\\"True\\"/>\\n                        </setting>\\n                        <setting id=\\"show_margins\\" help=\\"Show margins on orders\\" title=\\"The margin is computed as the sum of product sales prices minus the cost set in their detail form.\\">\\n                            <field name=\\"module_sale_margin\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Quotations &amp; Orders\\" name=\\"quotation_order_setting_container\\">\\n                        <setting id=\\"online_signature\\" company_dependent=\\"1\\" documentation=\\"/applications/sales/sales/send_quotations/get_signature_to_validate.html\\" help=\\"Request customers to sign quotations to validate orders. The default can be changed per order or template.\\">\\n                            <field name=\\"portal_confirmation_sign\\"/>\\n                        </setting>\\n                        <setting id=\\"online_payment\\" company_dependent=\\"1\\" documentation=\\"/applications/sales/sales/send_quotations/get_paid_to_validate.html\\" help=\\"Request a payment to confirm orders, in full (100%) or partial. The default can be changed per order or template.\\">\\n                            <field name=\\"portal_confirmation_pay\\"/>\\n                            <div invisible=\\"not portal_confirmation_pay\\" class=\\"oe_row fw-bold\\">\\n                                Payment\\n                                <field name=\\"prepayment_percent\\" widget=\\"percentage\\" class=\\"oe_inline\\"/>\\n                            </div>\\n                            <div class=\\"mt8\\" invisible=\\"not portal_confirmation_pay\\">\\n                                <button name=\\"226\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Payment Providers\\" class=\\"btn-link\\"/>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"quotation_validity_days\\">\\n                            <div title=\\"Days between quotation proposal and expiration. 0 days means automatic expiration is disabled\\">\\n                                <label for=\\"quotation_validity_days\\"/>\\n                                <field name=\\"quotation_validity_days\\" class=\\"text-center\\" style=\\"width: 3rem;\\"/>\\n                                <div class=\\"d-inline-block\\">days</div>\\n                                <span class=\\"fa fa-lg fa-building-o p-2\\" title=\\"Values set here are company-specific.\\" groups=\\"base.group_multi_company\\"/>\\n                            </div>\\n                            <div class=\\"text-muted\\">\\n                                Default period during which the quote is valid and can still be accepted by the customer. The default can be changed per order or template.\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"order_warnings\\" string=\\"Sale Warnings\\" help=\\"Get warnings in orders for products or customers\\">\\n                            <field name=\\"group_warning_sale\\"/>\\n                        </setting>\\n                        <setting id=\\"sale_pdf_quote_builder\\" string=\\"PDF Quote builder\\" help=\\"Make your quote attractive by adding header pages, product descriptions and footer pages to your quote.\\">\\n                            <field name=\\"module_sale_pdf_quote_builder\\"/>\\n                            <div class=\\"mt8\\" name=\\"sale_pdf_module_settings\\" invisible=\\"not module_sale_pdf_quote_builder\\"/>\\n                        </setting>\\n                        <setting id=\\"no_edit_order\\" help=\\"No longer edit orders once confirmed\\">\\n                            <field name=\\"group_auto_done_setting\\"/>\\n                        </setting>\\n                        <setting id=\\"proforma_configuration\\" help=\\"Allows you to send Pro-Forma Invoice to your customers\\">\\n                            <field name=\\"group_proforma_sales\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Shipping\\" name=\\"sale_shipping_setting_container\\">\\n                        <setting id=\\"delivery\\" help=\\"Compute shipping costs on orders\\">\\n                            <field name=\\"module_delivery\\"/>\\n                        </setting>\\n                        <setting id=\\"ups\\">\\n                            <div class=\\"o_form_label\\">UPS Connector</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentation\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with UPS<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_dhl\\">\\n                            <div class=\\"o_form_label\\">DHL Connector</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentation\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with DHL<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_fedex\\">\\n                            <div class=\\"o_form_label\\">FedEx Connector</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentation\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with FedEx<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_usps\\">\\n                            <div class=\\"o_form_label\\">USPS Connector</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentation\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with USPS<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_bpost\\" help=\\"Compute shipping costs and ship with bpost\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                            <field name=\\"module_delivery_bpost\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_easypost\\" help=\\"Compute shipping costs and ship with Easypost\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                            <field name=\\"module_delivery_easypost\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_sendcloud\\" help=\\"Compute shipping costs and ship with Sendcloud\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                            <field name=\\"module_delivery_sendcloud\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_shiprocket\\" help=\\"Compute shipping costs and ship with Shiprocket\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                            <field name=\\"module_delivery_shiprocket\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_starshipit\\" help=\\"Compute shipping costs and ship with Starshipit\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                            <field name=\\"module_delivery_starshipit\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Invoicing\\" name=\\"invoicing_setting_container\\">\\n                        <setting id=\\"sales_settings_invoicing_policy\\" title=\\"This default value is applied to any new product created. This can be changed in the product detail form.\\" documentation=\\"/applications/sales/sales/invoicing/invoicing_policy.html\\" help=\\"Quantities to invoice from sales orders\\">\\n                            <field name=\\"default_invoice_policy\\" class=\\"o_light_label\\" widget=\\"radio\\"/>\\n                        </setting>\\n                        <setting id=\\"automatic_invoicing\\" help=\\"Generate the invoice automatically when the online payment is confirmed\\" invisible=\\"default_invoice_policy != 'order' or not portal_confirmation_pay\\">\\n                            <field name=\\"automatic_invoice\\"/>\\n                            <div invisible=\\"not automatic_invoice\\" groups=\\"base.group_no_one\\">\\n                                <label for=\\"invoice_mail_template_id\\" class=\\"o_light_label me-2\\"/>\\n                                <field name=\\"invoice_mail_template_id\\" class=\\"oe_inline\\" options=\\"{'no_create': True}\\"/>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"setting_commission\\" help=\\"Manage Sales &amp; teams targets and commissions\\">\\n                            <field name=\\"module_sale_commission\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Connectors\\" id=\\"connectors_setting_container\\">\\n                        <setting id=\\"amazon_connector\\" documentation=\\"/applications/sales/sales/amazon_connector/setup.html\\" help=\\"Import Amazon orders and sync deliveries\\">\\n                            <field name=\\"module_sale_amazon\\" widget=\\"upgrade_boolean\\"/>\\n                            <div class=\\"content-group\\" name=\\"amazon_connector\\" invisible=\\"not module_sale_amazon\\"/>\\n                        </setting>\\n                    </block>\\n                </app>\\n            </xpath>", "es_ES": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                <app notApp=\\"1\\" string=\\"Ventas\\" data-string=\\"Sales\\" name=\\"sale_management\\" groups=\\"sales_team.group_sale_manager\\">\\n                    <block title=\\"Catálogo de productos\\" name=\\"catalog_setting_container\\">\\n                        <setting id=\\"variant_options\\" help=\\"Venda variantes de un producto usando atributos (tamaño, color, etc.)\\" documentation=\\"/applications/sales/sales/products_prices/products/variants.html\\">\\n                            <field name=\\"group_product_variant\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not group_product_variant\\">\\n                                <div class=\\"mt8\\">\\n                                    <button name=\\"181\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Atributos\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting string=\\"Entrada de cuadrícula de variante\\" help=\\"Añada varias variantes a un pedido desde una cuadrícula\\" id=\\"product_matrix\\">\\n                            <field name=\\"module_sale_product_matrix\\"/>\\n                        </setting>\\n                        <setting id=\\"uom_settings\\" help=\\"Venda y compre productos en diferentes unidades de medida\\">\\n                            <field name=\\"group_uom\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not group_uom\\">\\n                                <div class=\\"mt8\\">\\n                                    <button name=\\"90\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Unidades de medida\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"email_template\\" title=\\"Enviar un correo electrónico es útil si necesita compartir información específica o contenido acerca de un producto (instrucciones, reglas, enlaces, medios, etc.). Cree y configure la plantilla de correo electrónico desde el formulario de detalles del producto (en la pestaña de Contabilidad).\\" string=\\"Enviar contenido por correo electrónico\\" help=\\"Enviar un correo electrónico específico para el producto una vez que se valide la factura\\">\\n                            <field name=\\"module_product_email_template\\"/>\\n                        </setting>\\n                        <setting id=\\"stock_packaging\\" title=\\"Posibilidad de seleccionar un tipo de paquete en pedidos de venta y forzar una cantidad que es un múltiplo de la cantidad de unidades por paquete.\\" help=\\"Vender productos en múltiples unidades por paquete\\">\\n                            <field name=\\"group_stock_packaging\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Precio\\" id=\\"pricing_setting_container\\">\\n                      <setting id=\\"discount_sale_order_lines\\" title=\\"Aplique descuentos manuales en las líneas de pedido de venta o visualice descuentos calculados a partir de listas de precios (opción a activar en la configuración de la lista de precios).\\" help=\\"Ofrezca descuentos en las líneas de los pedidos de venta\\">\\n                            <field name=\\"group_discount_per_so_line\\"/>\\n                       </setting>\\n                        <setting id=\\"coupon_settings\\" title=\\"Aumente sus ventas con múltiples tipos de programas: cupones, promociones, tarjetas de regalo y fidelidad. Puede establecer condiciones específicas (productos, clientes, importe de compra mínimo, periodo). Las recompensas pueden ser descuentos (% o un importe) o productos gratis.\\" string=\\"Promociones, programas de fidelización y tarjetas de regalo\\" help=\\"Gestione promociones, cupones, tarjetas de fidelidad, tarjetas de regalo y monederos electrónicos\\">\\n                            <field name=\\"module_loyalty\\"/>\\n                        </setting>\\n                        <setting id=\\"pricelist_configuration\\" documentation=\\"/applications/sales/sales/products_prices/prices/pricing.html\\" help=\\"Establezca precios múltiples por producto, descuentos automáticos, etc.\\">\\n                            <field name=\\"group_product_pricelist\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not group_product_pricelist\\">\\n                                <div class=\\"mt16\\">\\n                                    <button name=\\"185\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Listas de precios\\" groups=\\"product.group_product_pricelist\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"auth_signup_documents\\" title=\\"Para enviar invitaciones en modo B2B, abra un contacto o seleccione varios en la vista de lista y haga clic en la opción 'Gestión de acceso al portal' del menú desplegable *Acción*.\\" help=\\"Deje que sus clientes inicien sesión para ver sus documentos\\">\\n                            <field name=\\"auth_signup_uninvited\\" class=\\"o_light_label\\" widget=\\"radio\\" options=\\"{'horizontal': true}\\" required=\\"True\\"/>\\n                        </setting>\\n                        <setting id=\\"show_margins\\" help=\\"Mostrar márgenes en pedidos\\" title=\\"El margen se calcula como la suma de los precios de venta del producto menos el coste establecido en su forma detallada.\\">\\n                            <field name=\\"module_sale_margin\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Presupuestos y pedidos\\" name=\\"quotation_order_setting_container\\">\\n                        <setting id=\\"online_signature\\" company_dependent=\\"1\\" documentation=\\"/applications/sales/sales/send_quotations/get_signature_to_validate.html\\" help=\\"Solicite a los clientes que firmen presupuestos para validar pedidos. El valor por defecto puede cambiarse por pedido o plantilla.\\">\\n                            <field name=\\"portal_confirmation_sign\\"/>\\n                        </setting>\\n                        <setting id=\\"online_payment\\" company_dependent=\\"1\\" documentation=\\"/applications/sales/sales/send_quotations/get_paid_to_validate.html\\" help=\\"Solicite un pago para confirmar pedidos, ya sea total (100 %) o parcial. El valor por defecto puede cambiarse por pedido o plantilla.\\">\\n                            <field name=\\"portal_confirmation_pay\\"/>\\n                            <div invisible=\\"not portal_confirmation_pay\\" class=\\"oe_row fw-bold\\">\\n                                Pagos\\n                                <field name=\\"prepayment_percent\\" widget=\\"percentage\\" class=\\"oe_inline\\"/>\\n                            </div>\\n                            <div class=\\"mt8\\" invisible=\\"not portal_confirmation_pay\\">\\n                                <button name=\\"226\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Proveedores de pago\\" class=\\"btn-link\\"/>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"quotation_validity_days\\">\\n                            <div title=\\"Días entre la propuesta de presupuesto y el vencimiento, 0 días significa que el vencimiento automático está deshabilitado\\">\\n                                <label for=\\"quotation_validity_days\\"/>\\n                                <field name=\\"quotation_validity_days\\" class=\\"text-center\\" style=\\"width: 3rem;\\"/>\\n                                <div class=\\"d-inline-block\\">días</div>\\n                                <span class=\\"fa fa-lg fa-building-o p-2\\" title=\\"Los valores establecidos aquí son específicos de la empresa.\\" groups=\\"base.group_multi_company\\"/>\\n                            </div>\\n                            <div class=\\"text-muted\\">\\n                                Período por defecto durante el cual el presupuesto es válido y todavía lo puede aceptar el cliente. El período por defecto puede cambiarse por pedido o por plantilla.\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"order_warnings\\" string=\\"Advertencias de venta\\" help=\\"Reciba advertencias en pedidos para productos o clientes\\">\\n                            <field name=\\"group_warning_sale\\"/>\\n                        </setting>\\n                        <setting id=\\"sale_pdf_quote_builder\\" string=\\"Creador de presupuesto en PDF\\" help=\\"Haga su presupuesto más llamativo y añada encabezados, descripciones de productos y pies de página.\\">\\n                            <field name=\\"module_sale_pdf_quote_builder\\"/>\\n                            <div class=\\"mt8\\" name=\\"sale_pdf_module_settings\\" invisible=\\"not module_sale_pdf_quote_builder\\"/>\\n                        </setting>\\n                        <setting id=\\"no_edit_order\\" help=\\"No editar pedidos una vez confirmados\\">\\n                            <field name=\\"group_auto_done_setting\\"/>\\n                        </setting>\\n                        <setting id=\\"proforma_configuration\\" help=\\"Le permite enviar factura proforma a sus clientes\\">\\n                            <field name=\\"group_proforma_sales\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Envío\\" name=\\"sale_shipping_setting_container\\">\\n                        <setting id=\\"delivery\\" help=\\"Calcule los gastos de envío en pedidos\\">\\n                            <field name=\\"module_delivery\\"/>\\n                        </setting>\\n                        <setting id=\\"ups\\">\\n                            <div class=\\"o_form_label\\">Conector de UPS</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentación\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Calcule los gastos de envío y envíe con UPS<br/>\\n                                    <strong>(vaya a Inicio&gt;Aplicaciones para instalar el módulo)</strong>\\n                                </div>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_dhl\\">\\n                            <div class=\\"o_form_label\\">Conector de DHL</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentación\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Calcule los gastos de envío y envíe con DHL<br/>\\n                                    <strong>(vaya a Inicio&gt;Aplicaciones para instalar el módulo)</strong>\\n                                </div>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_fedex\\">\\n                            <div class=\\"o_form_label\\">Conector de FedEx</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentación\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Calcule los gastos de envío y envíe con FedEx<br/>\\n                                    <strong>(vaya a Inicio&gt;Aplicaciones para instalar el módulo)</strong>\\n                                </div>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_usps\\">\\n                            <div class=\\"o_form_label\\">Conector de USPS</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentación\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Calcule los gastos de envío y envíe con USPS<br/>\\n                                    <strong>(vaya a Inicio&gt;Aplicaciones para instalar el módulo)</strong>\\n                                </div>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_bpost\\" help=\\"Calcule los gastos de envío y envíe con bpost\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                            <field name=\\"module_delivery_bpost\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_easypost\\" help=\\"Calcule los gastos de envío y envíe con Easypost\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                            <field name=\\"module_delivery_easypost\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_sendcloud\\" help=\\"Calcule los gastos de envío y envíe con Sendcloud\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                            <field name=\\"module_delivery_sendcloud\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_shiprocket\\" help=\\"Calcule los gastos de envío y envíe con Shiprocket\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                            <field name=\\"module_delivery_shiprocket\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                        <setting id=\\"shipping_costs_starshipit\\" help=\\"Calcule los gastos de envío y envíe con Starshipit\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                            <field name=\\"module_delivery_starshipit\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Facturación\\" name=\\"invoicing_setting_container\\">\\n                        <setting id=\\"sales_settings_invoicing_policy\\" title=\\"Este valor por defecto se aplica a cualquier producto nuevo creado. Puede modificarse en el formulario de detalles del producto.\\" documentation=\\"/applications/sales/sales/invoicing/invoicing_policy.html\\" help=\\"Cantidades a facturar de los pedidos de venta\\">\\n                            <field name=\\"default_invoice_policy\\" class=\\"o_light_label\\" widget=\\"radio\\"/>\\n                        </setting>\\n                        <setting id=\\"automatic_invoicing\\" help=\\"Genere la factura automáticamente cuando se confirme el pago en línea\\" invisible=\\"default_invoice_policy != 'order' or not portal_confirmation_pay\\">\\n                            <field name=\\"automatic_invoice\\"/>\\n                            <div invisible=\\"not automatic_invoice\\" groups=\\"base.group_no_one\\">\\n                                <label for=\\"invoice_mail_template_id\\" class=\\"o_light_label me-2\\"/>\\n                                <field name=\\"invoice_mail_template_id\\" class=\\"oe_inline\\" options=\\"{'no_create': True}\\"/>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"setting_commission\\" help=\\"Gestione los objetivos y comisiones de ventas y de sus equipos\\">\\n                            <field name=\\"module_sale_commission\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Conectores\\" id=\\"connectors_setting_container\\">\\n                        <setting id=\\"amazon_connector\\" documentation=\\"/applications/sales/sales/amazon_connector/setup.html\\" help=\\"Importe pedidos de Amazon y sincronice entregas\\">\\n                            <field name=\\"module_sale_amazon\\" widget=\\"upgrade_boolean\\"/>\\n                            <div class=\\"content-group\\" name=\\"amazon_connector\\" invisible=\\"not module_sale_amazon\\"/>\\n                        </setting>\\n                    </block>\\n                </app>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//form" position="inside">\n                <app notApp="1" string="Sales" data-string="Sales" name="sale_management" groups="sales_team.group_sale_manager">\n                    <block title="Product Catalog" name="catalog_setting_container">\n                        <setting id="variant_options" help="Sell variants of a product using attributes (size, color, etc.)" documentation="/applications/sales/sales/products_prices/products/variants.html">\n                            <field name="group_product_variant"/>\n                            <div class="content-group" invisible="not group_product_variant">\n                                <div class="mt8">\n                                    <button name="181" icon="oi-arrow-right" type="action" string="Attributes" class="btn-link"/>\n                                </div>\n                            </div>\n                        </setting>\n                        <setting string="Variant Grid Entry" help="Add several variants to an order from a grid" id="product_matrix">\n                            <field name="module_sale_product_matrix"/>\n                        </setting>\n                        <setting id="uom_settings" help="Sell and purchase products in different units of measure">\n                            <field name="group_uom"/>\n                            <div class="content-group" invisible="not group_uom">\n                                <div class="mt8">\n                                    <button name="90" icon="oi-arrow-right" type="action" string="Units of Measure" class="btn-link"/>\n                                </div>\n                            </div>\n                        </setting>\n                        <setting id="email_template" title="Sending an email is useful if you need to share specific information or content about a product (instructions, rules, links, media, etc.). Create and set the email template from the product detail form (in Accounting tab)." string="Deliver Content by Email" help="Send a product-specific email once the invoice is validated">\n                            <field name="module_product_email_template"/>\n                        </setting>\n                        <setting id="stock_packaging" title="Ability to select a package type in sales orders and to force a quantity that is a multiple of the number of units per package." help="Sell products by multiple of unit # per package">\n                            <field name="group_stock_packaging"/>\n                        </setting>\n                    </block>\n                    <block title="Pricing" id="pricing_setting_container">\n                      <setting id="discount_sale_order_lines" title="Apply manual discounts on sales order lines or display discounts computed from pricelists (option to activate in the pricelist configuration)." help="Grant discounts on sales order lines">\n                            <field name="group_discount_per_so_line"/>\n                       </setting>\n                        <setting id="coupon_settings" title="Boost your sales with multiple kinds of programs: Coupons, Promotions, Gift Card, Loyalty. Specific conditions can be set (products, customers, minimum purchase amount, period). Rewards can be discounts (% or amount) or free products." string="Promotions, Loyalty &amp; Gift Card" help="Manage Promotions, Coupons, Loyalty cards, Gift cards &amp; eWallet">\n                            <field name="module_loyalty"/>\n                        </setting>\n                        <setting id="pricelist_configuration" documentation="/applications/sales/sales/products_prices/prices/pricing.html" help="Set multiple prices per product, automated discounts, etc.">\n                            <field name="group_product_pricelist"/>\n                            <div class="content-group" invisible="not group_product_pricelist">\n                                <div class="mt16">\n                                    <button name="185" icon="oi-arrow-right" type="action" string="Pricelists" groups="product.group_product_pricelist" class="btn-link"/>\n                                </div>\n                            </div>\n                        </setting>\n                        <setting id="auth_signup_documents" title=" To send invitations in B2B mode, open a contact or select several ones in list view and click on 'Portal Access Management' option in the dropdown menu *Action*." help="Let your customers log in to see their documents">\n                            <field name="auth_signup_uninvited" class="o_light_label" widget="radio" options="{'horizontal': true}" required="True"/>\n                        </setting>\n                        <setting id="show_margins" help="Show margins on orders" title="The margin is computed as the sum of product sales prices minus the cost set in their detail form.">\n                            <field name="module_sale_margin"/>\n                        </setting>\n                    </block>\n                    <block title="Quotations &amp; Orders" name="quotation_order_setting_container">\n                        <setting id="online_signature" company_dependent="1" documentation="/applications/sales/sales/send_quotations/get_signature_to_validate.html" help="Request customers to sign quotations to validate orders. The default can be changed per order or template.">\n                            <field name="portal_confirmation_sign"/>\n                        </setting>\n                        <setting id="online_payment" company_dependent="1" documentation="/applications/sales/sales/send_quotations/get_paid_to_validate.html" help="Request a payment to confirm orders, in full (100%) or partial. The default can be changed per order or template.">\n                            <field name="portal_confirmation_pay"/>\n                            <div invisible="not portal_confirmation_pay" class="oe_row fw-bold">\n                                Payment\n                                <field name="prepayment_percent" widget="percentage" class="oe_inline"/>\n                            </div>\n                            <div class="mt8" invisible="not portal_confirmation_pay">\n                                <button name="226" icon="oi-arrow-right" type="action" string="Payment Providers" class="btn-link"/>\n                            </div>\n                        </setting>\n                        <setting id="quotation_validity_days">\n                            <div title="Days between quotation proposal and expiration. 0 days means automatic expiration is disabled">\n                                <label for="quotation_validity_days"/>\n                                <field name="quotation_validity_days" class="text-center" style="width: 3rem;"/>\n                                <div class="d-inline-block">days</div>\n                                <span class="fa fa-lg fa-building-o p-2" title="Values set here are company-specific." groups="base.group_multi_company"/>\n                            </div>\n                            <div class="text-muted">\n                                Default period during which the quote is valid and can still be accepted by the customer. The default can be changed per order or template.\n                            </div>\n                        </setting>\n                        <setting id="order_warnings" string="Sale Warnings" help="Get warnings in orders for products or customers">\n                            <field name="group_warning_sale"/>\n                        </setting>\n                        <setting id="sale_pdf_quote_builder" string="PDF Quote builder" help="Make your quote attractive by adding header pages, product descriptions and footer pages to your quote.">\n                            <field name="module_sale_pdf_quote_builder"/>\n                            <div class="mt8" name="sale_pdf_module_settings" invisible="not module_sale_pdf_quote_builder"/>\n                        </setting>\n                        <setting id="no_edit_order" help="No longer edit orders once confirmed">\n                            <field name="group_auto_done_setting"/>\n                        </setting>\n                        <setting id="proforma_configuration" help="Allows you to send Pro-Forma Invoice to your customers">\n                            <field name="group_proforma_sales"/>\n                        </setting>\n                    </block>\n                    <block title="Shipping" name="sale_shipping_setting_container">\n                        <setting id="delivery" help="Compute shipping costs on orders">\n                            <field name="module_delivery"/>\n                        </setting>\n                        <setting id="ups">\n                            <div class="o_form_label">UPS Connector</div>\n                                <a href="https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html" title="Documentation" class="o_doc_link" target="_blank"/>\n                                <div class="text-muted">\n                                    Compute shipping costs and ship with UPS<br/>\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\n                                </div>\n                        </setting>\n                        <setting id="shipping_costs_dhl">\n                            <div class="o_form_label">DHL Connector</div>\n                                <a href="https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html" title="Documentation" class="o_doc_link" target="_blank"/>\n                                <div class="text-muted">\n                                    Compute shipping costs and ship with DHL<br/>\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\n                                </div>\n                        </setting>\n                        <setting id="shipping_costs_fedex">\n                            <div class="o_form_label">FedEx Connector</div>\n                                <a href="https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html" title="Documentation" class="o_doc_link" target="_blank"/>\n                                <div class="text-muted">\n                                    Compute shipping costs and ship with FedEx<br/>\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\n                                </div>\n                        </setting>\n                        <setting id="shipping_costs_usps">\n                            <div class="o_form_label">USPS Connector</div>\n                                <a href="https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html" title="Documentation" class="o_doc_link" target="_blank"/>\n                                <div class="text-muted">\n                                    Compute shipping costs and ship with USPS<br/>\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\n                                </div>\n                        </setting>\n                        <setting id="shipping_costs_bpost" help="Compute shipping costs and ship with bpost" documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">\n                            <field name="module_delivery_bpost" widget="upgrade_boolean"/>\n                        </setting>\n                        <setting id="shipping_costs_easypost" help="Compute shipping costs and ship with Easypost" documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">\n                            <field name="module_delivery_easypost" widget="upgrade_boolean"/>\n                        </setting>\n                        <setting id="shipping_costs_sendcloud" help="Compute shipping costs and ship with Sendcloud" documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">\n                            <field name="module_delivery_sendcloud" widget="upgrade_boolean"/>\n                        </setting>\n                        <setting id="shipping_costs_shiprocket" help="Compute shipping costs and ship with Shiprocket" documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">\n                            <field name="module_delivery_shiprocket" widget="upgrade_boolean"/>\n                        </setting>\n                        <setting id="shipping_costs_starshipit" help="Compute shipping costs and ship with Starshipit" documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">\n                            <field name="module_delivery_starshipit" widget="upgrade_boolean"/>\n                        </setting>\n                    </block>\n                    <block title="Invoicing" name="invoicing_setting_container">\n                        <setting id="sales_settings_invoicing_policy" title="This default value is applied to any new product created. This can be changed in the product detail form." documentation="/applications/sales/sales/invoicing/invoicing_policy.html" help="Quantities to invoice from sales orders">\n                            <field name="default_invoice_policy" class="o_light_label" widget="radio"/>\n                        </setting>\n                        <setting id="automatic_invoicing" help="Generate the invoice automatically when the online payment is confirmed" invisible="default_invoice_policy != 'order' or not portal_confirmation_pay">\n                            <field name="automatic_invoice"/>\n                            <div invisible="not automatic_invoice" groups="base.group_no_one">\n                                <label for="invoice_mail_template_id" class="o_light_label me-2"/>\n                                <field name="invoice_mail_template_id" class="oe_inline" options="{'no_create': True}"/>\n                            </div>\n                        </setting>\n                        <setting id="setting_commission" help="Manage Sales &amp; teams targets and commissions">\n                            <field name="module_sale_commission" widget="upgrade_boolean"/>\n                        </setting>\n                    </block>\n                    <block title="Connectors" id="connectors_setting_container">\n                        <setting id="amazon_connector" documentation="/applications/sales/sales/amazon_connector/setup.html" help="Import Amazon orders and sync deliveries">\n                            <field name="module_sale_amazon" widget="upgrade_boolean"/>\n                            <div class="content-group" name="amazon_connector" invisible="not module_sale_amazon"/>\n                        </setting>\n                    </block>\n                </app>\n            </xpath>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
2018	16	\N	1	1	repair.form	repair.order	\N	form	repair/views/repair_views.xml	primary	{"en_US": "<form string=\\"Repair Order\\">\\n                <field name=\\"has_uncomplete_moves\\" invisible=\\"1\\"/>\\n                <field name=\\"unreserve_visible\\" invisible=\\"1\\"/>\\n                <field name=\\"reserve_visible\\" invisible=\\"1\\"/>\\n               <header>\\n                   <button name=\\"action_validate\\" invisible=\\"state != 'draft'\\" type=\\"object\\" string=\\"Confirm Repair\\" class=\\"oe_highlight\\" data-hotkey=\\"v\\"/>\\n                   <button name=\\"action_repair_start\\" invisible=\\"state != 'confirmed'\\" type=\\"object\\" string=\\"Start Repair\\" class=\\"oe_highlight\\" data-hotkey=\\"q\\"/>\\n                   <button name=\\"action_repair_end\\" invisible=\\"state != 'under_repair' or not has_uncomplete_moves\\" type=\\"object\\" string=\\"End Repair\\" class=\\"oe_highlight\\" data-hotkey=\\"x\\" confirm=\\"For some of the parts, there is a difference between the initial demand and the actual quantity that was used. Are you sure you want to confirm ?\\"/>\\n                   <button name=\\"action_repair_end\\" invisible=\\"state != 'under_repair' or has_uncomplete_moves\\" type=\\"object\\" string=\\"End Repair\\" class=\\"oe_highlight\\" data-hotkey=\\"x\\"/>\\n                   <button name=\\"action_assign\\" invisible=\\"not reserve_visible\\" string=\\"Check availability\\" type=\\"object\\"/>\\n                   <button name=\\"action_unreserve\\" type=\\"object\\" string=\\"Unreserve\\" invisible=\\"not unreserve_visible\\" data-hotkey=\\"w\\"/>\\n                   <button name=\\"action_create_sale_order\\" type=\\"object\\" string=\\"Create Quotation\\" invisible=\\"state == 'cancel' or sale_order_id\\"/>\\n                   <button name=\\"action_repair_cancel\\" string=\\"Cancel Repair\\" type=\\"object\\" invisible=\\"state in ('done', 'cancel')\\" data-hotkey=\\"l\\"/>\\n                   <button name=\\"action_repair_cancel_draft\\" invisible=\\"state != 'cancel'\\" string=\\"Set to Draft\\" type=\\"object\\" data-hotkey=\\"z\\"/>\\n                   <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,confirmed,under_repair,done\\"/>\\n               </header>\\n               <sheet string=\\"Repairs order\\">\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <!-- No groups attribute on the next button as \\"stock.group_stock_user\\" is needed for Repair, and as this group is granted 'sale.order' read/write accesses in sale_stock module (forcefully loaded as transitive dependency) -->\\n                        <button name=\\"action_view_sale_order\\" type=\\"object\\" string=\\"Sale Order\\" icon=\\"fa-dollar\\" class=\\"oe_stat_button\\" invisible=\\"not sale_order_id\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\">\\n                                    <field name=\\"sale_order_id\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                                </span>\\n                                <span class=\\"o_stat_text\\">Sale Order</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"660\\" type=\\"action\\" string=\\"Product Moves\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" invisible=\\"state not in ['done', 'cancel']\\"/>\\n                    </div>\\n                    <div class=\\"oe_title\\">\\n                        <label class=\\"o_form_label\\" for=\\"name\\"/>\\n                        <h1 class=\\"d-flex\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\"/>\\n                            <field name=\\"name\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"allowed_lot_ids\\" invisible=\\"1\\"/>\\n                            <field name=\\"repair_request\\" invisible=\\"not sale_order_line_id\\"/>\\n                            <field name=\\"partner_id\\" widget=\\"res_partner_many2one\\" context=\\"{'res_partner_search_mode': 'customer', 'show_vat': True}\\" readonly=\\"sale_order_id\\"/>\\n                            <field name=\\"product_id\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                            <field name=\\"lot_id\\" context=\\"{'default_product_id': product_id}\\" groups=\\"stock.group_production_lot\\" options=\\"{'no_create': True, 'no_create_edit': True}\\" invisible=\\"tracking not in ['serial', 'lot']\\" readonly=\\"state == 'done'\\" required=\\"tracking in ['serial', 'lot']\\"/>\\n                            <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                            <label for=\\"product_qty\\" invisible=\\"not product_id\\"/>\\n                            <div class=\\"o_row\\" invisible=\\"not product_id\\">\\n                                <field name=\\"product_qty\\" readonly=\\"tracking == 'serial' or state in ('done', 'cancel')\\"/>\\n                                <field name=\\"product_uom\\" groups=\\"uom.group_uom\\" readonly=\\"state != 'draft'\\"/>\\n                            </div>\\n                            <field name=\\"picking_id\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"under_warranty\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"schedule_date\\" readonly=\\"state in ['done', 'cancel']\\"/>\\n                            <field name=\\"user_id\\" domain=\\"[('share', '=', False)]\\"/>\\n                            <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color', 'no_create_edit': True}\\"/>\\n                            <field name=\\"parts_availability_state\\" invisible=\\"True\\"/>\\n                            <field name=\\"parts_availability\\" invisible=\\"state not in ['confirmed', 'under_repair']\\" decoration-success=\\"parts_availability_state == 'available'\\" decoration-warning=\\"parts_availability_state == 'expected'\\" decoration-danger=\\"parts_availability_state == 'late'\\"/>\\n                        </group>\\n                        <field name=\\"repair_properties\\" nolabel=\\"1\\" columns=\\"2\\" hideAddButton=\\"1\\"/>\\n                    </group>\\n                <notebook>\\n                    <page string=\\"Parts\\" name=\\"parts\\">\\n                        <field name=\\"move_ids\\" readonly=\\"state == 'cancel' or state == 'done'\\" context=\\"{'default_repair_id': id, 'default_product_uom_qty': 1, 'default_company_id': company_id, 'default_date': schedule_date, 'default_repair_line_type': 'add'}\\">\\n                            <list string=\\"Operations\\" editable=\\"bottom\\">\\n                                <control>\\n                                    <create string=\\"Add a line\\"/>\\n                                    <button name=\\"action_add_from_catalog_repair\\" string=\\"Catalog\\" type=\\"object\\" class=\\"px-4 btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                </control>\\n                                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"name\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"repair_line_type\\" required=\\"1\\"/>\\n                                <field name=\\"picking_type_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"location_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"location_dest_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"partner_id\\" column_invisible=\\"True\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"scrapped\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"picking_code\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"show_details_visible\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"additional\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"move_lines_count\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"is_locked\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"is_storable\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"has_tracking\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"display_assign_serial\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_id\\" context=\\"{'default_is_storable': True}\\" required=\\"1\\" readonly=\\"(state != 'draft' and not additional) or move_lines_count &gt; 0\\"/>\\n                                <field name=\\"description_picking\\" string=\\"Description\\" optional=\\"hide\\"/>\\n                                <field name=\\"date\\" optional=\\"hide\\"/>\\n                                <field name=\\"date_deadline\\" optional=\\"hide\\"/>\\n                                <field name=\\"product_packaging_id\\" groups=\\"product.group_stock_packaging\\"/>\\n                                <field name=\\"product_uom_qty\\" string=\\"Demand\\" readonly=\\"state in ('done', 'cancel')\\"/>\\n                                <field name=\\"forecast_expected_date\\" column_invisible=\\"True\\"/>\\n                                <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Forecast Report\\" icon=\\"fa-area-chart\\" column_invisible=\\"parent.state != 'draft'\\" invisible=\\"forecast_availability &lt; 0 and repair_line_type == 'add'\\"/>\\n                                <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Forecast Report\\" icon=\\"fa-area-chart text-danger\\" column_invisible=\\"parent.state != 'draft'\\" invisible=\\"forecast_availability &gt;= 0 or repair_line_type != 'add'\\"/>\\n                                <field name=\\"forecast_availability\\" string=\\"Forecasted\\" column_invisible=\\"parent.state in ('draft', 'done')\\" widget=\\"forecast_widget\\"/>\\n                                <field name=\\"product_qty\\" readonly=\\"1\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"quantity\\" string=\\"Done\\" readonly=\\"not product_id\\"/>\\n                                <field name=\\"product_uom\\" readonly=\\"state != 'draft' and not additional\\" options=\\"{'no_open': True, 'no_create': True}\\" string=\\"Unit of Measure\\" groups=\\"uom.group_uom\\"/>\\n                                <field name=\\"picked\\" string=\\"Used\\"/>\\n                                <field name=\\"lot_ids\\" widget=\\"many2many_tags\\" groups=\\"stock.group_production_lot\\" invisible=\\"not show_details_visible or has_tracking != 'serial'\\" optional=\\"hide\\" context=\\"{'default_product_id': product_id}\\" domain=\\"[('product_id','=',product_id)]\\" readonly=\\"not id\\"/>\\n                                <button name=\\"action_show_details\\" type=\\"object\\" icon=\\"fa-list\\" width=\\"0.1\\" title=\\"Details\\" invisible=\\"not show_details_visible\\" options=\\"{&quot;warn&quot;: true}\\" context=\\"{'default_location_dest_id': location_dest_id}\\"/>\\n                            </list>\\n                        </field>\\n                        <div class=\\"clearfix\\"/>\\n                    </page>\\n                    <page string=\\"Repair Notes\\" name=\\"repair_notes\\">\\n                        <field name=\\"internal_notes\\" placeholder=\\"Add internal notes.\\"/>\\n                    </page>\\n                    <page string=\\"Miscellaneous\\" name=\\"page_miscellaneous\\">\\n                        <group>\\n                            <field name=\\"picking_type_id\\" options=\\"{'no_create': True}\\" readonly=\\"state in ('done', 'cancel')\\"/>\\n                        </group>\\n                        <group string=\\"Locations\\" groups=\\"stock.group_stock_multi_locations\\" name=\\"locations\\">\\n                            <field name=\\"product_location_src_id\\" readonly=\\"state != 'draft'\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"location_id\\" readonly=\\"state != 'draft'\\" options=\\"{'no_create': True}\\"/>\\n                        </group>\\n                    </page>\\n                </notebook>\\n                </sheet>\\n                <chatter/>\\n            </form>", "es_ES": "<form string=\\"Orden de reparación\\">\\n                <field name=\\"has_uncomplete_moves\\" invisible=\\"1\\"/>\\n                <field name=\\"unreserve_visible\\" invisible=\\"1\\"/>\\n                <field name=\\"reserve_visible\\" invisible=\\"1\\"/>\\n               <header>\\n                   <button name=\\"action_validate\\" invisible=\\"state != 'draft'\\" type=\\"object\\" string=\\"Confirmar reparación\\" class=\\"oe_highlight\\" data-hotkey=\\"v\\"/>\\n                   <button name=\\"action_repair_start\\" invisible=\\"state != 'confirmed'\\" type=\\"object\\" string=\\"Iniciar reparación\\" class=\\"oe_highlight\\" data-hotkey=\\"q\\"/>\\n                   <button name=\\"action_repair_end\\" invisible=\\"state != 'under_repair' or not has_uncomplete_moves\\" type=\\"object\\" string=\\"Finalizar reparación\\" class=\\"oe_highlight\\" data-hotkey=\\"x\\" confirm=\\"Para algunas piezas, hay una diferencia entre la demanda inicial y la cantidad que se usó al final. ¿Está seguro de que desea confirmar?\\"/>\\n                   <button name=\\"action_repair_end\\" invisible=\\"state != 'under_repair' or has_uncomplete_moves\\" type=\\"object\\" string=\\"Finalizar reparación\\" class=\\"oe_highlight\\" data-hotkey=\\"x\\"/>\\n                   <button name=\\"action_assign\\" invisible=\\"not reserve_visible\\" string=\\"Comprobar la disponibilidad\\" type=\\"object\\"/>\\n                   <button name=\\"action_unreserve\\" type=\\"object\\" string=\\"Anular reserva\\" invisible=\\"not unreserve_visible\\" data-hotkey=\\"w\\"/>\\n                   <button name=\\"action_create_sale_order\\" type=\\"object\\" string=\\"Crear presupuesto\\" invisible=\\"state == 'cancel' or sale_order_id\\"/>\\n                   <button name=\\"action_repair_cancel\\" string=\\"Cancelar reparación\\" type=\\"object\\" invisible=\\"state in ('done', 'cancel')\\" data-hotkey=\\"l\\"/>\\n                   <button name=\\"action_repair_cancel_draft\\" invisible=\\"state != 'cancel'\\" string=\\"Establecer a borrador\\" type=\\"object\\" data-hotkey=\\"z\\"/>\\n                   <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,confirmed,under_repair,done\\"/>\\n               </header>\\n               <sheet string=\\"Órdenes de reparación\\">\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <!-- No groups attribute on the next button as \\"stock.group_stock_user\\" is needed for Repair, and as this group is granted 'sale.order' read/write accesses in sale_stock module (forcefully loaded as transitive dependency) -->\\n                        <button name=\\"action_view_sale_order\\" type=\\"object\\" string=\\"Pedido de venta\\" icon=\\"fa-dollar\\" class=\\"oe_stat_button\\" invisible=\\"not sale_order_id\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\">\\n                                    <field name=\\"sale_order_id\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                                </span>\\n                                <span class=\\"o_stat_text\\">Pedido de venta</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"660\\" type=\\"action\\" string=\\"Movimientos de producto\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" invisible=\\"state not in ['done', 'cancel']\\"/>\\n                    </div>\\n                    <div class=\\"oe_title\\">\\n                        <label class=\\"o_form_label\\" for=\\"name\\"/>\\n                        <h1 class=\\"d-flex\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\"/>\\n                            <field name=\\"name\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"allowed_lot_ids\\" invisible=\\"1\\"/>\\n                            <field name=\\"repair_request\\" invisible=\\"not sale_order_line_id\\"/>\\n                            <field name=\\"partner_id\\" widget=\\"res_partner_many2one\\" context=\\"{'res_partner_search_mode': 'customer', 'show_vat': True}\\" readonly=\\"sale_order_id\\"/>\\n                            <field name=\\"product_id\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                            <field name=\\"lot_id\\" context=\\"{'default_product_id': product_id}\\" groups=\\"stock.group_production_lot\\" options=\\"{'no_create': True, 'no_create_edit': True}\\" invisible=\\"tracking not in ['serial', 'lot']\\" readonly=\\"state == 'done'\\" required=\\"tracking in ['serial', 'lot']\\"/>\\n                            <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                            <label for=\\"product_qty\\" invisible=\\"not product_id\\"/>\\n                            <div class=\\"o_row\\" invisible=\\"not product_id\\">\\n                                <field name=\\"product_qty\\" readonly=\\"tracking == 'serial' or state in ('done', 'cancel')\\"/>\\n                                <field name=\\"product_uom\\" groups=\\"uom.group_uom\\" readonly=\\"state != 'draft'\\"/>\\n                            </div>\\n                            <field name=\\"picking_id\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"under_warranty\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"schedule_date\\" readonly=\\"state in ['done', 'cancel']\\"/>\\n                            <field name=\\"user_id\\" domain=\\"[('share', '=', False)]\\"/>\\n                            <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color', 'no_create_edit': True}\\"/>\\n                            <field name=\\"parts_availability_state\\" invisible=\\"True\\"/>\\n                            <field name=\\"parts_availability\\" invisible=\\"state not in ['confirmed', 'under_repair']\\" decoration-success=\\"parts_availability_state == 'available'\\" decoration-warning=\\"parts_availability_state == 'expected'\\" decoration-danger=\\"parts_availability_state == 'late'\\"/>\\n                        </group>\\n                        <field name=\\"repair_properties\\" nolabel=\\"1\\" columns=\\"2\\" hideAddButton=\\"1\\"/>\\n                    </group>\\n                <notebook>\\n                    <page string=\\"Piezas\\" name=\\"parts\\">\\n                        <field name=\\"move_ids\\" readonly=\\"state == 'cancel' or state == 'done'\\" context=\\"{'default_repair_id': id, 'default_product_uom_qty': 1, 'default_company_id': company_id, 'default_date': schedule_date, 'default_repair_line_type': 'add'}\\">\\n                            <list string=\\"Operaciones\\" editable=\\"bottom\\">\\n                                <control>\\n                                    <create string=\\"Añadir una línea\\"/>\\n                                    <button name=\\"action_add_from_catalog_repair\\" string=\\"Catálogo\\" type=\\"object\\" class=\\"px-4 btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                </control>\\n                                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"name\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"repair_line_type\\" required=\\"1\\"/>\\n                                <field name=\\"picking_type_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"location_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"location_dest_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"partner_id\\" column_invisible=\\"True\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"scrapped\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"picking_code\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"show_details_visible\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"additional\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"move_lines_count\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"is_locked\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"is_storable\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"has_tracking\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"display_assign_serial\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_id\\" context=\\"{'default_is_storable': True}\\" required=\\"1\\" readonly=\\"(state != 'draft' and not additional) or move_lines_count &gt; 0\\"/>\\n                                <field name=\\"description_picking\\" string=\\"Descripción\\" optional=\\"hide\\"/>\\n                                <field name=\\"date\\" optional=\\"hide\\"/>\\n                                <field name=\\"date_deadline\\" optional=\\"hide\\"/>\\n                                <field name=\\"product_packaging_id\\" groups=\\"product.group_stock_packaging\\"/>\\n                                <field name=\\"product_uom_qty\\" string=\\"Demanda\\" readonly=\\"state in ('done', 'cancel')\\"/>\\n                                <field name=\\"forecast_expected_date\\" column_invisible=\\"True\\"/>\\n                                <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Informe de pronóstico\\" icon=\\"fa-area-chart\\" column_invisible=\\"parent.state != 'draft'\\" invisible=\\"forecast_availability &lt; 0 and repair_line_type == 'add'\\"/>\\n                                <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Informe de pronóstico\\" icon=\\"fa-area-chart text-danger\\" column_invisible=\\"parent.state != 'draft'\\" invisible=\\"forecast_availability &gt;= 0 or repair_line_type != 'add'\\"/>\\n                                <field name=\\"forecast_availability\\" string=\\"Pronosticado\\" column_invisible=\\"parent.state in ('draft', 'done')\\" widget=\\"forecast_widget\\"/>\\n                                <field name=\\"product_qty\\" readonly=\\"1\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"quantity\\" string=\\"Hecho\\" readonly=\\"not product_id\\"/>\\n                                <field name=\\"product_uom\\" readonly=\\"state != 'draft' and not additional\\" options=\\"{'no_open': True, 'no_create': True}\\" string=\\"Unidad de medida\\" groups=\\"uom.group_uom\\"/>\\n                                <field name=\\"picked\\" string=\\"Usado\\"/>\\n                                <field name=\\"lot_ids\\" widget=\\"many2many_tags\\" groups=\\"stock.group_production_lot\\" invisible=\\"not show_details_visible or has_tracking != 'serial'\\" optional=\\"hide\\" context=\\"{'default_product_id': product_id}\\" domain=\\"[('product_id','=',product_id)]\\" readonly=\\"not id\\"/>\\n                                <button name=\\"action_show_details\\" type=\\"object\\" icon=\\"fa-list\\" width=\\"0.1\\" title=\\"Detalles\\" invisible=\\"not show_details_visible\\" options=\\"{&quot;warn&quot;: true}\\" context=\\"{'default_location_dest_id': location_dest_id}\\"/>\\n                            </list>\\n                        </field>\\n                        <div class=\\"clearfix\\"/>\\n                    </page>\\n                    <page string=\\"Notas de reparación\\" name=\\"repair_notes\\">\\n                        <field name=\\"internal_notes\\" placeholder=\\"Añada notas internas.\\"/>\\n                    </page>\\n                    <page string=\\"Varios\\" name=\\"page_miscellaneous\\">\\n                        <group>\\n                            <field name=\\"picking_type_id\\" options=\\"{'no_create': True}\\" readonly=\\"state in ('done', 'cancel')\\"/>\\n                        </group>\\n                        <group string=\\"Ubicaciones\\" groups=\\"stock.group_stock_multi_locations\\" name=\\"locations\\">\\n                            <field name=\\"product_location_src_id\\" readonly=\\"state != 'draft'\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"location_id\\" readonly=\\"state != 'draft'\\" options=\\"{'no_create': True}\\"/>\\n                        </group>\\n                    </page>\\n                </notebook>\\n                </sheet>\\n                <chatter/>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Repair Order">\n                <field name="has_uncomplete_moves" invisible="1"/>\n                <field name="unreserve_visible" invisible="1"/>\n                <field name="reserve_visible" invisible="1"/>\n               <header>\n                   <button name="action_validate" invisible="state != 'draft'" type="object" string="Confirm Repair" class="oe_highlight" data-hotkey="v"/>\n                   <button name="action_repair_start" invisible="state != 'confirmed'" type="object" string="Start Repair" class="oe_highlight" data-hotkey="q"/>\n                   <button name="action_repair_end" invisible="state != 'under_repair' or not has_uncomplete_moves" type="object" string="End Repair" class="oe_highlight" data-hotkey="x" confirm="For some of the parts, there is a difference between the initial demand and the actual quantity that was used. Are you sure you want to confirm ?"/>\n                   <button name="action_repair_end" invisible="state != 'under_repair' or has_uncomplete_moves" type="object" string="End Repair" class="oe_highlight" data-hotkey="x"/>\n                   <button name="action_assign" invisible="not reserve_visible" string="Check availability" type="object"/>\n                   <button name="action_unreserve" type="object" string="Unreserve" invisible="not unreserve_visible" data-hotkey="w"/>\n                   <button name="action_create_sale_order" type="object" string="Create Quotation" invisible="state == 'cancel' or sale_order_id"/>\n                   <button name="action_repair_cancel" string="Cancel Repair" type="object" invisible="state in ('done', 'cancel')" data-hotkey="l"/>\n                   <button name="action_repair_cancel_draft" invisible="state != 'cancel'" string="Set to Draft" type="object" data-hotkey="z"/>\n                   <field name="state" widget="statusbar" statusbar_visible="draft,confirmed,under_repair,done"/>\n               </header>\n               <sheet string="Repairs order">\n                    <div class="oe_button_box" name="button_box">\n                        <!-- No groups attribute on the next button as "stock.group_stock_user" is needed for Repair, and as this group is granted 'sale.order' read/write accesses in sale_stock module (forcefully loaded as transitive dependency) -->\n                        <button name="action_view_sale_order" type="object" string="Sale Order" icon="fa-dollar" class="oe_stat_button" invisible="not sale_order_id">\n                            <div class="o_field_widget o_stat_info">\n                                <span class="o_stat_value">\n                                    <field name="sale_order_id" widget="statinfo" nolabel="1" class="mr4"/>\n                                </span>\n                                <span class="o_stat_text">Sale Order</span>\n                            </div>\n                        </button>\n                        <button name="660" type="action" string="Product Moves" class="oe_stat_button" icon="fa-exchange" invisible="state not in ['done', 'cancel']"/>\n                    </div>\n                    <div class="oe_title">\n                        <label class="o_form_label" for="name"/>\n                        <h1 class="d-flex">\n                            <field name="priority" widget="priority" class="me-3"/>\n                            <field name="name"/>\n                        </h1>\n                    </div>\n                    <group>\n                        <group>\n                            <field name="allowed_lot_ids" invisible="1"/>\n                            <field name="repair_request" invisible="not sale_order_line_id"/>\n                            <field name="partner_id" widget="res_partner_many2one" context="{'res_partner_search_mode': 'customer', 'show_vat': True}" readonly="sale_order_id"/>\n                            <field name="product_id" readonly="state in ['cancel', 'done']"/>\n                            <field name="lot_id" context="{'default_product_id': product_id}" groups="stock.group_production_lot" options="{'no_create': True, 'no_create_edit': True}" invisible="tracking not in ['serial', 'lot']" readonly="state == 'done'" required="tracking in ['serial', 'lot']"/>\n                            <field name="product_uom_category_id" invisible="1"/>\n                            <label for="product_qty" invisible="not product_id"/>\n                            <div class="o_row" invisible="not product_id">\n                                <field name="product_qty" readonly="tracking == 'serial' or state in ('done', 'cancel')"/>\n                                <field name="product_uom" groups="uom.group_uom" readonly="state != 'draft'"/>\n                            </div>\n                            <field name="picking_id" options="{'no_create': True}"/>\n                            <field name="under_warranty" readonly="state in ['cancel', 'done']"/>\n                        </group>\n                        <group>\n                            <field name="schedule_date" readonly="state in ['done', 'cancel']"/>\n                            <field name="user_id" domain="[('share', '=', False)]"/>\n                            <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}"/>\n                            <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color', 'no_create_edit': True}"/>\n                            <field name="parts_availability_state" invisible="True"/>\n                            <field name="parts_availability" invisible="state not in ['confirmed', 'under_repair']" decoration-success="parts_availability_state == 'available'" decoration-warning="parts_availability_state == 'expected'" decoration-danger="parts_availability_state == 'late'"/>\n                        </group>\n                        <field name="repair_properties" nolabel="1" columns="2" hideAddButton="1"/>\n                    </group>\n                <notebook>\n                    <page string="Parts" name="parts">\n                        <field name="move_ids" readonly="state == 'cancel' or state == 'done'" context="{'default_repair_id': id, 'default_product_uom_qty': 1, 'default_company_id': company_id, 'default_date': schedule_date, 'default_repair_line_type': 'add'}">\n                            <list string="Operations" editable="bottom">\n                                <control>\n                                    <create string="Add a line"/>\n                                    <button name="action_add_from_catalog_repair" string="Catalog" type="object" class="px-4 btn-link" context="{'order_id': parent.id}"/>\n                                </control>\n                                <field name="company_id" column_invisible="True"/>\n                                <field name="name" column_invisible="True"/>\n                                <field name="state" column_invisible="True"/>\n                                <field name="repair_line_type" required="1"/>\n                                <field name="picking_type_id" column_invisible="True"/>\n                                <field name="location_id" column_invisible="True"/>\n                                <field name="location_dest_id" column_invisible="True"/>\n                                <field name="partner_id" column_invisible="True" readonly="state == 'done'"/>\n                                <field name="scrapped" column_invisible="True"/>\n                                <field name="picking_code" column_invisible="True"/>\n                                <field name="show_details_visible" column_invisible="True"/>\n                                <field name="additional" column_invisible="True"/>\n                                <field name="move_lines_count" column_invisible="True"/>\n                                <field name="is_locked" column_invisible="True"/>\n                                <field name="product_uom_category_id" column_invisible="True"/>\n                                <field name="is_storable" column_invisible="True"/>\n                                <field name="has_tracking" column_invisible="True"/>\n                                <field name="display_assign_serial" column_invisible="True"/>\n                                <field name="product_id" context="{'default_is_storable': True}" required="1" readonly="(state != 'draft' and not additional) or move_lines_count &gt; 0"/>\n                                <field name="description_picking" string="Description" optional="hide"/>\n                                <field name="date" optional="hide"/>\n                                <field name="date_deadline" optional="hide"/>\n                                <field name="product_packaging_id" groups="product.group_stock_packaging"/>\n                                <field name="product_uom_qty" string="Demand" readonly="state in ('done', 'cancel')"/>\n                                <field name="forecast_expected_date" column_invisible="True"/>\n                                <button type="object" name="action_product_forecast_report" title="Forecast Report" icon="fa-area-chart" column_invisible="parent.state != 'draft'" invisible="forecast_availability &lt; 0 and repair_line_type == 'add'"/>\n                                <button type="object" name="action_product_forecast_report" title="Forecast Report" icon="fa-area-chart text-danger" column_invisible="parent.state != 'draft'" invisible="forecast_availability &gt;= 0 or repair_line_type != 'add'"/>\n                                <field name="forecast_availability" string="Forecasted" column_invisible="parent.state in ('draft', 'done')" widget="forecast_widget"/>\n                                <field name="product_qty" readonly="1" column_invisible="True"/>\n                                <field name="quantity" string="Done" readonly="not product_id"/>\n                                <field name="product_uom" readonly="state != 'draft' and not additional" options="{'no_open': True, 'no_create': True}" string="Unit of Measure" groups="uom.group_uom"/>\n                                <field name="picked" string="Used"/>\n                                <field name="lot_ids" widget="many2many_tags" groups="stock.group_production_lot" invisible="not show_details_visible or has_tracking != 'serial'" optional="hide" context="{'default_product_id': product_id}" domain="[('product_id','=',product_id)]" readonly="not id"/>\n                                <button name="action_show_details" type="object" icon="fa-list" width="0.1" title="Details" invisible="not show_details_visible" options="{&quot;warn&quot;: true}" context="{'default_location_dest_id': location_dest_id}"/>\n                            </list>\n                        </field>\n                        <div class="clearfix"/>\n                    </page>\n                    <page string="Repair Notes" name="repair_notes">\n                        <field name="internal_notes" placeholder="Add internal notes."/>\n                    </page>\n                    <page string="Miscellaneous" name="page_miscellaneous">\n                        <group>\n                            <field name="picking_type_id" options="{'no_create': True}" readonly="state in ('done', 'cancel')"/>\n                        </group>\n                        <group string="Locations" groups="stock.group_stock_multi_locations" name="locations">\n                            <field name="product_location_src_id" readonly="state != 'draft'" options="{'no_create': True}"/>\n                            <field name="location_id" readonly="state != 'draft'" options="{'no_create': True}"/>\n                        </group>\n                    </page>\n                </notebook>\n                </sheet>\n                <chatter/>\n            </form>\n        	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f
2019	16	\N	1	1	repair.kanban	repair.order	\N	kanban	repair/views/repair_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\" quick_create=\\"false\\">\\n                <progressbar field=\\"activity_state\\" colors=\\"{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}\\"/>\\n                <templates>\\n                    <t t-name=\\"card\\">\\n                        <div class=\\"row\\">\\n                            <field name=\\"name\\" class=\\"col-6 fw-bolder mb-1\\"/>\\n                            <field name=\\"state\\" class=\\"col-6 text-end mb-1\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'info', 'cancel': 'danger', 'done': 'success', 'under_repair': 'secondary'}}\\"/>\\n                            <div class=\\"col-6 text-muted\\">\\n                                <field name=\\"product_id\\"/>\\n                                <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                            </div>\\n                            <div class=\\"col-6\\">\\n                                <field name=\\"partner_id\\" class=\\"float-end\\"/>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" sample="1" quick_create="false">\n                <progressbar field="activity_state" colors="{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}"/>\n                <templates>\n                    <t t-name="card">\n                        <div class="row">\n                            <field name="name" class="col-6 fw-bolder mb-1"/>\n                            <field name="state" class="col-6 text-end mb-1" widget="label_selection" options="{'classes': {'draft': 'info', 'cancel': 'danger', 'done': 'success', 'under_repair': 'secondary'}}"/>\n                            <div class="col-6 text-muted">\n                                <field name="product_id"/>\n                                <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}"/>\n                            </div>\n                            <div class="col-6">\n                                <field name="partner_id" class="float-end"/>\n                            </div>\n                        </div>\n                    </t>\n                </templates>\n            </kanban>\n        	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f
1694	16	\N	1	1	Barcode Rule	barcode.rule	\N	form	barcodes/views/barcodes_view.xml	primary	{"en_US": "<form string=\\"Barcode Rule\\">\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"sequence\\"/>\\n                        <field name=\\"type\\"/>\\n                        <field name=\\"encoding\\" invisible=\\"type == 'alias'\\"/>\\n                        <field name=\\"pattern\\"/>\\n                        <field name=\\"alias\\" invisible=\\"type != 'alias'\\"/>\\n                    </group>\\n                </form>", "es_ES": "<form string=\\"Regla de código de barras\\">\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"sequence\\"/>\\n                        <field name=\\"type\\"/>\\n                        <field name=\\"encoding\\" invisible=\\"type == 'alias'\\"/>\\n                        <field name=\\"pattern\\"/>\\n                        <field name=\\"alias\\" invisible=\\"type != 'alias'\\"/>\\n                    </group>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Barcode Rule">\n                    <group>\n                        <field name="name"/>\n                        <field name="sequence"/>\n                        <field name="type"/>\n                        <field name="encoding" invisible="type == 'alias'"/>\n                        <field name="pattern"/>\n                        <field name="alias" invisible="type != 'alias'"/>\n                    </group>\n                </form>\n            	f	t	2026-04-08 08:46:05.988403	2026-04-08 08:46:05.988403	f
1695	16	1692	1	1	Barcode Nomenclatures	barcode.nomenclature	\N	form	barcodes_gs1_nomenclature/views/barcodes_view.xml	extension	{"en_US": "<data><!-- Nomenclature form -->\\n                <xpath expr=\\"//field[@name='upc_ean_conv']\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">is_gs1_nomenclature</attribute>\\n                </xpath>\\n                <xpath expr=\\"//group[@name='general_attributes']\\" position=\\"after\\">\\n                    <group name=\\"gs1_attributes\\" col=\\"4\\">\\n                        <field name=\\"is_gs1_nomenclature\\"/>\\n                        <field name=\\"gs1_separator_fnc1\\" invisible=\\"not is_gs1_nomenclature\\"/>\\n                    </group>\\n                </xpath>\\n                <!-- Rules table -->\\n                <xpath expr=\\"//field[@name='rule_ids']\\" position=\\"attributes\\">\\n                    <attribute name=\\"context\\">{'is_gs1': is_gs1_nomenclature}</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='encoding']\\" position=\\"attributes\\">\\n                    <attribute name=\\"column_invisible\\">parent.is_gs1_nomenclature</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='pattern']\\" position=\\"after\\">\\n                    <field name=\\"is_gs1_nomenclature\\" invisible=\\"1\\"/> <!-- Needed to toggle fields in the barcode rule form without saving this field -->\\n                    <field name=\\"gs1_content_type\\" column_invisible=\\"not parent.is_gs1_nomenclature\\"/>\\n                    <field name=\\"gs1_decimal_usage\\" column_invisible=\\"not parent.is_gs1_nomenclature\\" invisible=\\"gs1_content_type != 'measure'\\"/>\\n                    <field name=\\"associated_uom_id\\" column_invisible=\\"not parent.is_gs1_nomenclature\\" invisible=\\"gs1_content_type != 'measure'\\"/>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><!-- Nomenclature form -->\n                <xpath expr="//field[@name='upc_ean_conv']" position="attributes">\n                    <attribute name="invisible">is_gs1_nomenclature</attribute>\n                </xpath>\n                <xpath expr="//group[@name='general_attributes']" position="after">\n                    <group name="gs1_attributes" col="4">\n                        <field name="is_gs1_nomenclature"/>\n                        <field name="gs1_separator_fnc1" invisible="not is_gs1_nomenclature"/>\n                    </group>\n                </xpath>\n                <!-- Rules table -->\n                <xpath expr="//field[@name='rule_ids']" position="attributes">\n                    <attribute name="context">{'is_gs1': is_gs1_nomenclature}</attribute>\n                </xpath>\n                <xpath expr="//field[@name='encoding']" position="attributes">\n                    <attribute name="column_invisible">parent.is_gs1_nomenclature</attribute>\n                </xpath>\n                <xpath expr="//field[@name='pattern']" position="after">\n                    <field name="is_gs1_nomenclature" invisible="1"/> <!-- Needed to toggle fields in the barcode rule form without saving this field -->\n                    <field name="gs1_content_type" column_invisible="not parent.is_gs1_nomenclature"/>\n                    <field name="gs1_decimal_usage" column_invisible="not parent.is_gs1_nomenclature" invisible="gs1_content_type != 'measure'"/>\n                    <field name="associated_uom_id" column_invisible="not parent.is_gs1_nomenclature" invisible="gs1_content_type != 'measure'"/>\n                </xpath>\n            </data>	f	t	2026-04-08 08:46:07.857169	2026-04-08 08:46:07.857169	f
1696	16	1693	1	1	Barcode Nomenclatures	barcode.nomenclature	\N	list	barcodes_gs1_nomenclature/views/barcodes_view.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                    <field name=\\"is_gs1_nomenclature\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='name']" position="after">\n                    <field name="is_gs1_nomenclature"/>\n                </xpath>\n            	f	t	2026-04-08 08:46:07.857169	2026-04-08 08:46:07.857169	f
1697	16	1694	1	1	Barcode Rule	barcode.rule	\N	form	barcodes_gs1_nomenclature/views/barcodes_view.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='encoding']\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">is_gs1_nomenclature or type == 'alias'</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='alias']\\" position=\\"after\\">\\n                    <field name=\\"gs1_content_type\\" invisible=\\"not is_gs1_nomenclature\\"/>\\n                    <field name=\\"gs1_decimal_usage\\" invisible=\\"not is_gs1_nomenclature or gs1_content_type != 'measure'\\"/>\\n                    <field name=\\"associated_uom_id\\" invisible=\\"not is_gs1_nomenclature or gs1_content_type != 'measure'\\"/>\\n                    <field name=\\"is_gs1_nomenclature\\" invisible=\\"1\\"/>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='encoding']" position="attributes">\n                    <attribute name="invisible">is_gs1_nomenclature or type == 'alias'</attribute>\n                </xpath>\n                <xpath expr="//field[@name='alias']" position="after">\n                    <field name="gs1_content_type" invisible="not is_gs1_nomenclature"/>\n                    <field name="gs1_decimal_usage" invisible="not is_gs1_nomenclature or gs1_content_type != 'measure'"/>\n                    <field name="associated_uom_id" invisible="not is_gs1_nomenclature or gs1_content_type != 'measure'"/>\n                    <field name="is_gs1_nomenclature" invisible="1"/>\n                </xpath>\n            </data>	f	t	2026-04-08 08:46:07.857169	2026-04-08 08:46:07.857169	f
915	16	639	1	1	Invoice Payment Form	\N	account_payment.form	qweb	account_payment/views/payment_form_templates.xml	extension	{"en_US": "<data inherit_id=\\"payment.form\\" name=\\"Invoice Payment Form\\">\\n        <xpath expr=\\"//form[@id='o_payment_form']\\" position=\\"attributes\\">\\n            <attribute name=\\"t-att-data-invoice-next-amount-to-pay\\">next_amount_to_pay</attribute>\\n            <attribute name=\\"t-att-data-invoice-amount-due\\">amount_due</attribute>\\n            <attribute name=\\"t-att-data-payment-reference\\">payment_reference</attribute>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="payment.form" name="Invoice Payment Form">\n        <xpath expr="//form[@id='o_payment_form']" position="attributes">\n            <attribute name="t-att-data-invoice-next-amount-to-pay">next_amount_to_pay</attribute>\n            <attribute name="t-att-data-invoice-amount-due">amount_due</attribute>\n            <attribute name="t-att-data-payment-reference">payment_reference</attribute>\n        </xpath>\n    </data>\n\n	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
916	16	658	1	1	payment.provider.form	payment.provider	\N	form	account_payment/views/payment_provider_views.xml	extension	{"en_US": "<data><group name=\\"payment_followup\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">\\n                    0\\n                </attribute>\\n            </group>\\n            <group name=\\"payment_followup\\" position=\\"inside\\">\\n                <field name=\\"journal_id\\" context=\\"{'default_type': 'bank'}\\" required=\\"state != 'disabled' and code not in ['none', 'custom']\\"/>\\n                <field name=\\"support_refund\\" groups=\\"base.group_no_one\\"/>\\n            </group>\\n        </data>"}	<?xml version="1.0"?>\n<data><group name="payment_followup" position="attributes">\n                <attribute name="invisible">\n                    0\n                </attribute>\n            </group>\n            <group name="payment_followup" position="inside">\n                <field name="journal_id" context="{'default_type': 'bank'}" required="state != 'disabled' and code not in ['none', 'custom']"/>\n                <field name="support_refund" groups="base.group_no_one"/>\n            </group>\n        </data>	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
966	16	\N	1	1	sale.order.kanban	sale.order	\N	kanban	sale/views/sale_order_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\" quick_create=\\"false\\">\\n                <field name=\\"currency_id\\"/>\\n                <progressbar field=\\"activity_state\\" colors=\\"{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}\\"/>\\n                <templates>\\n                    <t t-name=\\"card\\">\\n                        <div class=\\"d-flex align-items-baseline mb-2\\">\\n                            <field name=\\"partner_id\\" class=\\"fw-bolder fs-5 me-2\\"/>\\n                            <field name=\\"amount_total\\" widget=\\"monetary\\" class=\\"fw-bolder ms-auto flex-shrink-0\\"/>\\n                        </div>\\n                        <footer class=\\"align-items-end\\">\\n                            <div class=\\"d-flex flex-wrap gap-1 text-muted text-nowrap\\">\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"date_order\\"/>\\n                                <field name=\\"activity_ids\\" widget=\\"kanban_activity\\"/>\\n                            </div>\\n                            <field name=\\"state\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'info', 'cancel': 'default', 'sale': 'success'}}\\" class=\\"ms-auto\\"/>\\n                        </footer>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" sample="1" quick_create="false">\n                <field name="currency_id"/>\n                <progressbar field="activity_state" colors="{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}"/>\n                <templates>\n                    <t t-name="card">\n                        <div class="d-flex align-items-baseline mb-2">\n                            <field name="partner_id" class="fw-bolder fs-5 me-2"/>\n                            <field name="amount_total" widget="monetary" class="fw-bolder ms-auto flex-shrink-0"/>\n                        </div>\n                        <footer class="align-items-end">\n                            <div class="d-flex flex-wrap gap-1 text-muted text-nowrap">\n                                <field name="name"/>\n                                <field name="date_order"/>\n                                <field name="activity_ids" widget="kanban_activity"/>\n                            </div>\n                            <field name="state" widget="label_selection" options="{'classes': {'draft': 'info', 'cancel': 'default', 'sale': 'success'}}" class="ms-auto"/>\n                        </footer>\n                    </t>\n                </templates>\n            </kanban>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
967	32	966	1	1	sale.order.kanban.upload (orders)	sale.order	\N	kanban	sale/views/sale_order_views.xml	primary	{"en_US": "<kanban position=\\"attributes\\">\\n                <attribute name=\\"js_class\\">file_upload_kanban</attribute>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban position="attributes">\n                <attribute name="js_class">file_upload_kanban</attribute>\n            </kanban>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
970	32	969	1	1	sale.order.tree.upload (orders)	sale.order	\N	list	sale/views/sale_order_views.xml	primary	{"en_US": "<list position=\\"attributes\\">\\n                <attribute name=\\"js_class\\">file_upload_list</attribute>\\n            </list>"}	<?xml version="1.0"?>\n<list position="attributes">\n                <attribute name="js_class">file_upload_list</attribute>\n            </list>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
918	16	690	1	1	account.payment.register.form.inherit.payment	account.payment.register	\N	form	account_payment/wizards/account_payment_register_views.xml	extension	{"en_US": "<field name=\\"payment_method_line_id\\" position=\\"after\\">\\n                <field name=\\"payment_method_code\\" invisible=\\"1\\"/>\\n                <field name=\\"suitable_payment_token_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"use_electronic_payment_method\\" invisible=\\"1\\"/>\\n                <field name=\\"payment_token_id\\" options=\\"{'no_create': True}\\" invisible=\\"not use_electronic_payment_method or not can_edit_wizard or (can_group_payments and not group_payment)\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="payment_method_line_id" position="after">\n                <field name="payment_method_code" invisible="1"/>\n                <field name="suitable_payment_token_ids" invisible="1"/>\n                <field name="use_electronic_payment_method" invisible="1"/>\n                <field name="payment_token_id" options="{'no_create': True}" invisible="not use_electronic_payment_method or not can_edit_wizard or (can_group_payments and not group_payment)"/>\n            </field>\n        	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
912	16	717	1	1	account.move.view.form.inherit.payment	account.move	\N	form	account_payment/views/account_move_views.xml	extension	{"en_US": "<data><!--\\n            The user must capture/void the authorized transactions before registering a new payment.\\n            -->\\n            <xpath expr=\\"//button[@id='account_invoice_payment_btn']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" separator=\\"or\\" add=\\"authorized_transaction_ids\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@id='account_invoice_payment_secondary_btn']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" separator=\\"or\\" add=\\"authorized_transaction_ids\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@id='account_invoice_payment_btn']\\" position=\\"after\\">\\n                <field name=\\"authorized_transaction_ids\\" invisible=\\"1\\"/>\\n                <button name=\\"payment_action_capture\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" string=\\"Capture Transaction\\" class=\\"oe_highlight\\" data-hotkey=\\"shift+g\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund') or state != 'posted' or not authorized_transaction_ids\\"/>\\n                <button name=\\"payment_action_void\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" string=\\"Void Transaction\\" data-hotkey=\\"shift+v\\" confirm=\\"Are you sure you want to void the authorized transaction? This action can't be undone.\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund') or state != 'posted' or not authorized_transaction_ids\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button name=\\"action_view_payment_transactions\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" invisible=\\"transaction_count == 0\\">\\n                        <field name=\\"transaction_count\\" widget=\\"statinfo\\" string=\\"Payment Transaction\\"/>\\n                </button>\\n            </xpath>\\n        </data>", "es_ES": "<data><!--\\n            The user must capture/void the authorized transactions before registering a new payment.\\n            -->\\n            <xpath expr=\\"//button[@id='account_invoice_payment_btn']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" separator=\\"or\\" add=\\"authorized_transaction_ids\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@id='account_invoice_payment_secondary_btn']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" separator=\\"or\\" add=\\"authorized_transaction_ids\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@id='account_invoice_payment_btn']\\" position=\\"after\\">\\n                <field name=\\"authorized_transaction_ids\\" invisible=\\"1\\"/>\\n                <button name=\\"payment_action_capture\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" string=\\"Capturar transacción\\" class=\\"oe_highlight\\" data-hotkey=\\"shift+g\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund') or state != 'posted' or not authorized_transaction_ids\\"/>\\n                <button name=\\"payment_action_void\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" string=\\"Anular transacción\\" data-hotkey=\\"shift+v\\" confirm=\\"¿Está seguro de que desea anular la transacción autorizada? Esta acción no puede deshacerse.\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund') or state != 'posted' or not authorized_transaction_ids\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button name=\\"action_view_payment_transactions\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" invisible=\\"transaction_count == 0\\">\\n                        <field name=\\"transaction_count\\" widget=\\"statinfo\\" string=\\"Transacción de pago\\"/>\\n                </button>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><!--\n            The user must capture/void the authorized transactions before registering a new payment.\n            -->\n            <xpath expr="//button[@id='account_invoice_payment_btn']" position="attributes">\n                <attribute name="invisible" separator="or" add="authorized_transaction_ids"/>\n            </xpath>\n            <xpath expr="//button[@id='account_invoice_payment_secondary_btn']" position="attributes">\n                <attribute name="invisible" separator="or" add="authorized_transaction_ids"/>\n            </xpath>\n            <xpath expr="//button[@id='account_invoice_payment_btn']" position="after">\n                <field name="authorized_transaction_ids" invisible="1"/>\n                <button name="payment_action_capture" type="object" groups="account.group_account_invoice" string="Capture Transaction" class="oe_highlight" data-hotkey="shift+g" invisible="move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund') or state != 'posted' or not authorized_transaction_ids"/>\n                <button name="payment_action_void" type="object" groups="account.group_account_invoice" string="Void Transaction" data-hotkey="shift+v" confirm="Are you sure you want to void the authorized transaction? This action can't be undone." invisible="move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund') or state != 'posted' or not authorized_transaction_ids"/>\n            </xpath>\n            <xpath expr="//div[@name='button_box']" position="inside">\n                <button name="action_view_payment_transactions" type="object" groups="account.group_account_invoice" class="oe_stat_button" icon="fa-money" invisible="transaction_count == 0">\n                        <field name="transaction_count" widget="statinfo" string="Payment Transaction"/>\n                </button>\n            </xpath>\n        </data>	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
921	16	809	1	1	res.config.settings.view.form.inherit.account	res.config.settings	\N	form	account_payment/wizards/res_config_settings_views.xml	extension	{"en_US": "<field name=\\"module_account_payment\\" position=\\"replace\\">\\n                <field name=\\"pay_invoices_online\\" string=\\"Invoice Online Payment\\"/>\\n            </field>", "es_ES": "<field name=\\"module_account_payment\\" position=\\"replace\\">\\n                <field name=\\"pay_invoices_online\\" string=\\"Pago de factura en línea\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="module_account_payment" position="replace">\n                <field name="pay_invoices_online" string="Invoice Online Payment"/>\n            </field>\n        	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
1698	16	\N	1	1	track_move_template	\N	stock.track_move_template	qweb	stock/data/mail_templates.xml	primary	{"en_US": "<t t-name=\\"stock.track_move_template\\">\\n        <div>\\n            <t t-call=\\"stock.message_head\\"/>\\n            <t t-call=\\"stock.message_body\\"/>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.track_move_template">\n        <div>\n            <t t-call="stock.message_head"/>\n            <t t-call="stock.message_body"/>\n        </div>\n    </t>\n\n    	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
989	16	512	1	1	product.packaging.form.view.sale	product.packaging	\N	form	sale/views/product_packaging_views.xml	extension	{"en_US": "<group name=\\"group_product\\" position=\\"inside\\">\\n                <field name=\\"sales\\"/>\\n            </group>"}	<?xml version="1.0"?>\n<group name="group_product" position="inside">\n                <field name="sales"/>\n            </group>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
990	16	509	1	1	product.packaging.list.view.sale	product.packaging	\N	list	sale/views/product_packaging_views.xml	extension	{"en_US": "<field name=\\"product_uom_id\\" position=\\"after\\">\\n                <field name=\\"sales\\" optional=\\"show\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="product_uom_id" position="after">\n                <field name="sales" optional="show"/>\n            </field>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
2025	16	\N	1	1	repair.tag.search	repair.tags	\N	search	repair/views/repair_views.xml	primary	{"en_US": "<search string=\\"Tags\\">\\n                    <field name=\\"name\\"/>\\n                </search>", "es_ES": "<search string=\\"Etiquetas\\">\\n                    <field name=\\"name\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Tags">\n                    <field name="name"/>\n                </search>\n            	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f
1040	16	757	1	1	account.tax.form.inherit.l10n_es_edi_facturae	account.tax	\N	form	l10n_es_edi_facturae/views/account_tax_views.xml	extension	{"en_US": "<field name=\\"country_id\\" position=\\"after\\">\\n                    <field name=\\"l10n_es_edi_facturae_tax_type\\" invisible=\\"country_code != 'ES'\\"/>\\n                </field>"}	<?xml version="1.0"?>\n<field name="country_id" position="after">\n                    <field name="l10n_es_edi_facturae_tax_type" invisible="country_code != 'ES'"/>\n                </field>\n            	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f
919	16	675	1	1	payment.link.wizard.form.inherit.account_payment	payment.link.wizard	\N	form	account_payment/wizards/payment_link_wizard_views.xml	extension	{"en_US": "<data><div name=\\"no_partner_email\\" position=\\"before\\">\\n                <field name=\\"epd_info\\" class=\\"alert alert-info fw-bold w-100 mb-3\\" role=\\"alert\\" invisible=\\"not epd_info\\"/>\\n            </div>\\n\\n            <field name=\\"amount\\" position=\\"after\\">\\n                <field name=\\"invoice_amount_due\\" invisible=\\"res_model != 'account.move'\\"/>\\n            </field>\\n\\n            <field name=\\"currency_id\\" position=\\"after\\">\\n                <field name=\\"open_installments\\" invisible=\\"1\\"/>\\n            </field>\\n\\n            <group name=\\"payment_info\\" position=\\"after\\">\\n                <group name=\\"next_installments\\" string=\\"Next Installments\\" invisible=\\"not display_open_installments\\" class=\\"mt-n4\\">\\n                    <field name=\\"open_installments_preview\\" nolabel=\\"1\\"/>\\n                </group>\\n            </group>\\n        </data>", "es_ES": "<data><div name=\\"no_partner_email\\" position=\\"before\\">\\n                <field name=\\"epd_info\\" class=\\"alert alert-info fw-bold w-100 mb-3\\" role=\\"alert\\" invisible=\\"not epd_info\\"/>\\n            </div>\\n\\n            <field name=\\"amount\\" position=\\"after\\">\\n                <field name=\\"invoice_amount_due\\" invisible=\\"res_model != 'account.move'\\"/>\\n            </field>\\n\\n            <field name=\\"currency_id\\" position=\\"after\\">\\n                <field name=\\"open_installments\\" invisible=\\"1\\"/>\\n            </field>\\n\\n            <group name=\\"payment_info\\" position=\\"after\\">\\n                <group name=\\"next_installments\\" string=\\"Siguientes cuotas\\" invisible=\\"not display_open_installments\\" class=\\"mt-n4\\">\\n                    <field name=\\"open_installments_preview\\" nolabel=\\"1\\"/>\\n                </group>\\n            </group>\\n        </data>"}	<?xml version="1.0"?>\n<data><div name="no_partner_email" position="before">\n                <field name="epd_info" class="alert alert-info fw-bold w-100 mb-3" role="alert" invisible="not epd_info"/>\n            </div>\n\n            <field name="amount" position="after">\n                <field name="invoice_amount_due" invisible="res_model != 'account.move'"/>\n            </field>\n\n            <field name="currency_id" position="after">\n                <field name="open_installments" invisible="1"/>\n            </field>\n\n            <group name="payment_info" position="after">\n                <group name="next_installments" string="Next Installments" invisible="not display_open_installments" class="mt-n4">\n                    <field name="open_installments_preview" nolabel="1"/>\n                </group>\n            </group>\n        </data>	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
920	16	\N	1	1	payment.refund.wizard.form	payment.refund.wizard	\N	form	account_payment/wizards/payment_refund_wizard_views.xml	primary	{"en_US": "<form string=\\"Refund\\">\\n                <field name=\\"has_pending_refund\\" invisible=\\"1\\"/>\\n                <div class=\\"alert alert-warning\\" id=\\"alert_draft_refund_tx\\" role=\\"alert\\" invisible=\\"not has_pending_refund\\">\\n                    <p>\\n                        <strong>Warning!</strong> There is a refund pending for this payment.\\n                        Wait a moment for it to be processed. If the refund is still pending in a\\n                        few minutes, please check your payment provider configuration.\\n                    </p>\\n                </div>\\n                <group>\\n                    <group>\\n                        <field name=\\"payment_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"transaction_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"support_refund\\" invisible=\\"1\\"/>\\n                        <field name=\\"payment_amount\\"/>\\n                        <field name=\\"refunded_amount\\" invisible=\\"refunded_amount &lt;= 0\\"/>\\n                        <field name=\\"amount_available_for_refund\\"/>\\n                        <field name=\\"amount_to_refund\\" readonly=\\"support_refund == 'full_only'\\"/>\\n                    </group>\\n                </group>\\n                <footer>\\n                    <button string=\\"Refund\\" type=\\"object\\" name=\\"action_refund\\" class=\\"btn-primary\\"/>\\n                    <button string=\\"Close\\" special=\\"cancel\\" class=\\"btn-secondary\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Reembolso\\">\\n                <field name=\\"has_pending_refund\\" invisible=\\"1\\"/>\\n                <div class=\\"alert alert-warning\\" id=\\"alert_draft_refund_tx\\" role=\\"alert\\" invisible=\\"not has_pending_refund\\">\\n                    <p>\\n                        <strong>¡Advertencia!</strong> Hay un reembolso pendiente para este pago.\\n                        Espere un momento a que se procese. Si el reembolso sigue pendiente en\\n                        unos minutos, verifique la configuración de su método de pago.\\n                    </p>\\n                </div>\\n                <group>\\n                    <group>\\n                        <field name=\\"payment_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"transaction_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"support_refund\\" invisible=\\"1\\"/>\\n                        <field name=\\"payment_amount\\"/>\\n                        <field name=\\"refunded_amount\\" invisible=\\"refunded_amount &lt;= 0\\"/>\\n                        <field name=\\"amount_available_for_refund\\"/>\\n                        <field name=\\"amount_to_refund\\" readonly=\\"support_refund == 'full_only'\\"/>\\n                    </group>\\n                </group>\\n                <footer>\\n                    <button string=\\"Reembolso\\" type=\\"object\\" name=\\"action_refund\\" class=\\"btn-primary\\"/>\\n                    <button string=\\"Cerrar\\" special=\\"cancel\\" class=\\"btn-secondary\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Refund">\n                <field name="has_pending_refund" invisible="1"/>\n                <div class="alert alert-warning" id="alert_draft_refund_tx" role="alert" invisible="not has_pending_refund">\n                    <p>\n                        <strong>Warning!</strong> There is a refund pending for this payment.\n                        Wait a moment for it to be processed. If the refund is still pending in a\n                        few minutes, please check your payment provider configuration.\n                    </p>\n                </div>\n                <group>\n                    <group>\n                        <field name="payment_id" invisible="1"/>\n                        <field name="transaction_id" invisible="1"/>\n                        <field name="currency_id" invisible="1"/>\n                        <field name="support_refund" invisible="1"/>\n                        <field name="payment_amount"/>\n                        <field name="refunded_amount" invisible="refunded_amount &lt;= 0"/>\n                        <field name="amount_available_for_refund"/>\n                        <field name="amount_to_refund" readonly="support_refund == 'full_only'"/>\n                    </group>\n                </group>\n                <footer>\n                    <button string="Refund" type="object" name="action_refund" class="btn-primary"/>\n                    <button string="Close" special="cancel" class="btn-secondary"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
917	16	666	1	1	payment.transaction.form	payment.transaction	\N	form	account_payment/views/payment_transaction_views.xml	extension	{"en_US": "<data><button name=\\"action_view_refunds\\" position=\\"before\\">\\n                <button name=\\"action_view_invoices\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" invisible=\\"invoices_count == 0\\">\\n                    <field name=\\"invoices_count\\" widget=\\"statinfo\\" string=\\"Invoice(s)\\"/>\\n                </button>\\n            </button>\\n            <field name=\\"reference\\" position=\\"after\\">\\n                <field name=\\"payment_id\\"/>\\n            </field>\\n        </data>", "es_ES": "<data><button name=\\"action_view_refunds\\" position=\\"before\\">\\n                <button name=\\"action_view_invoices\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" invisible=\\"invoices_count == 0\\">\\n                    <field name=\\"invoices_count\\" widget=\\"statinfo\\" string=\\"Factura(s)\\"/>\\n                </button>\\n            </button>\\n            <field name=\\"reference\\" position=\\"after\\">\\n                <field name=\\"payment_id\\"/>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><button name="action_view_refunds" position="before">\n                <button name="action_view_invoices" type="object" class="oe_stat_button" icon="fa-money" invisible="invoices_count == 0">\n                    <field name="invoices_count" widget="statinfo" string="Invoice(s)"/>\n                </button>\n            </button>\n            <field name="reference" position="after">\n                <field name="payment_id"/>\n            </field>\n        </data>	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
903	16	579	1	1	account_payment.portal_docs_entry	\N	account_payment.portal_docs_entry	qweb	account_payment/views/account_portal_templates.xml	extension	{"en_US": "<data inherit_id=\\"portal.portal_docs_entry\\">\\n        <xpath expr=\\"//a\\" position=\\"inside\\">\\n            <button t-if=\\"show_pay_overdue_invoices_button\\" onclick=\\"event.preventDefault(); window.location.href='/my/invoices/overdue'\\" class=\\"btn btn-secondary ms-auto\\">\\n                Pay Now\\n            </button>\\n        </xpath>\\n    </data>", "es_ES": "<data inherit_id=\\"portal.portal_docs_entry\\">\\n        <xpath expr=\\"//a\\" position=\\"inside\\">\\n            <button t-if=\\"show_pay_overdue_invoices_button\\" onclick=\\"event.preventDefault(); window.location.href='/my/invoices/overdue'\\" class=\\"btn btn-secondary ms-auto\\">\\n                Pagar ahora\\n            </button>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="portal.portal_docs_entry">\n        <xpath expr="//a" position="inside">\n            <button t-if="show_pay_overdue_invoices_button" onclick="event.preventDefault(); window.location.href='/my/invoices/overdue'" class="btn btn-secondary ms-auto">\n                Pay Now\n            </button>\n        </xpath>\n    </data>\n\n    	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
910	16	824	1	1	Invoice error display: payment errors	\N	account_payment.portal_invoice_error	qweb	account_payment/views/account_portal_templates.xml	extension	{"en_US": "<data name=\\"Invoice error display: payment errors\\" inherit_id=\\"account.portal_invoice_error\\">\\n        <xpath expr=\\"//t[@name='generic']\\" position=\\"after\\">\\n            <t t-if=\\"error == 'pay_invoice_invalid_doc'\\">\\n                There was an error processing your payment: invalid invoice.\\n            </t>\\n            <t t-elif=\\"error == 'pay_invoice_invalid_token'\\">\\n                There was en error processing your payment: invalid credit card ID.\\n            </t>\\n            <t t-elif=\\"error == 'pay_invoice_tx_fail'\\">\\n                There was an error processing your payment: transaction failed.<br/>\\n                <t t-set=\\"tx_sudo\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n                <t t-if=\\"tx_sudo and tx_sudo.state_message\\">\\n                    <t t-out=\\"tx_sudo.state_message\\"/>\\n                </t>\\n            </t>\\n            <t t-elif=\\"error == 'pay_invoice_tx_token'\\">\\n                There was an error processing your payment: issue with credit card ID validation.\\n            </t>\\n        </xpath>\\n    </data>", "es_ES": "<data name=\\"Invoice error display: payment errors\\" inherit_id=\\"account.portal_invoice_error\\">\\n        <xpath expr=\\"//t[@name='generic']\\" position=\\"after\\">\\n            <t t-if=\\"error == 'pay_invoice_invalid_doc'\\">\\n                Se produjo un error al procesar su pago: factura no válida.\\n            </t>\\n            <t t-elif=\\"error == 'pay_invoice_invalid_token'\\">\\n                Se produjo un error al procesar su pago: identificación de la tarjeta de crédito no válida.\\n            </t>\\n            <t t-elif=\\"error == 'pay_invoice_tx_fail'\\">\\n                Hubo un error al procesar su pago: la transacción falló.<br/>\\n                <t t-set=\\"tx_sudo\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n                <t t-if=\\"tx_sudo and tx_sudo.state_message\\">\\n                    <t t-out=\\"tx_sudo.state_message\\"/>\\n                </t>\\n            </t>\\n            <t t-elif=\\"error == 'pay_invoice_tx_token'\\">\\n                Se produjo un error al procesar su pago: hubo un problema con la validación de la identificación de la tarjeta de crédito.\\n            </t>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Invoice error display: payment errors" inherit_id="account.portal_invoice_error">\n        <xpath expr="//t[@name='generic']" position="after">\n            <t t-if="error == 'pay_invoice_invalid_doc'">\n                There was an error processing your payment: invalid invoice.\n            </t>\n            <t t-elif="error == 'pay_invoice_invalid_token'">\n                There was en error processing your payment: invalid credit card ID.\n            </t>\n            <t t-elif="error == 'pay_invoice_tx_fail'">\n                There was an error processing your payment: transaction failed.<br/>\n                <t t-set="tx_sudo" t-value="invoice.get_portal_last_transaction()"/>\n                <t t-if="tx_sudo and tx_sudo.state_message">\n                    <t t-out="tx_sudo.state_message"/>\n                </t>\n            </t>\n            <t t-elif="error == 'pay_invoice_tx_token'">\n                There was an error processing your payment: issue with credit card ID validation.\n            </t>\n        </xpath>\n    </data>\n\n    	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
909	16	823	1	1	Payment on My Invoices	\N	account_payment.portal_invoice_page_inherit_payment	qweb	account_payment/views/account_portal_templates.xml	extension	{"en_US": "<data name=\\"Payment on My Invoices\\" inherit_id=\\"account.portal_invoice_page\\">\\n        <xpath expr=\\"//t[@t-call='portal.portal_record_sidebar']//h2[1]\\" position=\\"after\\">\\n            <t t-set=\\"pending_txs\\" t-value=\\"invoice.transaction_ids.filtered(lambda tx: tx.state in ('pending', 'authorized') and tx.provider_code not in ('none', 'custom'))\\"/>\\n            <div t-if=\\"invoice.currency_id.is_zero(invoice.amount_residual)\\" class=\\"rounded text-bg-success fw-normal badge\\">\\n                <i class=\\"fa fa-fw fa-check-circle\\"/> Paid\\n            </div>\\n            <div t-if=\\"invoice.payment_state == 'in_payment' and not invoice.currency_id.is_zero(invoice.amount_residual)\\" class=\\"rounded text-bg-info fw-normal badge\\">\\n                <i class=\\"fa fa-fw fa-check-circle\\"/> Processing Payment\\n            </div>\\n            <div t-elif=\\"pending_txs\\" class=\\"rounded text-bg-info fw-normal badge\\">\\n                <i class=\\"fa fa-fw fa-check-circle\\"/> Pending\\n            </div>\\n        </xpath>\\n        <xpath expr=\\"//t[@t-call='portal.portal_record_sidebar']//div[hasclass('o_download_pdf')]\\" position=\\"before\\">\\n            <a t-if=\\"invoice._has_to_be_paid()\\" href=\\"#\\" class=\\"btn btn-primary\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#pay_with\\">\\n                <i class=\\"fa fa-fw fa-arrow-circle-right\\"/> Pay Now\\n            </a>\\n        </xpath>\\n        <xpath expr=\\"//div[@id='invoice_content']//div[hasclass('o_portal_html_view')]\\" position=\\"before\\">\\n            <t t-set=\\"tx\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n            <div t-if=\\"invoice.get_portal_last_transaction() and invoice.amount_total and not success and not error and (invoice.payment_state != 'not_paid' or tx.state in ('pending', 'authorized'))\\" class=\\"o_account_payment_tx_status\\" t-att-data-invoice-id=\\"invoice.id\\">\\n                <t t-call=\\"payment.state_header\\"/>\\n            </div>\\n            <div t-if=\\"invoice._has_to_be_paid()\\" id=\\"portal_pay\\" t-att-data-payment=\\"payment\\">\\n                <t t-call=\\"account_payment.portal_invoice_payment\\"/>\\n            </div>\\n            <div t-else=\\"\\" id=\\"portal_pay\\" t-att-data-payment=\\"payment\\">\\n                <t t-call=\\"account_payment.portal_invoice_payment_paid\\"/>\\n            </div>\\n        </xpath>\\n    </data>", "es_ES": "<data name=\\"Payment on My Invoices\\" inherit_id=\\"account.portal_invoice_page\\">\\n        <xpath expr=\\"//t[@t-call='portal.portal_record_sidebar']//h2[1]\\" position=\\"after\\">\\n            <t t-set=\\"pending_txs\\" t-value=\\"invoice.transaction_ids.filtered(lambda tx: tx.state in ('pending', 'authorized') and tx.provider_code not in ('none', 'custom'))\\"/>\\n            <div t-if=\\"invoice.currency_id.is_zero(invoice.amount_residual)\\" class=\\"rounded text-bg-success fw-normal badge\\">\\n                <i class=\\"fa fa-fw fa-check-circle\\"/> Pagado\\n            </div>\\n            <div t-if=\\"invoice.payment_state == 'in_payment' and not invoice.currency_id.is_zero(invoice.amount_residual)\\" class=\\"rounded text-bg-info fw-normal badge\\">\\n                <i class=\\"fa fa-fw fa-check-circle\\"/> Procesando pago\\n            </div>\\n            <div t-elif=\\"pending_txs\\" class=\\"rounded text-bg-info fw-normal badge\\">\\n                <i class=\\"fa fa-fw fa-check-circle\\"/> Pendiente\\n            </div>\\n        </xpath>\\n        <xpath expr=\\"//t[@t-call='portal.portal_record_sidebar']//div[hasclass('o_download_pdf')]\\" position=\\"before\\">\\n            <a t-if=\\"invoice._has_to_be_paid()\\" href=\\"#\\" class=\\"btn btn-primary\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#pay_with\\">\\n                <i class=\\"fa fa-fw fa-arrow-circle-right\\"/> Pagar ahora\\n            </a>\\n        </xpath>\\n        <xpath expr=\\"//div[@id='invoice_content']//div[hasclass('o_portal_html_view')]\\" position=\\"before\\">\\n            <t t-set=\\"tx\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n            <div t-if=\\"invoice.get_portal_last_transaction() and invoice.amount_total and not success and not error and (invoice.payment_state != 'not_paid' or tx.state in ('pending', 'authorized'))\\" class=\\"o_account_payment_tx_status\\" t-att-data-invoice-id=\\"invoice.id\\">\\n                <t t-call=\\"payment.state_header\\"/>\\n            </div>\\n            <div t-if=\\"invoice._has_to_be_paid()\\" id=\\"portal_pay\\" t-att-data-payment=\\"payment\\">\\n                <t t-call=\\"account_payment.portal_invoice_payment\\"/>\\n            </div>\\n            <div t-else=\\"\\" id=\\"portal_pay\\" t-att-data-payment=\\"payment\\">\\n                <t t-call=\\"account_payment.portal_invoice_payment_paid\\"/>\\n            </div>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Payment on My Invoices" inherit_id="account.portal_invoice_page">\n        <xpath expr="//t[@t-call='portal.portal_record_sidebar']//h2[1]" position="after">\n            <t t-set="pending_txs" t-value="invoice.transaction_ids.filtered(lambda tx: tx.state in ('pending', 'authorized') and tx.provider_code not in ('none', 'custom'))"/>\n            <div t-if="invoice.currency_id.is_zero(invoice.amount_residual)" class="rounded text-bg-success fw-normal badge">\n                <i class="fa fa-fw fa-check-circle"/> Paid\n            </div>\n            <div t-if="invoice.payment_state == 'in_payment' and not invoice.currency_id.is_zero(invoice.amount_residual)" class="rounded text-bg-info fw-normal badge">\n                <i class="fa fa-fw fa-check-circle"/> Processing Payment\n            </div>\n            <div t-elif="pending_txs" class="rounded text-bg-info fw-normal badge">\n                <i class="fa fa-fw fa-check-circle"/> Pending\n            </div>\n        </xpath>\n        <xpath expr="//t[@t-call='portal.portal_record_sidebar']//div[hasclass('o_download_pdf')]" position="before">\n            <a t-if="invoice._has_to_be_paid()" href="#" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#pay_with">\n                <i class="fa fa-fw fa-arrow-circle-right"/> Pay Now\n            </a>\n        </xpath>\n        <xpath expr="//div[@id='invoice_content']//div[hasclass('o_portal_html_view')]" position="before">\n            <t t-set="tx" t-value="invoice.get_portal_last_transaction()"/>\n            <div t-if="invoice.get_portal_last_transaction() and invoice.amount_total and not success and not error and (invoice.payment_state != 'not_paid' or tx.state in ('pending', 'authorized'))" class="o_account_payment_tx_status" t-att-data-invoice-id="invoice.id">\n                <t t-call="payment.state_header"/>\n            </div>\n            <div t-if="invoice._has_to_be_paid()" id="portal_pay" t-att-data-payment="payment">\n                <t t-call="account_payment.portal_invoice_payment"/>\n            </div>\n            <div t-else="" id="portal_pay" t-att-data-payment="payment">\n                <t t-call="account_payment.portal_invoice_payment_paid"/>\n            </div>\n        </xpath>\n    </data>\n\n    	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
908	16	\N	1	1	Invoice Paid	\N	account_payment.portal_invoice_payment_paid	qweb	account_payment/views/account_portal_templates.xml	primary	{"en_US": "<t name=\\"Invoice Paid\\" t-name=\\"account_payment.portal_invoice_payment_paid\\">\\n        <div class=\\"modal fade\\" id=\\"pay_with\\" role=\\"dialog\\">\\n            <div class=\\"modal-dialog\\">\\n                <div class=\\"modal-content\\">\\n                    <div class=\\"modal-header\\">\\n                        <h3 class=\\"modal-title\\">Pay Invoice</h3>\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Close\\"/>\\n                    </div>\\n                    <div class=\\"modal-body\\">\\n                        <div class=\\"alert alert-warning text-center\\" role=\\"alert\\" t-out=\\"invoice._get_online_payment_error()\\"/>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>", "es_ES": "<t name=\\"Invoice Paid\\" t-name=\\"account_payment.portal_invoice_payment_paid\\">\\n        <div class=\\"modal fade\\" id=\\"pay_with\\" role=\\"dialog\\">\\n            <div class=\\"modal-dialog\\">\\n                <div class=\\"modal-content\\">\\n                    <div class=\\"modal-header\\">\\n                        <h3 class=\\"modal-title\\">Pagar factura</h3>\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Cerrar\\"/>\\n                    </div>\\n                    <div class=\\"modal-body\\">\\n                        <div class=\\"alert alert-warning text-center\\" role=\\"alert\\" t-out=\\"invoice._get_online_payment_error()\\"/>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Invoice Paid" t-name="account_payment.portal_invoice_payment_paid">\n        <div class="modal fade" id="pay_with" role="dialog">\n            <div class="modal-dialog">\n                <div class="modal-content">\n                    <div class="modal-header">\n                        <h3 class="modal-title">Pay Invoice</h3>\n                        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"/>\n                    </div>\n                    <div class="modal-body">\n                        <div class="alert alert-warning text-center" role="alert" t-out="invoice._get_online_payment_error()"/>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </t>\n\n    	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
911	16	825	1	1	Invoice success display: payment success	\N	account_payment.portal_invoice_success	qweb	account_payment/views/account_portal_templates.xml	extension	{"en_US": "<data name=\\"Invoice success display: payment success\\" inherit_id=\\"account.portal_invoice_success\\">\\n        <xpath expr=\\"//a[hasclass('close')]\\" position=\\"after\\">\\n            <t t-if=\\"success == 'pay_invoice'\\">\\n                <t t-set=\\"tx_sudo\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n                <span t-if=\\"tx_sudo.provider_id.sudo().done_msg\\" t-out=\\"tx_sudo.provider_id.sudo().done_msg\\"/>\\n                <div t-if=\\"tx_sudo.provider_id.sudo().pending_msg and tx_sudo.provider_code == 'custom' and invoice.ref\\">\\n                    <b>Communication: </b><span t-out=\\"invoice.ref\\"/>\\n                </div>\\n            </t>\\n            <t t-if=\\"success == 'pay_invoice' and invoice.payment_state in ('paid', 'in_payment')\\">\\n                Done, your online payment has been successfully processed. Thank you for your order.\\n            </t>\\n        </xpath>\\n    </data>", "es_ES": "<data name=\\"Invoice success display: payment success\\" inherit_id=\\"account.portal_invoice_success\\">\\n        <xpath expr=\\"//a[hasclass('close')]\\" position=\\"after\\">\\n            <t t-if=\\"success == 'pay_invoice'\\">\\n                <t t-set=\\"tx_sudo\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n                <span t-if=\\"tx_sudo.provider_id.sudo().done_msg\\" t-out=\\"tx_sudo.provider_id.sudo().done_msg\\"/>\\n                <div t-if=\\"tx_sudo.provider_id.sudo().pending_msg and tx_sudo.provider_code == 'custom' and invoice.ref\\">\\n                    <b>Comunicación: </b><span t-out=\\"invoice.ref\\"/>\\n                </div>\\n            </t>\\n            <t t-if=\\"success == 'pay_invoice' and invoice.payment_state in ('paid', 'in_payment')\\">\\n                Hecho, su pago en línea ha sido procesado con éxito. Gracias por su pedido.\\n            </t>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Invoice success display: payment success" inherit_id="account.portal_invoice_success">\n        <xpath expr="//a[hasclass('close')]" position="after">\n            <t t-if="success == 'pay_invoice'">\n                <t t-set="tx_sudo" t-value="invoice.get_portal_last_transaction()"/>\n                <span t-if="tx_sudo.provider_id.sudo().done_msg" t-out="tx_sudo.provider_id.sudo().done_msg"/>\n                <div t-if="tx_sudo.provider_id.sudo().pending_msg and tx_sudo.provider_code == 'custom' and invoice.ref">\n                    <b>Communication: </b><span t-out="invoice.ref"/>\n                </div>\n            </t>\n            <t t-if="success == 'pay_invoice' and invoice.payment_state in ('paid', 'in_payment')">\n                Done, your online payment has been successfully processed. Thank you for your order.\n            </t>\n        </xpath>\n    </data>\n	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
904	20	578	1	1	Overdue invoices	\N	account_payment.portal_my_home_account_payment	qweb	account_payment/views/account_portal_templates.xml	extension	{"en_US": "<data name=\\"Overdue invoices\\" customize_show=\\"True\\" inherit_id=\\"portal.portal_my_home\\" priority=\\"20\\">\\n        <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"before\\">\\n            <t t-set=\\"portal_alert_category_enable\\" t-value=\\"True\\"/>\\n        </xpath>\\n        <div id=\\"portal_alert_category\\" position=\\"inside\\">\\n            <t t-call=\\"portal.portal_docs_entry\\">\\n                <t t-set=\\"bg_color\\" t-value=\\"'alert alert-primary align-items-center'\\"/>\\n                <t t-set=\\"placeholder_count\\" t-value=\\"'overdue_invoice_count'\\"/>\\n                <t t-set=\\"title\\">Invoices to pay</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/invoices?filterby=overdue_invoices'\\"/>\\n                <t t-set=\\"show_count\\" t-value=\\"True\\"/>\\n                <t t-set=\\"show_pay_overdue_invoices_button\\" t-value=\\"True\\"/>\\n            </t>\\n        </div>\\n    </data>", "es_ES": "<data name=\\"Overdue invoices\\" customize_show=\\"True\\" inherit_id=\\"portal.portal_my_home\\" priority=\\"20\\">\\n        <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"before\\">\\n            <t t-set=\\"portal_alert_category_enable\\" t-value=\\"True\\"/>\\n        </xpath>\\n        <div id=\\"portal_alert_category\\" position=\\"inside\\">\\n            <t t-call=\\"portal.portal_docs_entry\\">\\n                <t t-set=\\"bg_color\\" t-value=\\"'alert alert-primary align-items-center'\\"/>\\n                <t t-set=\\"placeholder_count\\" t-value=\\"'overdue_invoice_count'\\"/>\\n                <t t-set=\\"title\\">Facturas a pagar</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/invoices?filterby=overdue_invoices'\\"/>\\n                <t t-set=\\"show_count\\" t-value=\\"True\\"/>\\n                <t t-set=\\"show_pay_overdue_invoices_button\\" t-value=\\"True\\"/>\\n            </t>\\n        </div>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Overdue invoices" customize_show="True" inherit_id="portal.portal_my_home" priority="20">\n        <xpath expr="//div[hasclass('o_portal_docs')]" position="before">\n            <t t-set="portal_alert_category_enable" t-value="True"/>\n        </xpath>\n        <div id="portal_alert_category" position="inside">\n            <t t-call="portal.portal_docs_entry">\n                <t t-set="bg_color" t-value="'alert alert-primary align-items-center'"/>\n                <t t-set="placeholder_count" t-value="'overdue_invoice_count'"/>\n                <t t-set="title">Invoices to pay</t>\n                <t t-set="url" t-value="'/my/invoices?filterby=overdue_invoices'"/>\n                <t t-set="show_count" t-value="True"/>\n                <t t-set="show_pay_overdue_invoices_button" t-value="True"/>\n            </t>\n        </div>\n    </data>\n\n    	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	t
902	30	572	1	1	Portal layout: overdue invoices	\N	account_payment.portal_my_home_overdue_invoice	qweb	account_payment/views/account_portal_templates.xml	extension	{"en_US": "<data name=\\"Portal layout: overdue invoices\\" inherit_id=\\"portal.portal_breadcrumbs\\" priority=\\"30\\">\\n        <xpath expr=\\"//ol[hasclass('o_portal_submenu')]\\" position=\\"inside\\">\\n            <t t-if=\\"page_name == 'overdue_invoices'\\">\\n                <li t-attf-class=\\"breadcrumb-item active\\">\\n                    <a t-attf-href=\\"/my/invoices?{{ keep_query() }}\\">Invoices &amp; Bills</a>\\n                </li>\\n                <li class=\\"breadcrumb-item active\\">\\n                    <t t-out=\\"payment['reference']\\"/>\\n                </li>\\n            </t>\\n        </xpath>\\n\\n        <xpath expr=\\"//ol[hasclass('o_portal_submenu')]\\" position=\\"after\\">\\n            <a t-if=\\"page_name == 'invoice' and not invoice and filterby != 'bills' and overdue_invoice_count &gt; 0\\" class=\\"btn btn-primary\\" href=\\"/my/invoices/overdue\\">\\n                Pay overdue\\n            </a>\\n        </xpath>\\n    </data>", "es_ES": "<data name=\\"Portal layout: overdue invoices\\" inherit_id=\\"portal.portal_breadcrumbs\\" priority=\\"30\\">\\n        <xpath expr=\\"//ol[hasclass('o_portal_submenu')]\\" position=\\"inside\\">\\n            <t t-if=\\"page_name == 'overdue_invoices'\\">\\n                <li t-attf-class=\\"breadcrumb-item active\\">\\n                    <a t-attf-href=\\"/my/invoices?{{ keep_query() }}\\">Facturas</a>\\n                </li>\\n                <li class=\\"breadcrumb-item active\\">\\n                    <t t-out=\\"payment['reference']\\"/>\\n                </li>\\n            </t>\\n        </xpath>\\n\\n        <xpath expr=\\"//ol[hasclass('o_portal_submenu')]\\" position=\\"after\\">\\n            <a t-if=\\"page_name == 'invoice' and not invoice and filterby != 'bills' and overdue_invoice_count &gt; 0\\" class=\\"btn btn-primary\\" href=\\"/my/invoices/overdue\\">\\n                Pagar facturas vencidas\\n            </a>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Portal layout: overdue invoices" inherit_id="portal.portal_breadcrumbs" priority="30">\n        <xpath expr="//ol[hasclass('o_portal_submenu')]" position="inside">\n            <t t-if="page_name == 'overdue_invoices'">\n                <li t-attf-class="breadcrumb-item active">\n                    <a t-attf-href="/my/invoices?{{ keep_query() }}">Invoices &amp; Bills</a>\n                </li>\n                <li class="breadcrumb-item active">\n                    <t t-out="payment['reference']"/>\n                </li>\n            </t>\n        </xpath>\n\n        <xpath expr="//ol[hasclass('o_portal_submenu')]" position="after">\n            <a t-if="page_name == 'invoice' and not invoice and filterby != 'bills' and overdue_invoice_count &gt; 0" class="btn btn-primary" href="/my/invoices/overdue">\n                Pay overdue\n            </a>\n        </xpath>\n    </data>\n\n    	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
985	16	505	1	1	product.document.form.sale	product.document	\N	form	sale/views/product_document_views.xml	extension	{"en_US": "<sheet position=\\"inside\\">\\n                <group name=\\"sale\\" string=\\"Sales\\">\\n                    <field name=\\"attached_on_sale\\" class=\\"oe_inline\\"/>\\n                </group>\\n            </sheet>", "es_ES": "<sheet position=\\"inside\\">\\n                <group name=\\"sale\\" string=\\"Ventas\\">\\n                    <field name=\\"attached_on_sale\\" class=\\"oe_inline\\"/>\\n                </group>\\n            </sheet>"}	<?xml version="1.0"?>\n<sheet position="inside">\n                <group name="sale" string="Sales">\n                    <field name="attached_on_sale" class="oe_inline"/>\n                </group>\n            </sheet>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
906	16	822	1	1	Payment on My Invoices	\N	account_payment.portal_my_invoices_payment	qweb	account_payment/views/account_portal_templates.xml	extension	{"en_US": "<data name=\\"Payment on My Invoices\\" inherit_id=\\"account.portal_my_invoices\\">\\n        <xpath expr=\\"//t[@t-call='portal.portal_table']/thead/tr/th[last()]\\" position=\\"after\\">\\n            <th class=\\"d-none d-lg-table-cell\\"/>\\n            <th/>\\n        </xpath>\\n        <xpath expr=\\"//t[@t-foreach='invoices']/tr/td[last()]\\" position=\\"after\\">\\n            <td class=\\"d-none d-lg-table-cell text-center\\">\\n                <t t-if=\\"invoice_data.get('installment_state', False) in ('next', 'overdue')\\">\\n                    <span t-attf-class=\\"{{'text-danger' if invoice_data['installment_state'] == 'overdue' else ''}}\\" t-out=\\"invoice_data['next_amount_to_pay']\\" t-options=\\"{'widget': 'monetary', 'display_currency': invoice.currency_id}\\"/>\\n                    <small t-if=\\"invoice_data['installment_state'] == 'next'\\" class=\\"o_portal_invoice_due_date\\" t-att-datetime=\\"invoice_data['next_due_date']\\"/>\\n                    <small t-if=\\"invoice_data['installment_state'] == 'overdue'\\" class=\\"text-danger\\">\\n                        overdue\\n                    </small>\\n                </t>\\n            </td>\\n            <td class=\\"text-center\\">\\n                <a t-if=\\"invoice._has_to_be_paid()\\" t-att-href=\\"invoice.get_portal_url(anchor='portal_pay', query_string='&amp;payment=True')\\" title=\\"Pay Now\\" aria-label=\\"Pay now\\" class=\\"btn btn-sm btn-primary\\" role=\\"button\\">\\n                    <i class=\\"fa fa-arrow-circle-right\\"/><span class=\\"d-none d-md-inline\\"> Pay Now</span>\\n                </a>\\n            </td>\\n        </xpath>\\n        <xpath expr=\\"//t[@name='invoice_status_posted']/span[1]\\" position=\\"before\\">\\n            <t t-set=\\"tx_sudo\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n        </xpath>\\n        <xpath expr=\\"//span[@name='invoice_status_waiting_for_payment']\\" position=\\"before\\">\\n            <span t-elif=\\"invoice.payment_state in ('not_paid', 'partial') and tx_sudo.state == 'authorized'\\" class=\\"badge rounded-pill text-bg-primary\\">\\n                <i class=\\"fa fa-fw fa-check\\"/>\\n                <span class=\\"d-none d-md-inline\\"> Authorized</span>\\n            </span>\\n            <span t-elif=\\"invoice.payment_state in ('not_paid', 'partial') and tx_sudo.state == 'pending' and tx_sudo.provider_code not in ('none', 'custom')\\" class=\\"badge rounded-pill text-bg-warning\\">\\n                <span class=\\"d-none d-md-inline\\"> Pending</span>\\n            </span>\\n            <span t-elif=\\"invoice.payment_state in ('paid', 'in_payment') and tx_sudo.state == 'done'\\" class=\\"badge rounded-pill text-bg-success\\">\\n                <i class=\\"fa fa-fw fa-check\\"/>\\n                <span class=\\"d-none d-md-inline\\"> Paid</span>\\n            </span>\\n        </xpath>\\n    </data>", "es_ES": "<data name=\\"Payment on My Invoices\\" inherit_id=\\"account.portal_my_invoices\\">\\n        <xpath expr=\\"//t[@t-call='portal.portal_table']/thead/tr/th[last()]\\" position=\\"after\\">\\n            <th class=\\"d-none d-lg-table-cell\\"/>\\n            <th/>\\n        </xpath>\\n        <xpath expr=\\"//t[@t-foreach='invoices']/tr/td[last()]\\" position=\\"after\\">\\n            <td class=\\"d-none d-lg-table-cell text-center\\">\\n                <t t-if=\\"invoice_data.get('installment_state', False) in ('next', 'overdue')\\">\\n                    <span t-attf-class=\\"{{'text-danger' if invoice_data['installment_state'] == 'overdue' else ''}}\\" t-out=\\"invoice_data['next_amount_to_pay']\\" t-options=\\"{'widget': 'monetary', 'display_currency': invoice.currency_id}\\"/>\\n                    <small t-if=\\"invoice_data['installment_state'] == 'next'\\" class=\\"o_portal_invoice_due_date\\" t-att-datetime=\\"invoice_data['next_due_date']\\"/>\\n                    <small t-if=\\"invoice_data['installment_state'] == 'overdue'\\" class=\\"text-danger\\">\\n                        vencidas\\n                    </small>\\n                </t>\\n            </td>\\n            <td class=\\"text-center\\">\\n                <a t-if=\\"invoice._has_to_be_paid()\\" t-att-href=\\"invoice.get_portal_url(anchor='portal_pay', query_string='&amp;payment=True')\\" title=\\"Pagar ahora\\" aria-label=\\"Pagar ahora\\" class=\\"btn btn-sm btn-primary\\" role=\\"button\\">\\n                    <i class=\\"fa fa-arrow-circle-right\\"/><span class=\\"d-none d-md-inline\\"> Pagar ahora</span>\\n                </a>\\n            </td>\\n        </xpath>\\n        <xpath expr=\\"//t[@name='invoice_status_posted']/span[1]\\" position=\\"before\\">\\n            <t t-set=\\"tx_sudo\\" t-value=\\"invoice.get_portal_last_transaction()\\"/>\\n        </xpath>\\n        <xpath expr=\\"//span[@name='invoice_status_waiting_for_payment']\\" position=\\"before\\">\\n            <span t-elif=\\"invoice.payment_state in ('not_paid', 'partial') and tx_sudo.state == 'authorized'\\" class=\\"badge rounded-pill text-bg-primary\\">\\n                <i class=\\"fa fa-fw fa-check\\"/>\\n                <span class=\\"d-none d-md-inline\\"> Autorizado</span>\\n            </span>\\n            <span t-elif=\\"invoice.payment_state in ('not_paid', 'partial') and tx_sudo.state == 'pending' and tx_sudo.provider_code not in ('none', 'custom')\\" class=\\"badge rounded-pill text-bg-warning\\">\\n                <span class=\\"d-none d-md-inline\\"> Pendiente</span>\\n            </span>\\n            <span t-elif=\\"invoice.payment_state in ('paid', 'in_payment') and tx_sudo.state == 'done'\\" class=\\"badge rounded-pill text-bg-success\\">\\n                <i class=\\"fa fa-fw fa-check\\"/>\\n                <span class=\\"d-none d-md-inline\\"> Pagado</span>\\n            </span>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Payment on My Invoices" inherit_id="account.portal_my_invoices">\n        <xpath expr="//t[@t-call='portal.portal_table']/thead/tr/th[last()]" position="after">\n            <th class="d-none d-lg-table-cell"/>\n            <th/>\n        </xpath>\n        <xpath expr="//t[@t-foreach='invoices']/tr/td[last()]" position="after">\n            <td class="d-none d-lg-table-cell text-center">\n                <t t-if="invoice_data.get('installment_state', False) in ('next', 'overdue')">\n                    <span t-attf-class="{{'text-danger' if invoice_data['installment_state'] == 'overdue' else ''}}" t-out="invoice_data['next_amount_to_pay']" t-options="{'widget': 'monetary', 'display_currency': invoice.currency_id}"/>\n                    <small t-if="invoice_data['installment_state'] == 'next'" class="o_portal_invoice_due_date" t-att-datetime="invoice_data['next_due_date']"/>\n                    <small t-if="invoice_data['installment_state'] == 'overdue'" class="text-danger">\n                        overdue\n                    </small>\n                </t>\n            </td>\n            <td class="text-center">\n                <a t-if="invoice._has_to_be_paid()" t-att-href="invoice.get_portal_url(anchor='portal_pay', query_string='&amp;payment=True')" title="Pay Now" aria-label="Pay now" class="btn btn-sm btn-primary" role="button">\n                    <i class="fa fa-arrow-circle-right"/><span class="d-none d-md-inline"> Pay Now</span>\n                </a>\n            </td>\n        </xpath>\n        <xpath expr="//t[@name='invoice_status_posted']/span[1]" position="before">\n            <t t-set="tx_sudo" t-value="invoice.get_portal_last_transaction()"/>\n        </xpath>\n        <xpath expr="//span[@name='invoice_status_waiting_for_payment']" position="before">\n            <span t-elif="invoice.payment_state in ('not_paid', 'partial') and tx_sudo.state == 'authorized'" class="badge rounded-pill text-bg-primary">\n                <i class="fa fa-fw fa-check"/>\n                <span class="d-none d-md-inline"> Authorized</span>\n            </span>\n            <span t-elif="invoice.payment_state in ('not_paid', 'partial') and tx_sudo.state == 'pending' and tx_sudo.provider_code not in ('none', 'custom')" class="badge rounded-pill text-bg-warning">\n                <span class="d-none d-md-inline"> Pending</span>\n            </span>\n            <span t-elif="invoice.payment_state in ('paid', 'in_payment') and tx_sudo.state == 'done'" class="badge rounded-pill text-bg-success">\n                <i class="fa fa-fw fa-check"/>\n                <span class="d-none d-md-inline"> Paid</span>\n            </span>\n        </xpath>\n    </data>\n\n    	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
905	16	\N	1	1	Overdue payments	\N	account_payment.portal_overdue_invoices_page	qweb	account_payment/views/account_portal_templates.xml	primary	{"en_US": "<t name=\\"Overdue payments\\" t-name=\\"account_payment.portal_overdue_invoices_page\\">\\n        <t t-call=\\"portal.portal_layout\\">\\n            <div class=\\"row justify-content-center my-3\\">\\n                <div class=\\"col-lg-7\\">\\n                    <div class=\\"text-bg-light row mx-0 rounded\\">\\n                        <t t-call=\\"payment.summary_item\\">\\n                            <t t-set=\\"name\\" t-value=\\"'amount'\\"/>\\n                            <t t-set=\\"label\\">Amount</t>\\n                            <t t-set=\\"value\\" t-value=\\"abs(payment['amount'])\\"/>\\n                            <t t-set=\\"options\\" t-value=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                        </t>\\n                        <t t-call=\\"payment.summary_item\\">\\n                            <t t-set=\\"name\\" t-value=\\"'reference'\\"/>\\n                            <t t-set=\\"label\\">Reference</t>\\n                            <t t-set=\\"value\\" t-value=\\"payment['reference']\\"/>\\n                            <t t-set=\\"include_separator\\" t-value=\\"True\\"/>\\n                        </t>\\n                    </div>\\n                    <div class=\\"mt-4\\">\\n                        <t t-call=\\"payment.form\\"/>\\n                    </div>\\n                </div>\\n            </div>\\n        </t>\\n    </t>", "es_ES": "<t name=\\"Overdue payments\\" t-name=\\"account_payment.portal_overdue_invoices_page\\">\\n        <t t-call=\\"portal.portal_layout\\">\\n            <div class=\\"row justify-content-center my-3\\">\\n                <div class=\\"col-lg-7\\">\\n                    <div class=\\"text-bg-light row mx-0 rounded\\">\\n                        <t t-call=\\"payment.summary_item\\">\\n                            <t t-set=\\"name\\" t-value=\\"'amount'\\"/>\\n                            <t t-set=\\"label\\">Importe</t>\\n                            <t t-set=\\"value\\" t-value=\\"abs(payment['amount'])\\"/>\\n                            <t t-set=\\"options\\" t-value=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                        </t>\\n                        <t t-call=\\"payment.summary_item\\">\\n                            <t t-set=\\"name\\" t-value=\\"'reference'\\"/>\\n                            <t t-set=\\"label\\">Referencia</t>\\n                            <t t-set=\\"value\\" t-value=\\"payment['reference']\\"/>\\n                            <t t-set=\\"include_separator\\" t-value=\\"True\\"/>\\n                        </t>\\n                    </div>\\n                    <div class=\\"mt-4\\">\\n                        <t t-call=\\"payment.form\\"/>\\n                    </div>\\n                </div>\\n            </div>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Overdue payments" t-name="account_payment.portal_overdue_invoices_page">\n        <t t-call="portal.portal_layout">\n            <div class="row justify-content-center my-3">\n                <div class="col-lg-7">\n                    <div class="text-bg-light row mx-0 rounded">\n                        <t t-call="payment.summary_item">\n                            <t t-set="name" t-value="'amount'"/>\n                            <t t-set="label">Amount</t>\n                            <t t-set="value" t-value="abs(payment['amount'])"/>\n                            <t t-set="options" t-value="{'widget': 'monetary', 'display_currency': currency}"/>\n                        </t>\n                        <t t-call="payment.summary_item">\n                            <t t-set="name" t-value="'reference'"/>\n                            <t t-set="label">Reference</t>\n                            <t t-set="value" t-value="payment['reference']"/>\n                            <t t-set="include_separator" t-value="True"/>\n                        </t>\n                    </div>\n                    <div class="mt-4">\n                        <t t-call="payment.form"/>\n                    </div>\n                </div>\n            </div>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
913	16	734	1	1	account.journal.form.inherit.payment	account.journal	\N	form	account_payment/views/account_journal_views.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='inbound_payment_method_line_ids']//field[@name='payment_account_id']\\" position=\\"after\\">\\n                <field name=\\"code\\" column_invisible=\\"True\\"/>\\n                <field name=\\"payment_provider_id\\" options=\\"{'no_open': True, 'no_create': True}\\" optional=\\"hide\\" readonly=\\"payment_provider_state in ('enabled', 'test')\\"/>\\n                <field name=\\"payment_provider_state\\" column_invisible=\\"True\\"/>\\n                <button name=\\"action_open_provider_form\\" type=\\"object\\" string=\\"SETUP\\" class=\\"float-end btn-secondary\\" invisible=\\"not payment_provider_id\\" groups=\\"base.group_system\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='inbound_payment_method_line_ids']/list\\" position=\\"attributes\\">\\n                <attribute name=\\"decoration-muted\\">payment_provider_state == 'disabled'</attribute>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//field[@name='inbound_payment_method_line_ids']//field[@name='payment_account_id']\\" position=\\"after\\">\\n                <field name=\\"code\\" column_invisible=\\"True\\"/>\\n                <field name=\\"payment_provider_id\\" options=\\"{'no_open': True, 'no_create': True}\\" optional=\\"hide\\" readonly=\\"payment_provider_state in ('enabled', 'test')\\"/>\\n                <field name=\\"payment_provider_state\\" column_invisible=\\"True\\"/>\\n                <button name=\\"action_open_provider_form\\" type=\\"object\\" string=\\"CONFIGURAR\\" class=\\"float-end btn-secondary\\" invisible=\\"not payment_provider_id\\" groups=\\"base.group_system\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='inbound_payment_method_line_ids']/list\\" position=\\"attributes\\">\\n                <attribute name=\\"decoration-muted\\">payment_provider_state == 'disabled'</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='inbound_payment_method_line_ids']//field[@name='payment_account_id']" position="after">\n                <field name="code" column_invisible="True"/>\n                <field name="payment_provider_id" options="{'no_open': True, 'no_create': True}" optional="hide" readonly="payment_provider_state in ('enabled', 'test')"/>\n                <field name="payment_provider_state" column_invisible="True"/>\n                <button name="action_open_provider_form" type="object" string="SETUP" class="float-end btn-secondary" invisible="not payment_provider_id" groups="base.group_system"/>\n            </xpath>\n            <xpath expr="//field[@name='inbound_payment_method_line_ids']/list" position="attributes">\n                <attribute name="decoration-muted">payment_provider_state == 'disabled'</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
914	16	684	1	1	view.account.payment.form.inherit.payment	account.payment	\N	form	account_payment/views/account_payment_views.xml	extension	{"en_US": "<data><xpath expr=\\"//header/button[@name='action_draft']\\" position=\\"after\\">\\n                <field name=\\"amount_available_for_refund\\" invisible=\\"1\\"/>\\n                <button name=\\"action_refund_wizard\\" type=\\"object\\" string=\\"Refund\\" groups=\\"account.group_account_invoice\\" invisible=\\"amount_available_for_refund &lt;= 0\\" class=\\"btn-secondary\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button name=\\"action_view_refunds\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" invisible=\\"refunds_count == 0\\">\\n                    <field name=\\"refunds_count\\" widget=\\"statinfo\\" string=\\"Refunds\\"/>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//group[2]\\" position=\\"inside\\">\\n                <field name=\\"source_payment_id\\" invisible=\\"not source_payment_id\\"/>\\n                <field name=\\"payment_transaction_id\\" groups=\\"base.group_no_one\\" invisible=\\"not use_electronic_payment_method\\"/>\\n            </xpath>\\n            <field name=\\"payment_method_line_id\\" position=\\"after\\">\\n                <field name=\\"payment_method_code\\" invisible=\\"1\\"/>\\n                <field name=\\"suitable_payment_token_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"use_electronic_payment_method\\" invisible=\\"1\\"/>\\n                <field name=\\"payment_token_id\\" options=\\"{'no_create': True}\\" invisible=\\"not use_electronic_payment_method\\" readonly=\\"state != 'draft'\\"/>\\n            </field>\\n        </data>", "es_ES": "<data><xpath expr=\\"//header/button[@name='action_draft']\\" position=\\"after\\">\\n                <field name=\\"amount_available_for_refund\\" invisible=\\"1\\"/>\\n                <button name=\\"action_refund_wizard\\" type=\\"object\\" string=\\"Reembolso\\" groups=\\"account.group_account_invoice\\" invisible=\\"amount_available_for_refund &lt;= 0\\" class=\\"btn-secondary\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button name=\\"action_view_refunds\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" invisible=\\"refunds_count == 0\\">\\n                    <field name=\\"refunds_count\\" widget=\\"statinfo\\" string=\\"Reembolsos\\"/>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//group[2]\\" position=\\"inside\\">\\n                <field name=\\"source_payment_id\\" invisible=\\"not source_payment_id\\"/>\\n                <field name=\\"payment_transaction_id\\" groups=\\"base.group_no_one\\" invisible=\\"not use_electronic_payment_method\\"/>\\n            </xpath>\\n            <field name=\\"payment_method_line_id\\" position=\\"after\\">\\n                <field name=\\"payment_method_code\\" invisible=\\"1\\"/>\\n                <field name=\\"suitable_payment_token_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"use_electronic_payment_method\\" invisible=\\"1\\"/>\\n                <field name=\\"payment_token_id\\" options=\\"{'no_create': True}\\" invisible=\\"not use_electronic_payment_method\\" readonly=\\"state != 'draft'\\"/>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//header/button[@name='action_draft']" position="after">\n                <field name="amount_available_for_refund" invisible="1"/>\n                <button name="action_refund_wizard" type="object" string="Refund" groups="account.group_account_invoice" invisible="amount_available_for_refund &lt;= 0" class="btn-secondary"/>\n            </xpath>\n            <xpath expr="//div[@name='button_box']" position="inside">\n                <button name="action_view_refunds" type="object" class="oe_stat_button" icon="fa-money" invisible="refunds_count == 0">\n                    <field name="refunds_count" widget="statinfo" string="Refunds"/>\n                </button>\n            </xpath>\n            <xpath expr="//group[2]" position="inside">\n                <field name="source_payment_id" invisible="not source_payment_id"/>\n                <field name="payment_transaction_id" groups="base.group_no_one" invisible="not use_electronic_payment_method"/>\n            </xpath>\n            <field name="payment_method_line_id" position="after">\n                <field name="payment_method_code" invisible="1"/>\n                <field name="suitable_payment_token_ids" invisible="1"/>\n                <field name="use_electronic_payment_method" invisible="1"/>\n                <field name="payment_token_id" options="{'no_create': True}" invisible="not use_electronic_payment_method" readonly="state != 'draft'"/>\n            </field>\n        </data>	f	t	2026-04-08 08:34:54.01867	2026-04-08 08:34:54.01867	f
922	16	768	1	1	res.partner.bank.form.inherit	res.partner.bank	\N	form	base_iban/views/partner_view.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='acc_number']\\" position=\\"attributes\\">\\n                <attribute name=\\"widget\\">iban</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='acc_number']" position="attributes">\n                <attribute name="widget">iban</attribute>\n            </xpath>\n        	f	t	2026-04-08 08:34:54.723254	2026-04-08 08:34:54.723254	f
923	16	724	1	1	account.online.sync.res.partner.bank.setup.form.inherit	account.setup.bank.manual.config	\N	form	base_iban/views/setup_wizards_view.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='acc_number']\\" position=\\"attributes\\">\\n                <attribute name=\\"widget\\">iban</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='acc_number']" position="attributes">\n                <attribute name="widget">iban</attribute>\n            </xpath>\n        	f	t	2026-04-08 08:34:54.723254	2026-04-08 08:34:54.723254	f
986	16	506	1	1	product.document.kanban.sale	product.document	\N	kanban	sale/views/product_document_views.xml	extension	{"en_US": "<xpath expr=\\"//main/div\\" position=\\"inside\\">\\n                <div class=\\"d-flex mt-2\\">\\n                    <span>Sales visibility</span>\\n                    <field name=\\"attached_on_sale\\" class=\\"ms-2\\" widget=\\"selection\\"/>\\n                </div>\\n            </xpath>", "es_ES": "<xpath expr=\\"//main/div\\" position=\\"inside\\">\\n                <div class=\\"d-flex mt-2\\">\\n                    <span>Visibilidad de las ventas</span>\\n                    <field name=\\"attached_on_sale\\" class=\\"ms-2\\" widget=\\"selection\\"/>\\n                </div>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//main/div" position="inside">\n                <div class="d-flex mt-2">\n                    <span>Sales visibility</span>\n                    <field name="attached_on_sale" class="ms-2" widget="selection"/>\n                </div>\n            </xpath>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
924	16	809	1	1	res.config.settings.view.form.inherit.base.vat	res.config.settings	\N	form	base_vat/views/res_config_settings_views.xml	extension	{"en_US": "<setting id=\\"eu_service\\" position=\\"after\\">\\n                <setting id=\\"vies_service_setting\\" help=\\"Verify VAT numbers using the European VIES service\\" company_dependent=\\"1\\" title=\\"If this checkbox is ticked, the default fiscal position that applies will depend upon the output of the verification by the European VIES Service.\\" documentation=\\"/applications/finance/accounting/taxation/taxes/vat_validation.html\\">\\n                    <field name=\\"vat_check_vies\\"/>\\n                </setting>\\n            </setting>", "es_ES": "<setting id=\\"eu_service\\" position=\\"after\\">\\n                <setting id=\\"vies_service_setting\\" help=\\"Verificar NIFs con el servicio europeo VIES\\" company_dependent=\\"1\\" title=\\"Si esta casilla está marcada, la posición fiscal por defecto a aplicar dependerá del resultado de la verificación del servicio europeo VIES.\\" documentation=\\"/applications/finance/accounting/taxation/taxes/vat_validation.html\\">\\n                    <field name=\\"vat_check_vies\\"/>\\n                </setting>\\n            </setting>"}	<?xml version="1.0"?>\n<setting id="eu_service" position="after">\n                <setting id="vies_service_setting" help="Verify VAT numbers using the European VIES service" company_dependent="1" title="If this checkbox is ticked, the default fiscal position that applies will depend upon the output of the verification by the European VIES Service." documentation="/applications/finance/accounting/taxation/taxes/vat_validation.html">\n                    <field name="vat_check_vies"/>\n                </setting>\n            </setting>\n        	f	t	2026-04-08 08:34:54.924384	2026-04-08 08:34:54.924384	f
925	15	126	1	1	view.partner.base.vat.form	res.partner	\N	form	base_vat/views/res_partner_views.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='vat']\\" position=\\"after\\">\\n                    <field name=\\"perform_vies_validation\\" invisible=\\"1\\"/>\\n                    <label for=\\"vat\\" string=\\"Tax ID\\"/>\\n                    <div name=\\"vat_vies_container\\"/>\\n                </xpath>\\n                <xpath expr=\\"//div[@name='vat_vies_container']\\" position=\\"inside\\">\\n                    <xpath expr=\\"//field[@name='vat']\\" position=\\"move\\"/>\\n                    <span class=\\"text-nowrap ps-2\\">\\n                        <label for=\\"vies_valid\\" invisible=\\"not perform_vies_validation\\"/>\\n                        <field name=\\"vies_valid\\" invisible=\\"not perform_vies_validation\\" class=\\"oe_inline\\"/>\\n                    </span>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='vat']\\" position=\\"attributes\\">\\n                    <attribute name=\\"class\\" add=\\"oe_inline\\" separator=\\" \\"/>\\n                </xpath>\\n            </data>", "es_ES": "<data><xpath expr=\\"//field[@name='vat']\\" position=\\"after\\">\\n                    <field name=\\"perform_vies_validation\\" invisible=\\"1\\"/>\\n                    <label for=\\"vat\\" string=\\"NIF\\"/>\\n                    <div name=\\"vat_vies_container\\"/>\\n                </xpath>\\n                <xpath expr=\\"//div[@name='vat_vies_container']\\" position=\\"inside\\">\\n                    <xpath expr=\\"//field[@name='vat']\\" position=\\"move\\"/>\\n                    <span class=\\"text-nowrap ps-2\\">\\n                        <label for=\\"vies_valid\\" invisible=\\"not perform_vies_validation\\"/>\\n                        <field name=\\"vies_valid\\" invisible=\\"not perform_vies_validation\\" class=\\"oe_inline\\"/>\\n                    </span>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='vat']\\" position=\\"attributes\\">\\n                    <attribute name=\\"class\\" add=\\"oe_inline\\" separator=\\" \\"/>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='vat']" position="after">\n                    <field name="perform_vies_validation" invisible="1"/>\n                    <label for="vat" string="Tax ID"/>\n                    <div name="vat_vies_container"/>\n                </xpath>\n                <xpath expr="//div[@name='vat_vies_container']" position="inside">\n                    <xpath expr="//field[@name='vat']" position="move"/>\n                    <span class="text-nowrap ps-2">\n                        <label for="vies_valid" invisible="not perform_vies_validation"/>\n                        <field name="vies_valid" invisible="not perform_vies_validation" class="oe_inline"/>\n                    </span>\n                </xpath>\n                <xpath expr="//field[@name='vat']" position="attributes">\n                    <attribute name="class" add="oe_inline" separator=" "/>\n                </xpath>\n            </data>	f	t	2026-04-08 08:34:54.924384	2026-04-08 08:34:54.924384	f
926	100	809	1	1	res.config.settings.view.form.inherit.snailmail.account	res.config.settings	\N	form	snailmail_account/views/res_config_settings_views.xml	extension	{"en_US": "<setting id=\\"send_invoices_followups\\" position=\\"inside\\">\\n                <div class=\\"mt16\\" invisible=\\"not module_snailmail_account\\">\\n                    <div>\\n                        <field name=\\"snailmail_color\\"/>\\n                        <label for=\\"snailmail_color\\"/>\\n                        <span class=\\"fa fa-lg fa-building-o\\" title=\\"Values set here are company-specific.\\"/>\\n                    </div>\\n                    <div>\\n                        <field name=\\"snailmail_duplex\\"/>\\n                        <label for=\\"snailmail_duplex\\"/>\\n                        <span class=\\"fa fa-lg fa-building-o\\" title=\\"Values set here are company-specific.\\"/>\\n                    </div>\\n                    <div>\\n                        <field name=\\"snailmail_cover\\" readonly=\\"snailmail_cover_readonly\\"/>\\n                        <label for=\\"snailmail_cover\\"/>\\n                        <span class=\\"fa fa-lg fa-building-o\\" title=\\"Values set here are company-specific.\\"/>\\n                    </div>\\n                </div>\\n                <widget name=\\"iap_buy_more_credits\\" service_name=\\"snailmail\\"/>\\n            </setting>", "es_ES": "<setting id=\\"send_invoices_followups\\" position=\\"inside\\">\\n                <div class=\\"mt16\\" invisible=\\"not module_snailmail_account\\">\\n                    <div>\\n                        <field name=\\"snailmail_color\\"/>\\n                        <label for=\\"snailmail_color\\"/>\\n                        <span class=\\"fa fa-lg fa-building-o\\" title=\\"Los valores establecidos aquí son específicos de la compañía.\\"/>\\n                    </div>\\n                    <div>\\n                        <field name=\\"snailmail_duplex\\"/>\\n                        <label for=\\"snailmail_duplex\\"/>\\n                        <span class=\\"fa fa-lg fa-building-o\\" title=\\"Los valores establecidos aquí son específicos de la compañía.\\"/>\\n                    </div>\\n                    <div>\\n                        <field name=\\"snailmail_cover\\" readonly=\\"snailmail_cover_readonly\\"/>\\n                        <label for=\\"snailmail_cover\\"/>\\n                        <span class=\\"fa fa-lg fa-building-o\\" title=\\"Los valores establecidos aquí son específicos de la compañía.\\"/>\\n                    </div>\\n                </div>\\n                <widget name=\\"iap_buy_more_credits\\" service_name=\\"snailmail\\"/>\\n            </setting>"}	<?xml version="1.0"?>\n<setting id="send_invoices_followups" position="inside">\n                <div class="mt16" invisible="not module_snailmail_account">\n                    <div>\n                        <field name="snailmail_color"/>\n                        <label for="snailmail_color"/>\n                        <span class="fa fa-lg fa-building-o" title="Values set here are company-specific."/>\n                    </div>\n                    <div>\n                        <field name="snailmail_duplex"/>\n                        <label for="snailmail_duplex"/>\n                        <span class="fa fa-lg fa-building-o" title="Values set here are company-specific."/>\n                    </div>\n                    <div>\n                        <field name="snailmail_cover" readonly="snailmail_cover_readonly"/>\n                        <label for="snailmail_cover"/>\n                        <span class="fa fa-lg fa-building-o" title="Values set here are company-specific."/>\n                    </div>\n                </div>\n                <widget name="iap_buy_more_credits" service_name="snailmail"/>\n            </setting>\n        	f	t	2026-04-08 08:34:55.244168	2026-04-08 08:34:55.244168	f
988	16	508	1	1	product.document.search.sale	product.document	\N	search	sale/views/product_document_views.xml	extension	{"en_US": "<search position=\\"inside\\">\\n                <separator/>\\n                <filter name=\\"quotation\\" string=\\"Quotation\\" domain=\\"[('attached_on_sale', '=', 'quotation')]\\"/>\\n                <filter name=\\"sale_order\\" string=\\"Sales Order\\" domain=\\"[('attached_on_sale', '=', 'sale_order')]\\"/>\\n            </search>", "es_ES": "<search position=\\"inside\\">\\n                <separator/>\\n                <filter name=\\"quotation\\" string=\\"Presupuesto\\" domain=\\"[('attached_on_sale', '=', 'quotation')]\\"/>\\n                <filter name=\\"sale_order\\" string=\\"Pedido de venta\\" domain=\\"[('attached_on_sale', '=', 'sale_order')]\\"/>\\n            </search>"}	<?xml version="1.0"?>\n<search position="inside">\n                <separator/>\n                <filter name="quotation" string="Quotation" domain="[('attached_on_sale', '=', 'quotation')]"/>\n                <filter name="sale_order" string="Sales Order" domain="[('attached_on_sale', '=', 'sale_order')]"/>\n            </search>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
993	16	485	1	1	product.product.sale.order	product.product	\N	form	sale/views/product_views.xml	extension	{"en_US": "<div name=\\"button_box\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_sales\\" type=\\"object\\" icon=\\"fa-signal\\" help=\\"Sold in the last 365 days\\" groups=\\"sales_team.group_sale_salesman\\" invisible=\\"not sale_ok\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value d-flex gap-1\\">\\n                            <field name=\\"sales_count\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                            <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                        </span>\\n                        <span class=\\"o_stat_text\\">Sold</span>\\n                    </div>\\n                </button>\\n            </div>", "es_ES": "<div name=\\"button_box\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_sales\\" type=\\"object\\" icon=\\"fa-signal\\" help=\\"Vendido en los últimos 365 días\\" groups=\\"sales_team.group_sale_salesman\\" invisible=\\"not sale_ok\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value d-flex gap-1\\">\\n                            <field name=\\"sales_count\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                            <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                        </span>\\n                        <span class=\\"o_stat_text\\">Vendido</span>\\n                    </div>\\n                </button>\\n            </div>"}	<?xml version="1.0"?>\n<div name="button_box" position="inside">\n                <button class="oe_stat_button" name="action_view_sales" type="object" icon="fa-signal" help="Sold in the last 365 days" groups="sales_team.group_sale_salesman" invisible="not sale_ok">\n                    <div class="o_field_widget o_stat_info">\n                        <span class="o_stat_value d-flex gap-1">\n                            <field name="sales_count" widget="statinfo" nolabel="1" class="oe_inline"/>\n                            <field name="uom_name" class="oe_inline" groups="uom.group_uom"/>\n                        </span>\n                        <span class="o_stat_text">Sold</span>\n                    </div>\n                </button>\n            </div>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
992	16	478	1	1	product.template.form.view.inherit.sale	product.template	\N	form	sale/views/product_views.xml	extension	{"en_US": "<data><page name=\\"sales\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" remove=\\"1\\" separator=\\"or\\"/>\\n            </page>\\n            <field name=\\"product_variant_count\\" position=\\"after\\">\\n                <field name=\\"service_type\\" widget=\\"radio\\" invisible=\\"True\\"/>\\n                <field name=\\"visible_expense_policy\\" invisible=\\"1\\"/>\\n            </field>\\n            <field name=\\"type\\" position=\\"after\\">\\n                <field name=\\"invoice_policy\\" required=\\"1\\" invisible=\\"not sale_ok or type == 'combo'\\"/>\\n            </field>\\n            <field name=\\"service_tracking\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" add=\\"not sale_ok\\" separator=\\"or\\"/>\\n            </field>\\n            <group name=\\"description\\" position=\\"after\\">\\n                <t groups=\\"sales_team.group_sale_salesman\\">\\n                    <group string=\\"Warning when Selling this Product\\" groups=\\"sale.group_warning_sale\\">\\n                        <field name=\\"sale_line_warn\\" string=\\"Warning\\"/>\\n                        <field name=\\"sale_line_warn_msg\\" string=\\"Message\\" placeholder=\\"Type a message...\\" invisible=\\"sale_line_warn == 'no-message'\\" required=\\"sale_line_warn != 'no-message'\\"/>\\n                    </group>\\n                </t>\\n                <group name=\\"expense_info\\" string=\\"Expense\\" invisible=\\"not visible_expense_policy\\">\\n                    <field name=\\"expense_policy\\" widget=\\"radio\\"/>\\n                </group>\\n            </group>\\n        </data>", "es_ES": "<data><page name=\\"sales\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" remove=\\"1\\" separator=\\"or\\"/>\\n            </page>\\n            <field name=\\"product_variant_count\\" position=\\"after\\">\\n                <field name=\\"service_type\\" widget=\\"radio\\" invisible=\\"True\\"/>\\n                <field name=\\"visible_expense_policy\\" invisible=\\"1\\"/>\\n            </field>\\n            <field name=\\"type\\" position=\\"after\\">\\n                <field name=\\"invoice_policy\\" required=\\"1\\" invisible=\\"not sale_ok or type == 'combo'\\"/>\\n            </field>\\n            <field name=\\"service_tracking\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" add=\\"not sale_ok\\" separator=\\"or\\"/>\\n            </field>\\n            <group name=\\"description\\" position=\\"after\\">\\n                <t groups=\\"sales_team.group_sale_salesman\\">\\n                    <group string=\\"Advertencia cuando se venda este producto\\" groups=\\"sale.group_warning_sale\\">\\n                        <field name=\\"sale_line_warn\\" string=\\"Advertencia\\"/>\\n                        <field name=\\"sale_line_warn_msg\\" string=\\"Mensaje\\" placeholder=\\"Escribir un mensaje...\\" invisible=\\"sale_line_warn == 'no-message'\\" required=\\"sale_line_warn != 'no-message'\\"/>\\n                    </group>\\n                </t>\\n                <group name=\\"expense_info\\" string=\\"Gasto\\" invisible=\\"not visible_expense_policy\\">\\n                    <field name=\\"expense_policy\\" widget=\\"radio\\"/>\\n                </group>\\n            </group>\\n        </data>"}	<?xml version="1.0"?>\n<data><page name="sales" position="attributes">\n                <attribute name="invisible" remove="1" separator="or"/>\n            </page>\n            <field name="product_variant_count" position="after">\n                <field name="service_type" widget="radio" invisible="True"/>\n                <field name="visible_expense_policy" invisible="1"/>\n            </field>\n            <field name="type" position="after">\n                <field name="invoice_policy" required="1" invisible="not sale_ok or type == 'combo'"/>\n            </field>\n            <field name="service_tracking" position="attributes">\n                <attribute name="invisible" add="not sale_ok" separator="or"/>\n            </field>\n            <group name="description" position="after">\n                <t groups="sales_team.group_sale_salesman">\n                    <group string="Warning when Selling this Product" groups="sale.group_warning_sale">\n                        <field name="sale_line_warn" string="Warning"/>\n                        <field name="sale_line_warn_msg" string="Message" placeholder="Type a message..." invisible="sale_line_warn == 'no-message'" required="sale_line_warn != 'no-message'"/>\n                    </group>\n                </t>\n                <group name="expense_info" string="Expense" invisible="not visible_expense_policy">\n                    <field name="expense_policy" widget="radio"/>\n                </group>\n            </group>\n        </data>	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
930	16	710	1	1	account.move.out.invoice.list.inherit	account.move	\N	list	account_peppol/views/account_move_views.xml	extension	{"en_US": "<field name=\\"status_in_payment\\" position=\\"before\\">\\n                <field name=\\"peppol_move_state\\" optional=\\"hide\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="status_in_payment" position="before">\n                <field name="peppol_move_state" optional="hide"/>\n            </field>\n        	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f
931	16	711	1	1	account.move.credit.note.list.inherit	account.move	\N	list	account_peppol/views/account_move_views.xml	extension	{"en_US": "<field name=\\"status_in_payment\\" position=\\"before\\">\\n                <field name=\\"peppol_move_state\\" optional=\\"hide\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="status_in_payment" position="before">\n                <field name="peppol_move_state" optional="hide"/>\n            </field>\n        	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f
2031	16	1786	1	1	Stock Warehouse Inherit Repair	stock.warehouse	\N	form	repair/views/stock_warehouse_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='out_type_id']\\" position=\\"after\\">\\n                    <field name=\\"repair_type_id\\" readonly=\\"True\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='out_type_id']" position="after">\n                    <field name="repair_type_id" readonly="True"/>\n                </xpath>\n            	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f
2030	16	1817	1	1	stock.picking.type.kanban	stock.picking.type	\N	kanban	repair/views/stock_picking_views.xml	extension	{"en_US": "<data><xpath expr=\\"//t[@t-name='menu']\\" position=\\"inside\\">\\n                <div class=\\"container\\" t-if=\\"record.code.raw_value == 'repair_operation'\\">\\n                        <div class=\\"row\\">\\n                            <div class=\\"col-6\\" name=\\"picking_left_manage_pane\\">\\n                                <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                    <span>Orders</span>\\n                                </h5>\\n                                <div role=\\"menuitem\\">\\n                                    <a name=\\"get_repair_stock_picking_action_picking_type\\" type=\\"object\\">All</a>\\n                                </div>\\n                                <div role=\\"menuitem\\">\\n                                    <a name=\\"get_repair_stock_picking_action_picking_type\\" context=\\"{'search_default_ready': 1}\\" type=\\"object\\">Ready</a>\\n                                </div>\\n                            </div>\\n                            <div name=\\"kanban_menu_section\\" class=\\"col-6\\">\\n                                <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                    <a name=\\"661\\" type=\\"action\\" context=\\"{'default_picking_type_id': id}\\">New</a>\\n                                </h5>\\n                                <div role=\\"menuitem\\">\\n                                    <a name=\\"get_action_picking_type_moves_analysis\\" type=\\"object\\">Reporting</a>\\n                                </div>\\n                            </div>\\n                        </div>\\n\\n                        <div t-if=\\"widget.editable\\" class=\\"o_kanban_card_manage_settings row\\">\\n                            <div role=\\"menuitem\\" aria-haspopup=\\"true\\" class=\\"col-8\\">\\n                                <field name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                            </div>\\n                        </div>\\n\\n                        <div t-if=\\"widget.editable\\" class=\\"o_kanban_card_manage_settings row\\">\\n                            <field name=\\"is_favorite\\" widget=\\"boolean_favorite\\" class=\\"col-6\\"/>\\n                            <div role=\\"menuitem\\" class=\\"col-6 text-end\\">\\n                                <a class=\\"dropdown-item\\" role=\\"menuitem\\" type=\\"open\\">Configuration</a>\\n                            </div>\\n                        </div>\\n                    </div>\\n            </xpath>\\n            <xpath expr=\\"//div[@name=&quot;stock_picking&quot;]\\" position=\\"after\\">\\n                <div t-if=\\"record.code.raw_value == 'repair_operation'\\" class=\\"px-2\\">\\n                    <a t-if=\\"!selection_mode\\" type=\\"object\\" name=\\"get_repair_stock_picking_action_picking_type\\">\\n                        <field name=\\"name\\" class=\\"fw-bold fs-4\\"/>\\n                    </a>\\n                    <field t-if=\\"selection_mode\\" name=\\"name\\" class=\\"fw-bold fs-4\\"/>\\n                    <field class=\\"d-block\\" name=\\"warehouse_id\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                    <div t-if=\\"!selection_mode\\" class=\\"row mt-3\\">\\n                        <div class=\\"col-6\\">\\n                            <button class=\\"btn btn-primary\\" name=\\"get_repair_stock_picking_action_picking_type\\" context=\\"{'search_default_ready': 1}\\" type=\\"object\\">\\n                                <span t-if=\\"record.count_repair_ready.raw_value &gt; 0\\">\\n                                    <field name=\\"count_repair_ready\\"/> To Repair\\n                                </span>\\n                                <span t-else=\\"\\">Open</span>\\n                            </button>\\n                        </div>\\n                        <div class=\\"col-6 stock-overview-links\\">\\n                            <div t-if=\\"record.count_repair_late.raw_value &gt; 0\\" class=\\"row\\">\\n                                <a class=\\"col-8 offset-4 text-truncate\\" name=\\"get_repair_stock_picking_action_picking_type\\" context=\\"{'search_default_filter_late': 1}\\" type=\\"object\\">\\n                                    <div class=\\"row\\">\\n                                        <span class=\\"col-6\\">Late</span>\\n                                        <field class=\\"col-2 text-end\\" name=\\"count_repair_late\\"/>\\n                                    </div>\\n                                </a>\\n                            </div>\\n                            <div t-if=\\"record.count_repair_confirmed.raw_value &gt; 0\\" class=\\"row\\">\\n                                <a class=\\"col-8 offset-4 text-truncate\\" name=\\"get_repair_stock_picking_action_picking_type\\" context=\\"{'search_default_filter_confirmed': 1}\\" type=\\"object\\">\\n                                    <div class=\\"row\\">\\n                                        <span class=\\"col-6\\">Confirmed</span>\\n                                        <field class=\\"col-2 text-end\\" name=\\"count_repair_confirmed\\"/>\\n                                    </div>\\n                                </a>\\n                            </div>\\n                            <div t-if=\\"record.count_repair_under_repair.raw_value &gt; 0\\" class=\\"row\\">\\n                                <a class=\\"col-8 offset-4 text-truncate\\" name=\\"get_repair_stock_picking_action_picking_type\\" context=\\"{'search_default_filter_under_repair': 1}\\" type=\\"object\\">\\n                                    <div class=\\"row\\">\\n                                        <span class=\\"col-6\\">Under Repair</span>\\n                                        <field class=\\"col-2 text-end\\" name=\\"count_repair_under_repair\\"/>\\n                                    </div>\\n                                </a>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <field t-if=\\"!selection_mode\\" class=\\"mt-auto\\" name=\\"kanban_dashboard_graph\\" graph_type=\\"bar\\" widget=\\"picking_type_dashboard_graph\\"/>\\n                </div>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//t[@t-name='menu']\\" position=\\"inside\\">\\n                <div class=\\"container\\" t-if=\\"record.code.raw_value == 'repair_operation'\\">\\n                        <div class=\\"row\\">\\n                            <div class=\\"col-6\\" name=\\"picking_left_manage_pane\\">\\n                                <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                    <span>Órdenes</span>\\n                                </h5>\\n                                <div role=\\"menuitem\\">\\n                                    <a name=\\"get_repair_stock_picking_action_picking_type\\" type=\\"object\\">Todos</a>\\n                                </div>\\n                                <div role=\\"menuitem\\">\\n                                    <a name=\\"get_repair_stock_picking_action_picking_type\\" context=\\"{'search_default_ready': 1}\\" type=\\"object\\">Listo</a>\\n                                </div>\\n                            </div>\\n                            <div name=\\"kanban_menu_section\\" class=\\"col-6\\">\\n                                <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                    <a name=\\"661\\" type=\\"action\\" context=\\"{'default_picking_type_id': id}\\">Nuevo</a>\\n                                </h5>\\n                                <div role=\\"menuitem\\">\\n                                    <a name=\\"get_action_picking_type_moves_analysis\\" type=\\"object\\">Informes</a>\\n                                </div>\\n                            </div>\\n                        </div>\\n\\n                        <div t-if=\\"widget.editable\\" class=\\"o_kanban_card_manage_settings row\\">\\n                            <div role=\\"menuitem\\" aria-haspopup=\\"true\\" class=\\"col-8\\">\\n                                <field name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                            </div>\\n                        </div>\\n\\n                        <div t-if=\\"widget.editable\\" class=\\"o_kanban_card_manage_settings row\\">\\n                            <field name=\\"is_favorite\\" widget=\\"boolean_favorite\\" class=\\"col-6\\"/>\\n                            <div role=\\"menuitem\\" class=\\"col-6 text-end\\">\\n                                <a class=\\"dropdown-item\\" role=\\"menuitem\\" type=\\"open\\">Configuración</a>\\n                            </div>\\n                        </div>\\n                    </div>\\n            </xpath>\\n            <xpath expr=\\"//div[@name=&quot;stock_picking&quot;]\\" position=\\"after\\">\\n                <div t-if=\\"record.code.raw_value == 'repair_operation'\\" class=\\"px-2\\">\\n                    <a t-if=\\"!selection_mode\\" type=\\"object\\" name=\\"get_repair_stock_picking_action_picking_type\\">\\n                        <field name=\\"name\\" class=\\"fw-bold fs-4\\"/>\\n                    </a>\\n                    <field t-if=\\"selection_mode\\" name=\\"name\\" class=\\"fw-bold fs-4\\"/>\\n                    <field class=\\"d-block\\" name=\\"warehouse_id\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                    <div t-if=\\"!selection_mode\\" class=\\"row mt-3\\">\\n                        <div class=\\"col-6\\">\\n                            <button class=\\"btn btn-primary\\" name=\\"get_repair_stock_picking_action_picking_type\\" context=\\"{'search_default_ready': 1}\\" type=\\"object\\">\\n                                <span t-if=\\"record.count_repair_ready.raw_value &gt; 0\\">\\n                                    <field name=\\"count_repair_ready\\"/> A reparar\\n                                </span>\\n                                <span t-else=\\"\\">Abierto</span>\\n                            </button>\\n                        </div>\\n                        <div class=\\"col-6 stock-overview-links\\">\\n                            <div t-if=\\"record.count_repair_late.raw_value &gt; 0\\" class=\\"row\\">\\n                                <a class=\\"col-8 offset-4 text-truncate\\" name=\\"get_repair_stock_picking_action_picking_type\\" context=\\"{'search_default_filter_late': 1}\\" type=\\"object\\">\\n                                    <div class=\\"row\\">\\n                                        <span class=\\"col-6\\">Retrasado</span>\\n                                        <field class=\\"col-2 text-end\\" name=\\"count_repair_late\\"/>\\n                                    </div>\\n                                </a>\\n                            </div>\\n                            <div t-if=\\"record.count_repair_confirmed.raw_value &gt; 0\\" class=\\"row\\">\\n                                <a class=\\"col-8 offset-4 text-truncate\\" name=\\"get_repair_stock_picking_action_picking_type\\" context=\\"{'search_default_filter_confirmed': 1}\\" type=\\"object\\">\\n                                    <div class=\\"row\\">\\n                                        <span class=\\"col-6\\">Confirmada</span>\\n                                        <field class=\\"col-2 text-end\\" name=\\"count_repair_confirmed\\"/>\\n                                    </div>\\n                                </a>\\n                            </div>\\n                            <div t-if=\\"record.count_repair_under_repair.raw_value &gt; 0\\" class=\\"row\\">\\n                                <a class=\\"col-8 offset-4 text-truncate\\" name=\\"get_repair_stock_picking_action_picking_type\\" context=\\"{'search_default_filter_under_repair': 1}\\" type=\\"object\\">\\n                                    <div class=\\"row\\">\\n                                        <span class=\\"col-6\\">En reparación</span>\\n                                        <field class=\\"col-2 text-end\\" name=\\"count_repair_under_repair\\"/>\\n                                    </div>\\n                                </a>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <field t-if=\\"!selection_mode\\" class=\\"mt-auto\\" name=\\"kanban_dashboard_graph\\" graph_type=\\"bar\\" widget=\\"picking_type_dashboard_graph\\"/>\\n                </div>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//t[@t-name='menu']" position="inside">\n                <div class="container" t-if="record.code.raw_value == 'repair_operation'">\n                        <div class="row">\n                            <div class="col-6" name="picking_left_manage_pane">\n                                <h5 role="menuitem" class="o_kanban_card_manage_title">\n                                    <span>Orders</span>\n                                </h5>\n                                <div role="menuitem">\n                                    <a name="get_repair_stock_picking_action_picking_type" type="object">All</a>\n                                </div>\n                                <div role="menuitem">\n                                    <a name="get_repair_stock_picking_action_picking_type" context="{'search_default_ready': 1}" type="object">Ready</a>\n                                </div>\n                            </div>\n                            <div name="kanban_menu_section" class="col-6">\n                                <h5 role="menuitem" class="o_kanban_card_manage_title">\n                                    <a name="661" type="action" context="{'default_picking_type_id': id}">New</a>\n                                </h5>\n                                <div role="menuitem">\n                                    <a name="get_action_picking_type_moves_analysis" type="object">Reporting</a>\n                                </div>\n                            </div>\n                        </div>\n\n                        <div t-if="widget.editable" class="o_kanban_card_manage_settings row">\n                            <div role="menuitem" aria-haspopup="true" class="col-8">\n                                <field name="color" widget="kanban_color_picker"/>\n                            </div>\n                        </div>\n\n                        <div t-if="widget.editable" class="o_kanban_card_manage_settings row">\n                            <field name="is_favorite" widget="boolean_favorite" class="col-6"/>\n                            <div role="menuitem" class="col-6 text-end">\n                                <a class="dropdown-item" role="menuitem" type="open">Configuration</a>\n                            </div>\n                        </div>\n                    </div>\n            </xpath>\n            <xpath expr="//div[@name=&quot;stock_picking&quot;]" position="after">\n                <div t-if="record.code.raw_value == 'repair_operation'" class="px-2">\n                    <a t-if="!selection_mode" type="object" name="get_repair_stock_picking_action_picking_type">\n                        <field name="name" class="fw-bold fs-4"/>\n                    </a>\n                    <field t-if="selection_mode" name="name" class="fw-bold fs-4"/>\n                    <field class="d-block" name="warehouse_id" groups="stock.group_stock_multi_warehouses"/>\n                    <div t-if="!selection_mode" class="row mt-3">\n                        <div class="col-6">\n                            <button class="btn btn-primary" name="get_repair_stock_picking_action_picking_type" context="{'search_default_ready': 1}" type="object">\n                                <span t-if="record.count_repair_ready.raw_value &gt; 0">\n                                    <field name="count_repair_ready"/> To Repair\n                                </span>\n                                <span t-else="">Open</span>\n                            </button>\n                        </div>\n                        <div class="col-6 stock-overview-links">\n                            <div t-if="record.count_repair_late.raw_value &gt; 0" class="row">\n                                <a class="col-8 offset-4 text-truncate" name="get_repair_stock_picking_action_picking_type" context="{'search_default_filter_late': 1}" type="object">\n                                    <div class="row">\n                                        <span class="col-6">Late</span>\n                                        <field class="col-2 text-end" name="count_repair_late"/>\n                                    </div>\n                                </a>\n                            </div>\n                            <div t-if="record.count_repair_confirmed.raw_value &gt; 0" class="row">\n                                <a class="col-8 offset-4 text-truncate" name="get_repair_stock_picking_action_picking_type" context="{'search_default_filter_confirmed': 1}" type="object">\n                                    <div class="row">\n                                        <span class="col-6">Confirmed</span>\n                                        <field class="col-2 text-end" name="count_repair_confirmed"/>\n                                    </div>\n                                </a>\n                            </div>\n                            <div t-if="record.count_repair_under_repair.raw_value &gt; 0" class="row">\n                                <a class="col-8 offset-4 text-truncate" name="get_repair_stock_picking_action_picking_type" context="{'search_default_filter_under_repair': 1}" type="object">\n                                    <div class="row">\n                                        <span class="col-6">Under Repair</span>\n                                        <field class="col-2 text-end" name="count_repair_under_repair"/>\n                                    </div>\n                                </a>\n                            </div>\n                        </div>\n                    </div>\n                    <field t-if="!selection_mode" class="mt-auto" name="kanban_dashboard_graph" graph_type="bar" widget="picking_type_dashboard_graph"/>\n                </div>\n            </xpath>\n        </data>	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f
1703	16	\N	1	1	report_reception	\N	stock.report_reception	qweb	stock/report/report_stock_reception.xml	primary	{"en_US": "<t t-name=\\"stock.report_reception\\">\\n        <t t-call=\\"web.html_container\\">\\n            <t t-call=\\"web.internal_layout\\">\\n                <t t-call=\\"stock.report_reception_body\\"/>\\n            </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_reception">\n        <t t-call="web.html_container">\n            <t t-call="web.internal_layout">\n                <t t-call="stock.report_reception_body"/>\n            </t>\n        </t>\n    </t>\n	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
2033	16	\N	1	1	report_repairorder2	\N	repair.report_repairorder2	qweb	repair/report/repair_templates_repair_order.xml	primary	{"en_US": "<t t-name=\\"repair.report_repairorder2\\">\\n    <t t-call=\\"web.html_container\\">\\n        <t t-foreach=\\"docs\\" t-as=\\"doc\\">\\n            <t t-call=\\"repair.report_repairorder\\" t-lang=\\"doc.partner_id.lang\\"/>\\n        </t>\\n    </t>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="repair.report_repairorder2">\n    <t t-call="web.html_container">\n        <t t-foreach="docs" t-as="doc">\n            <t t-call="repair.report_repairorder" t-lang="doc.partner_id.lang"/>\n        </t>\n    </t>\n</t>\n	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f
928	16	819	1	1	account.journal.dashboard.kanban	account.journal	\N	kanban	account_peppol/views/account_journal_dashboard_views.xml	extension	{"en_US": "<data>\\n                <xpath expr=\\"//kanban\\" position=\\"inside\\">\\n                    <field name=\\"is_peppol_journal\\"/>\\n                    <field name=\\"account_peppol_proxy_state\\"/>\\n                </xpath>\\n\\n                <xpath expr=\\"//t[@id='account.JournalBodySalePurchase']\\" position=\\"inside\\">\\n                    <t t-if=\\"['sender', 'smp_registration', 'receiver'].includes(record.account_peppol_proxy_state.raw_value)\\">\\n                        <t t-if=\\"journal_type == 'sale'\\">\\n                            <div class=\\"w-100\\">\\n                                <a type=\\"object\\" name=\\"peppol_get_message_status\\" groups=\\"account.group_account_invoice\\">Fetch Peppol invoice status</a>\\n                            </div>\\n                            <div class=\\"w-100\\">\\n                                <a type=\\"object\\" name=\\"action_peppol_ready_moves\\" groups=\\"account.group_account_invoice\\">Peppol ready invoices</a>\\n                            </div>\\n                        </t>\\n                        <t t-elif=\\"journal_type == 'purchase'\\">\\n                            <t t-if=\\"record.is_peppol_journal.raw_value and record.account_peppol_proxy_state.raw_value === 'receiver'\\">\\n                                <div class=\\"w-100\\">\\n                                    <a type=\\"object\\" name=\\"peppol_get_new_documents\\" groups=\\"account.group_account_invoice\\">Fetch from Peppol</a>\\n                                </div>\\n                            </t>\\n                        </t>\\n                    </t>\\n                </xpath>\\n            </data>", "es_ES": "<data>\\n                <xpath expr=\\"//kanban\\" position=\\"inside\\">\\n                    <field name=\\"is_peppol_journal\\"/>\\n                    <field name=\\"account_peppol_proxy_state\\"/>\\n                </xpath>\\n\\n                <xpath expr=\\"//t[@id='account.JournalBodySalePurchase']\\" position=\\"inside\\">\\n                    <t t-if=\\"['sender', 'smp_registration', 'receiver'].includes(record.account_peppol_proxy_state.raw_value)\\">\\n                        <t t-if=\\"journal_type == 'sale'\\">\\n                            <div class=\\"w-100\\">\\n                                <a type=\\"object\\" name=\\"peppol_get_message_status\\" groups=\\"account.group_account_invoice\\">Obtener el estado de las facturas de Peppol</a>\\n                            </div>\\n                            <div class=\\"w-100\\">\\n                                <a type=\\"object\\" name=\\"action_peppol_ready_moves\\" groups=\\"account.group_account_invoice\\">Facturas listas para Peppol</a>\\n                            </div>\\n                        </t>\\n                        <t t-elif=\\"journal_type == 'purchase'\\">\\n                            <t t-if=\\"record.is_peppol_journal.raw_value and record.account_peppol_proxy_state.raw_value === 'receiver'\\">\\n                                <div class=\\"w-100\\">\\n                                    <a type=\\"object\\" name=\\"peppol_get_new_documents\\" groups=\\"account.group_account_invoice\\">Obtener de Peppol</a>\\n                                </div>\\n                            </t>\\n                        </t>\\n                    </t>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data>\n                <xpath expr="//kanban" position="inside">\n                    <field name="is_peppol_journal"/>\n                    <field name="account_peppol_proxy_state"/>\n                </xpath>\n\n                <xpath expr="//t[@id='account.JournalBodySalePurchase']" position="inside">\n                    <t t-if="['sender', 'smp_registration', 'receiver'].includes(record.account_peppol_proxy_state.raw_value)">\n                        <t t-if="journal_type == 'sale'">\n                            <div class="w-100">\n                                <a type="object" name="peppol_get_message_status" groups="account.group_account_invoice">Fetch Peppol invoice status</a>\n                            </div>\n                            <div class="w-100">\n                                <a type="object" name="action_peppol_ready_moves" groups="account.group_account_invoice">Peppol ready invoices</a>\n                            </div>\n                        </t>\n                        <t t-elif="journal_type == 'purchase'">\n                            <t t-if="record.is_peppol_journal.raw_value and record.account_peppol_proxy_state.raw_value === 'receiver'">\n                                <div class="w-100">\n                                    <a type="object" name="peppol_get_new_documents" groups="account.group_account_invoice">Fetch from Peppol</a>\n                                </div>\n                            </t>\n                        </t>\n                    </t>\n                </xpath>\n            </data>\n        	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f
935	16	809	1	1	res.config.settings.view.form.inherit.proxy.user	res.config.settings	\N	form	account_peppol/views/res_config_settings_views.xml	extension	{"en_US": "<xpath expr=\\"//div[@id='account_peppol_install']\\" position=\\"replace\\">\\n                <div id=\\"account_peppol\\" class=\\"col-12 o_setting_box\\">\\n                    <field name=\\"peppol_use_parent_company\\" invisible=\\"1\\"/>\\n                    <div class=\\"o_setting_right_pane border-0\\">\\n                        <div invisible=\\"peppol_use_parent_company or account_peppol_proxy_state not in ('sender', 'receiver', 'smp_registration')\\">\\n                            Your Peppol ID <field name=\\"account_peppol_edi_identification\\" class=\\"oe_inline o_form_label\\" readonly=\\"1\\"/> <field name=\\"account_peppol_proxy_state\\" class=\\"oe_inline o_form_label text-lowercase\\" readonly=\\"1\\"/> invoices and credit notes.\\n                            <span class=\\"ps-2\\" invisible=\\"account_peppol_edi_mode == 'prod'\\">\\n                                (<field class=\\"oe_inline o_form_label text-uppercase\\" name=\\"account_peppol_edi_mode\\"/>)\\n                            </span>\\n                        </div>\\n                        <div invisible=\\"peppol_use_parent_company or account_peppol_proxy_state != 'rejected'\\">\\n                            You registration has been rejected, the reason has been sent to you via email.\\n                            Please contact our support if you need further assistance.\\n                        </div>\\n\\n                        <!-- Participant register as its parent company. -->\\n                        <div invisible=\\"not peppol_use_parent_company\\">\\n                            You are sending from <field name=\\"peppol_parent_company_name\\" class=\\"oe_inline o_form_label\\" readonly=\\"1\\"/>.\\n                        </div>\\n\\n                        <!-- The participant registered as a sender: display register as a receiver button, email, migration key field -->\\n                        <div class=\\"row\\" invisible=\\"peppol_use_parent_company or account_peppol_proxy_state not in ('sender', 'smp_registration', 'receiver')\\">\\n                            <label string=\\"Primary contact email\\" for=\\"account_peppol_contact_email\\" class=\\"col-lg-3 o_light_label\\"/>\\n                            <field name=\\"account_peppol_contact_email\\" required=\\"account_peppol_proxy_state in ('sender', 'smp_registration', 'receiver')\\"/>\\n                        </div>\\n\\n                        <!-- The participant is waiting to be registered on the SMP -->\\n                        <div invisible=\\"peppol_use_parent_company or account_peppol_proxy_state not in ('smp_registration', 'receiver')\\">\\n                            <div class=\\"row\\">\\n                                <label string=\\"Incoming Invoices Journal\\" for=\\"account_peppol_purchase_journal_id\\" class=\\"col-lg-3 o_light_label\\"/>\\n                                <field name=\\"account_peppol_purchase_journal_id\\" required=\\"account_peppol_proxy_state in ('smp_registration', 'receiver')\\"/>\\n                            </div>\\n                            <div invisible=\\"account_peppol_proxy_state != 'smp_registration'\\">\\n                                <p class=\\"mt-4\\">\\n                                    Your registration should be activated within a day.\\n                                </p>\\n                            </div>\\n                        </div>\\n\\n                        <div class=\\"mt-4\\" invisible=\\"peppol_use_parent_company or account_peppol_proxy_state != 'receiver'\\" groups=\\"base.group_no_one\\">\\n                            <div invisible=\\"not account_peppol_migration_key\\">\\n                                Your migration key is:\\n                                <field name=\\"account_peppol_migration_key\\" nolabel=\\"1\\" readonly=\\"account_peppol_proxy_state == 'receiver' and account_peppol_migration_key\\"/>\\n                            </div>\\n                        </div>\\n\\n                        <!-- All action buttons -->\\n                        <div invisible=\\"peppol_use_parent_company or account_peppol_proxy_state != 'receiver' or account_peppol_edi_mode == 'demo'\\">\\n                            <!-- Note: Deprecated; the button is permanently invisible. -->\\n                            <!-- Disabling services can lead to complicance issues and is not necessary -->\\n                            <!-- since all existing services should just work. -->\\n                            <button string=\\"Configure Peppol Services\\" name=\\"button_account_peppol_configure_services\\" type=\\"object\\" class=\\"btn-link mt-3 mb-3\\" icon=\\"oi-arrow-right\\" invisible=\\"1\\"/>\\n                        </div>\\n\\n                        <div class=\\"d-flex gap-1 action_buttons\\" colspan=\\"3\\">\\n                            <div invisible=\\"peppol_use_parent_company or account_peppol_proxy_state not in ('not_registered', 'in_verification')\\">\\n                                <div class=\\"text-muted\\">\\n                                    Allow sending and receiving invoices through the PEPPOL network\\n                                </div>\\n                                <button name=\\"action_open_peppol_form\\" type=\\"object\\" string=\\"Activate Electronic Invoicing\\" class=\\"oe_highlight mt-2\\"/>\\n                            </div>\\n                            <widget name=\\"peppol_settings_buttons\\" invisible=\\"peppol_use_parent_company or account_peppol_proxy_state not in ('sender', 'smp_registration', 'receiver')\\"/>\\n                        </div>\\n\\n                        <!--Branch company connected to parent's active peppol connection.-->\\n                        <div invisible=\\"not peppol_use_parent_company\\" class=\\"mt-2\\">\\n                            <button string=\\"Disconnect\\" name=\\"button_peppol_disconnect_branch_from_parent\\" type=\\"object\\" class=\\"btn-secondary me-1\\"/>\\n                        </div>\\n                    </div>\\n                </div>\\n            </xpath>", "es_ES": "<xpath expr=\\"//div[@id='account_peppol_install']\\" position=\\"replace\\">\\n                <div id=\\"account_peppol\\" class=\\"col-12 o_setting_box\\">\\n                    <field name=\\"peppol_use_parent_company\\" invisible=\\"1\\"/>\\n                    <div class=\\"o_setting_right_pane border-0\\">\\n                        <div invisible=\\"peppol_use_parent_company or account_peppol_proxy_state not in ('sender', 'receiver', 'smp_registration')\\">\\n                            Su ID de PEPPOL <field name=\\"account_peppol_edi_identification\\" class=\\"oe_inline o_form_label\\" readonly=\\"1\\"/> <field name=\\"account_peppol_proxy_state\\" class=\\"oe_inline o_form_label text-lowercase\\" readonly=\\"1\\"/> facturas y facturas rectificativas\\n                            <span class=\\"ps-2\\" invisible=\\"account_peppol_edi_mode == 'prod'\\">\\n                                (<field class=\\"oe_inline o_form_label text-uppercase\\" name=\\"account_peppol_edi_mode\\"/>)\\n                            </span>\\n                        </div>\\n                        <div invisible=\\"peppol_use_parent_company or account_peppol_proxy_state != 'rejected'\\">\\n                            Su registro ha sido rechazado, en su correo electrónico encontrará el motivo.\\n                            Contacte a nuestro equipo de soporte en caso de que necesite asistencia.\\n                        </div>\\n\\n                        <!-- Participant register as its parent company. -->\\n                        <div invisible=\\"not peppol_use_parent_company\\">\\n                            Estás enviando desde <field name=\\"peppol_parent_company_name\\" class=\\"oe_inline o_form_label\\" readonly=\\"1\\"/>.\\n                        </div>\\n\\n                        <!-- The participant registered as a sender: display register as a receiver button, email, migration key field -->\\n                        <div class=\\"row\\" invisible=\\"peppol_use_parent_company or account_peppol_proxy_state not in ('sender', 'smp_registration', 'receiver')\\">\\n                            <label string=\\"Correo electrónico de contacto principal\\" for=\\"account_peppol_contact_email\\" class=\\"col-lg-3 o_light_label\\"/>\\n                            <field name=\\"account_peppol_contact_email\\" required=\\"account_peppol_proxy_state in ('sender', 'smp_registration', 'receiver')\\"/>\\n                        </div>\\n\\n                        <!-- The participant is waiting to be registered on the SMP -->\\n                        <div invisible=\\"peppol_use_parent_company or account_peppol_proxy_state not in ('smp_registration', 'receiver')\\">\\n                            <div class=\\"row\\">\\n                                <label string=\\"Diario de facturas entrantes\\" for=\\"account_peppol_purchase_journal_id\\" class=\\"col-lg-3 o_light_label\\"/>\\n                                <field name=\\"account_peppol_purchase_journal_id\\" required=\\"account_peppol_proxy_state in ('smp_registration', 'receiver')\\"/>\\n                            </div>\\n                            <div invisible=\\"account_peppol_proxy_state != 'smp_registration'\\">\\n                                <p class=\\"mt-4\\">\\n                                    Su registro debería activarse en un día.\\n                                </p>\\n                            </div>\\n                        </div>\\n\\n                        <div class=\\"mt-4\\" invisible=\\"peppol_use_parent_company or account_peppol_proxy_state != 'receiver'\\" groups=\\"base.group_no_one\\">\\n                            <div invisible=\\"not account_peppol_migration_key\\">\\n                                Su clave de migración es:\\n                                <field name=\\"account_peppol_migration_key\\" nolabel=\\"1\\" readonly=\\"account_peppol_proxy_state == 'receiver' and account_peppol_migration_key\\"/>\\n                            </div>\\n                        </div>\\n\\n                        <!-- All action buttons -->\\n                        <div invisible=\\"peppol_use_parent_company or account_peppol_proxy_state != 'receiver' or account_peppol_edi_mode == 'demo'\\">\\n                            <!-- Note: Deprecated; the button is permanently invisible. -->\\n                            <!-- Disabling services can lead to complicance issues and is not necessary -->\\n                            <!-- since all existing services should just work. -->\\n                            <button string=\\"Configure servicios de Peppol\\" name=\\"button_account_peppol_configure_services\\" type=\\"object\\" class=\\"btn-link mt-3 mb-3\\" icon=\\"oi-arrow-right\\" invisible=\\"1\\"/>\\n                        </div>\\n\\n                        <div class=\\"d-flex gap-1 action_buttons\\" colspan=\\"3\\">\\n                            <div invisible=\\"peppol_use_parent_company or account_peppol_proxy_state not in ('not_registered', 'in_verification')\\">\\n                                <div class=\\"text-muted\\">\\n                                    Permita que se envíen y reciban facturas a través de la red de PEPPOL\\n                                </div>\\n                                <button name=\\"action_open_peppol_form\\" type=\\"object\\" string=\\"Activar facturación electrónica\\" class=\\"oe_highlight mt-2\\"/>\\n                            </div>\\n                            <widget name=\\"peppol_settings_buttons\\" invisible=\\"peppol_use_parent_company or account_peppol_proxy_state not in ('sender', 'smp_registration', 'receiver')\\"/>\\n                        </div>\\n\\n                        <!--Branch company connected to parent's active peppol connection.-->\\n                        <div invisible=\\"not peppol_use_parent_company\\" class=\\"mt-2\\">\\n                            <button string=\\"Desconectar\\" name=\\"button_peppol_disconnect_branch_from_parent\\" type=\\"object\\" class=\\"btn-secondary me-1\\"/>\\n                        </div>\\n                    </div>\\n                </div>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[@id='account_peppol_install']" position="replace">\n                <div id="account_peppol" class="col-12 o_setting_box">\n                    <field name="peppol_use_parent_company" invisible="1"/>\n                    <div class="o_setting_right_pane border-0">\n                        <div invisible="peppol_use_parent_company or account_peppol_proxy_state not in ('sender', 'receiver', 'smp_registration')">\n                            Your Peppol ID <field name="account_peppol_edi_identification" class="oe_inline o_form_label" readonly="1"/> <field name="account_peppol_proxy_state" class="oe_inline o_form_label text-lowercase" readonly="1"/> invoices and credit notes.\n                            <span class="ps-2" invisible="account_peppol_edi_mode == 'prod'">\n                                (<field class="oe_inline o_form_label text-uppercase" name="account_peppol_edi_mode"/>)\n                            </span>\n                        </div>\n                        <div invisible="peppol_use_parent_company or account_peppol_proxy_state != 'rejected'">\n                            You registration has been rejected, the reason has been sent to you via email.\n                            Please contact our support if you need further assistance.\n                        </div>\n\n                        <!-- Participant register as its parent company. -->\n                        <div invisible="not peppol_use_parent_company">\n                            You are sending from <field name="peppol_parent_company_name" class="oe_inline o_form_label" readonly="1"/>.\n                        </div>\n\n                        <!-- The participant registered as a sender: display register as a receiver button, email, migration key field -->\n                        <div class="row" invisible="peppol_use_parent_company or account_peppol_proxy_state not in ('sender', 'smp_registration', 'receiver')">\n                            <label string="Primary contact email" for="account_peppol_contact_email" class="col-lg-3 o_light_label"/>\n                            <field name="account_peppol_contact_email" required="account_peppol_proxy_state in ('sender', 'smp_registration', 'receiver')"/>\n                        </div>\n\n                        <!-- The participant is waiting to be registered on the SMP -->\n                        <div invisible="peppol_use_parent_company or account_peppol_proxy_state not in ('smp_registration', 'receiver')">\n                            <div class="row">\n                                <label string="Incoming Invoices Journal" for="account_peppol_purchase_journal_id" class="col-lg-3 o_light_label"/>\n                                <field name="account_peppol_purchase_journal_id" required="account_peppol_proxy_state in ('smp_registration', 'receiver')"/>\n                            </div>\n                            <div invisible="account_peppol_proxy_state != 'smp_registration'">\n                                <p class="mt-4">\n                                    Your registration should be activated within a day.\n                                </p>\n                            </div>\n                        </div>\n\n                        <div class="mt-4" invisible="peppol_use_parent_company or account_peppol_proxy_state != 'receiver'" groups="base.group_no_one">\n                            <div invisible="not account_peppol_migration_key">\n                                Your migration key is:\n                                <field name="account_peppol_migration_key" nolabel="1" readonly="account_peppol_proxy_state == 'receiver' and account_peppol_migration_key"/>\n                            </div>\n                        </div>\n\n                        <!-- All action buttons -->\n                        <div invisible="peppol_use_parent_company or account_peppol_proxy_state != 'receiver' or account_peppol_edi_mode == 'demo'">\n                            <!-- Note: Deprecated; the button is permanently invisible. -->\n                            <!-- Disabling services can lead to complicance issues and is not necessary -->\n                            <!-- since all existing services should just work. -->\n                            <button string="Configure Peppol Services" name="button_account_peppol_configure_services" type="object" class="btn-link mt-3 mb-3" icon="oi-arrow-right" invisible="1"/>\n                        </div>\n\n                        <div class="d-flex gap-1 action_buttons" colspan="3">\n                            <div invisible="peppol_use_parent_company or account_peppol_proxy_state not in ('not_registered', 'in_verification')">\n                                <div class="text-muted">\n                                    Allow sending and receiving invoices through the PEPPOL network\n                                </div>\n                                <button name="action_open_peppol_form" type="object" string="Activate Electronic Invoicing" class="oe_highlight mt-2"/>\n                            </div>\n                            <widget name="peppol_settings_buttons" invisible="peppol_use_parent_company or account_peppol_proxy_state not in ('sender', 'smp_registration', 'receiver')"/>\n                        </div>\n\n                        <!--Branch company connected to parent's active peppol connection.-->\n                        <div invisible="not peppol_use_parent_company" class="mt-2">\n                            <button string="Disconnect" name="button_peppol_disconnect_branch_from_parent" type="object" class="btn-secondary me-1"/>\n                        </div>\n                    </div>\n                </div>\n            </xpath>\n        	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f
2015	16	490	1	1	product.view.search.catalog.inherit.repair	product.product	\N	search	repair/views/product_views.xml	primary	{"en_US": "<xpath expr=\\"//filter[@name='goods']\\" position=\\"after\\">\\n                <filter string=\\"In the Repair Order\\" invisible=\\"context.get('active_model') != 'stock.move' or                                 context.get('product_catalog_order_model') != 'repair.order'\\" name=\\"products_in_repair\\" domain=\\"[('product_catalog_product_is_in_repair', '=', True)]\\"/>\\n                <separator/>\\n                <filter name=\\"bom_parts\\" string=\\"BoM Components\\" domain=\\"[('id', 'in', context.get('catalog_bom_product_ids'))]\\"/>\\n            </xpath>", "es_ES": "<xpath expr=\\"//filter[@name='goods']\\" position=\\"after\\">\\n                <filter string=\\"En la orden de reparación\\" invisible=\\"context.get('active_model') != 'stock.move' or                                 context.get('product_catalog_order_model') != 'repair.order'\\" name=\\"products_in_repair\\" domain=\\"[('product_catalog_product_is_in_repair', '=', True)]\\"/>\\n                <separator/>\\n                <filter name=\\"bom_parts\\" string=\\"Componentes de LdM\\" domain=\\"[('id', 'in', context.get('catalog_bom_product_ids'))]\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//filter[@name='goods']" position="after">\n                <filter string="In the Repair Order" invisible="context.get('active_model') != 'stock.move' or                                 context.get('product_catalog_order_model') != 'repair.order'" name="products_in_repair" domain="[('product_catalog_product_is_in_repair', '=', True)]"/>\n                <separator/>\n                <filter name="bom_parts" string="BoM Components" domain="[('id', 'in', context.get('catalog_bom_product_ids'))]"/>\n            </xpath>\n        	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f
1706	16	\N	1	1	report_picking_packages	\N	stock.report_picking_packages	qweb	stock/report/report_package_barcode.xml	primary	{"en_US": "<t t-name=\\"stock.report_picking_packages\\">\\n    <t t-set=\\"docs\\" t-value=\\"docs.move_line_ids.mapped('result_package_id')\\"/>\\n    <t t-call=\\"stock.report_package_barcode\\"/>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_picking_packages">\n    <t t-set="docs" t-value="docs.move_line_ids.mapped('result_package_id')"/>\n    <t t-call="stock.report_package_barcode"/>\n</t>\n	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
2016	16	\N	1	1	repair.order.view.activity	repair.order	\N	activity	repair/views/repair_views.xml	primary	{"en_US": "<activity string=\\"Activity view\\">\\n                <templates>\\n                    <div t-name=\\"activity-box\\">\\n                        <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" domain=\\"[('share', '=', False)]\\"/>\\n                        <div>\\n                            <field name=\\"name\\" display=\\"full\\" class=\\"o_text_block o_text_bold\\"/>\\n                            <field name=\\"product_id\\" class=\\"o_text_block\\"/>\\n                            <field name=\\"schedule_date\\" class=\\"d-block\\"/>\\n                        </div>\\n                    </div>\\n                </templates>\\n            </activity>", "es_ES": "<activity string=\\"Vista de actividad\\">\\n                <templates>\\n                    <div t-name=\\"activity-box\\">\\n                        <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" domain=\\"[('share', '=', False)]\\"/>\\n                        <div>\\n                            <field name=\\"name\\" display=\\"full\\" class=\\"o_text_block o_text_bold\\"/>\\n                            <field name=\\"product_id\\" class=\\"o_text_block\\"/>\\n                            <field name=\\"schedule_date\\" class=\\"d-block\\"/>\\n                        </div>\\n                    </div>\\n                </templates>\\n            </activity>"}	<?xml version="1.0"?>\n<activity string="Activity view">\n                <templates>\n                    <div t-name="activity-box">\n                        <field name="user_id" widget="many2one_avatar_user" domain="[('share', '=', False)]"/>\n                        <div>\n                            <field name="name" display="full" class="o_text_block o_text_bold"/>\n                            <field name="product_id" class="o_text_block"/>\n                            <field name="schedule_date" class="d-block"/>\n                        </div>\n                    </div>\n                </templates>\n            </activity>\n        	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f
932	16	720	1	1	account.invoice.select.inherit	account.move	\N	search	account_peppol/views/account_move_views.xml	extension	{"en_US": "<data><xpath expr=\\"//search/group/filter[@name='status']\\" position=\\"after\\">\\n                <filter string=\\"Peppol status\\" name=\\"peppol_move_state\\" context=\\"{'group_by': 'peppol_move_state'}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='to_check']\\" position=\\"after\\">\\n                <separator/>\\n                <filter name=\\"peppol_ready\\" string=\\"Peppol Ready\\" domain=\\"[('state', '=', 'posted'), ('peppol_move_state', '=', 'ready'), ('move_type', 'in', ('out_invoice', 'out_refund', 'out_receipt'))]\\"/>\\n                <separator/>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//search/group/filter[@name='status']\\" position=\\"after\\">\\n                <filter string=\\"Estado de Peppol\\" name=\\"peppol_move_state\\" context=\\"{'group_by': 'peppol_move_state'}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='to_check']\\" position=\\"after\\">\\n                <separator/>\\n                <filter name=\\"peppol_ready\\" string=\\"Listo para Peppol\\" domain=\\"[('state', '=', 'posted'), ('peppol_move_state', '=', 'ready'), ('move_type', 'in', ('out_invoice', 'out_refund', 'out_receipt'))]\\"/>\\n                <separator/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//search/group/filter[@name='status']" position="after">\n                <filter string="Peppol status" name="peppol_move_state" context="{'group_by': 'peppol_move_state'}"/>\n            </xpath>\n            <xpath expr="//filter[@name='to_check']" position="after">\n                <separator/>\n                <filter name="peppol_ready" string="Peppol Ready" domain="[('state', '=', 'posted'), ('peppol_move_state', '=', 'ready'), ('move_type', 'in', ('out_invoice', 'out_refund', 'out_receipt'))]"/>\n                <separator/>\n            </xpath>\n        </data>	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f
929	30	717	1	1	account.peppol.view.move.form	account.move	\N	form	account_peppol/views/account_move_views.xml	extension	{"en_US": "<data><header position=\\"inside\\">\\n                <button name=\\"action_cancel_peppol_documents\\" type=\\"object\\" class=\\"btn btn-secondary\\" string=\\"Cancel PEPPOL\\" invisible=\\"peppol_move_state != 'to_send' or state == 'draft'\\"/>\\n            </header>\\n\\n            <xpath expr=\\"//div[@name='journal_div']\\" position=\\"after\\">\\n                <label for=\\"peppol_move_state\\" invisible=\\"not peppol_move_state or state == 'draft' or move_type in ('in_invoice', 'in_refund')\\"/>\\n                <div name=\\"peppol_div\\" class=\\"d-flex\\" invisible=\\"not peppol_move_state or state == 'draft' or move_type in ('in_invoice', 'in_refund')\\">\\n                    <field name=\\"peppol_move_state\\" class=\\"oe_inline\\"/>\\n                    <span class=\\"mx-1\\" invisible=\\"'demo_' not in peppol_message_uuid\\"> (Demo)</span>\\n                    <span class=\\"text-muted mx-3\\" invisible=\\"peppol_move_state != 'to_send'\\">\\n                        The invoice will be sent automatically via Peppol\\n                    </span>\\n                </div>\\n            </xpath>\\n        </data>", "es_ES": "<data><header position=\\"inside\\">\\n                <button name=\\"action_cancel_peppol_documents\\" type=\\"object\\" class=\\"btn btn-secondary\\" string=\\"Cancelar PEPPOL\\" invisible=\\"peppol_move_state != 'to_send' or state == 'draft'\\"/>\\n            </header>\\n\\n            <xpath expr=\\"//div[@name='journal_div']\\" position=\\"after\\">\\n                <label for=\\"peppol_move_state\\" invisible=\\"not peppol_move_state or state == 'draft' or move_type in ('in_invoice', 'in_refund')\\"/>\\n                <div name=\\"peppol_div\\" class=\\"d-flex\\" invisible=\\"not peppol_move_state or state == 'draft' or move_type in ('in_invoice', 'in_refund')\\">\\n                    <field name=\\"peppol_move_state\\" class=\\"oe_inline\\"/>\\n                    <span class=\\"mx-1\\" invisible=\\"'demo_' not in peppol_message_uuid\\"> (Demostración)</span>\\n                    <span class=\\"text-muted mx-3\\" invisible=\\"peppol_move_state != 'to_send'\\">\\n                        La factura se enviará automáticamente a Peppol\\n                    </span>\\n                </div>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><header position="inside">\n                <button name="action_cancel_peppol_documents" type="object" class="btn btn-secondary" string="Cancel PEPPOL" invisible="peppol_move_state != 'to_send' or state == 'draft'"/>\n            </header>\n\n            <xpath expr="//div[@name='journal_div']" position="after">\n                <label for="peppol_move_state" invisible="not peppol_move_state or state == 'draft' or move_type in ('in_invoice', 'in_refund')"/>\n                <div name="peppol_div" class="d-flex" invisible="not peppol_move_state or state == 'draft' or move_type in ('in_invoice', 'in_refund')">\n                    <field name="peppol_move_state" class="oe_inline"/>\n                    <span class="mx-1" invisible="'demo_' not in peppol_message_uuid"> (Demo)</span>\n                    <span class="text-muted mx-3" invisible="peppol_move_state != 'to_send'">\n                        The invoice will be sent automatically via Peppol\n                    </span>\n                </div>\n            </xpath>\n        </data>	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f
927	16	381	1	1	Mail: mail notification layout with responsible signature (user_id of the record) and Peppol advertisement	\N	account_peppol.mail_notification_layout_with_responsible_signature_and_peppol	qweb	account_peppol/data/mail_templates_email_layouts.xml	primary	{"en_US": "<data name=\\"Mail: mail notification layout with responsible signature (user_id of the record) and Peppol advertisement\\" inherit_id=\\"mail.mail_notification_layout_with_responsible_signature\\" primary=\\"True\\">\\n            <xpath expr=\\"//t[hasclass('o_signature')]\\" position=\\"after\\">\\n                <div id=\\"peppol_status\\" t-if=\\"peppol_info\\" style=\\"font-size: 13px;\\">\\n                    <br/><br/>\\n                    <t t-if=\\"peppol_info['is_peppol_sent']\\">\\n                        <i style=\\"color: #777\\">\\n                            This invoice has also been <b t-attf-style=\\"color: {{company.email_secondary_color or '#875A7B'}}\\">sent via Peppol</b>.\\n                        </i>\\n                    </t>\\n                    <t t-if=\\"not peppol_info['is_peppol_sent'] and not peppol_info['partner_on_peppol']\\">\\n                        <i style=\\"color: #777\\">\\n                            <t t-out=\\"company.name\\"/> uses <a target=\\"_blank\\" href=\\"https://www.odoo.com/app/invoicing\\">Odoo</a> to send invoices, but this one <b t-attf-style=\\"color: {{company.email_secondary_color or '#875A7B'}}\\">could not be sent via Peppol</b>.\\n                            <t t-if=\\"peppol_info['peppol_country'] == 'BE'\\">\\n                                <br/>\\n                                In Belgium, electronic invoicing is <u>mandatory as of January 2026</u> - don't wait to register.\\n                            </t>\\n                        </i>\\n                    </t>\\n                </div>\\n            </xpath>\\n        <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_peppol.mail_notification_layout_with_responsible_signature_and_peppol</attribute></xpath></data>", "es_ES": "<data name=\\"Mail: mail notification layout with responsible signature (user_id of the record) and Peppol advertisement\\" inherit_id=\\"mail.mail_notification_layout_with_responsible_signature\\" primary=\\"True\\">\\n            <xpath expr=\\"//t[hasclass('o_signature')]\\" position=\\"after\\">\\n                <div id=\\"peppol_status\\" t-if=\\"peppol_info\\" style=\\"font-size: 13px;\\">\\n                    <br/><br/>\\n                    <t t-if=\\"peppol_info['is_peppol_sent']\\">\\n                        <i style=\\"color: #777\\">\\n                            Esta factura también ha sido <b t-attf-style=\\"color: {{company.email_secondary_color or '#875A7B'}}\\">enviada mediante Peppol</b>.\\n                        </i>\\n                    </t>\\n                    <t t-if=\\"not peppol_info['is_peppol_sent'] and not peppol_info['partner_on_peppol']\\">\\n                        <i style=\\"color: #777\\">\\n                            <t t-out=\\"company.name\\"/> utiliza <a target=\\"_blank\\" href=\\"https://www.odoo.com/app/invoicing\\">Odoo</a> para enviar facturas, pero esta <b t-attf-style=\\"color: {{company.email_secondary_color or '#875A7B'}}\\">no se pudo enviar mediante Peppol</b>.\\n                            <t t-if=\\"peppol_info['peppol_country'] == 'BE'\\">\\n                                <br/>\\n                                 En Bélgica, la facturación electrónica es <u>obligatoria a partir de enero de 2026</u>. No espere para registrarse.\\n                            </t>\\n                        </i>\\n                    </t>\\n                </div>\\n            </xpath>\\n        <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_peppol.mail_notification_layout_with_responsible_signature_and_peppol</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data name="Mail: mail notification layout with responsible signature (user_id of the record) and Peppol advertisement" inherit_id="mail.mail_notification_layout_with_responsible_signature" primary="True">\n            <xpath expr="//t[hasclass('o_signature')]" position="after">\n                <div id="peppol_status" t-if="peppol_info" style="font-size: 13px;">\n                    <br/><br/>\n                    <t t-if="peppol_info['is_peppol_sent']">\n                        <i style="color: #777">\n                            This invoice has also been <b t-attf-style="color: {{company.email_secondary_color or '#875A7B'}}">sent via Peppol</b>.\n                        </i>\n                    </t>\n                    <t t-if="not peppol_info['is_peppol_sent'] and not peppol_info['partner_on_peppol']">\n                        <i style="color: #777">\n                            <t t-out="company.name"/> uses <a target="_blank" href="https://www.odoo.com/app/invoicing">Odoo</a> to send invoices, but this one <b t-attf-style="color: {{company.email_secondary_color or '#875A7B'}}">could not be sent via Peppol</b>.\n                            <t t-if="peppol_info['peppol_country'] == 'BE'">\n                                <br/>\n                                In Belgium, electronic invoicing is <u>mandatory as of January 2026</u> - don't wait to register.\n                            </t>\n                        </i>\n                    </t>\n                </div>\n            </xpath>\n        <xpath expr="." position="attributes"><attribute name="t-name">account_peppol.mail_notification_layout_with_responsible_signature_and_peppol</attribute></xpath></data>\n    	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f
936	16	\N	1	1	peppol.registration.form	peppol.registration	\N	form	account_peppol/wizard/peppol_registration_views.xml	primary	{"en_US": "<form class=\\"form_peppol_registration\\">\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <sheet>\\n                    <div class=\\"m-0\\" name=\\"warnings\\" invisible=\\"not peppol_warnings\\">\\n                        <field name=\\"peppol_warnings\\" class=\\"o_field_html\\" widget=\\"actionable_errors\\"/>\\n                    </div>\\n\\n                    <div name=\\"peppol_registration\\">\\n                        <p class=\\"text-muted\\" invisible=\\"not use_parent_connection\\">\\n                            This branch company will use the active Peppol connection found on\\n                            <field name=\\"parent_company_name\\" class=\\"oe_inline o_form_label\\" readonly=\\"1\\"/>\\n                            and send invoices via Peppol on their behalf.\\n                        </p>\\n                        <p class=\\"text-muted\\" invisible=\\"use_parent_connection\\">\\n                            Send electronic invoices, and receive bills automatically via Peppol.\\n                        </p>\\n\\n                        <group col=\\"1\\">\\n                            <group>\\n                                <field name=\\"smp_registration\\" string=\\"Allow incoming invoices\\" invisible=\\"1\\"/>\\n                                <field name=\\"peppol_eas\\" placeholder=\\"Peppol ID\\" nolabel=\\"1\\" widget=\\"peppol_non_focusable_selection\\" class=\\"o_field_peppol_eas_selection\\"/>\\n                                <field name=\\"peppol_endpoint\\" nolabel=\\"1\\"/>\\n                                <field name=\\"contact_email\\" string=\\"Email\\" readonly=\\"use_parent_connection\\"/>\\n                                <field name=\\"phone_number\\" required=\\"edi_mode not in ('demo', 'test')\\" readonly=\\"use_parent_connection\\" string=\\"Phone\\"/>\\n                            </group>\\n\\n                            <!-- edi mode info -->\\n                            <field name=\\"edi_mode_constraint\\" invisible=\\"1\\"/>\\n                            <group invisible=\\"account_peppol_proxy_state != 'not_registered'\\">\\n                                <field name=\\"edi_mode\\" invisible=\\"1\\"/>\\n                                <div class=\\"text-muted col\\" invisible=\\"edi_mode != 'prod'\\">\\n                                    By clicking the button below I accept that Odoo may process my e-invoices.\\n                                </div>\\n                                <div class=\\"text-muted col\\" invisible=\\"edi_mode != 'test'\\">\\n                                    Test mode allows sending e-invoices through the test Peppol network.\\n                                    By clicking the button below I accept that Odoo may process my e-invoices.\\n                                </div>\\n                            </group>\\n                        </group>\\n                    </div>\\n                </sheet>\\n                <footer>\\n                    <widget name=\\"peppol_settings_buttons\\" invisible=\\"account_peppol_proxy_state in ('rejected', False)\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form class=\\"form_peppol_registration\\">\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <sheet>\\n                    <div class=\\"m-0\\" name=\\"warnings\\" invisible=\\"not peppol_warnings\\">\\n                        <field name=\\"peppol_warnings\\" class=\\"o_field_html\\" widget=\\"actionable_errors\\"/>\\n                    </div>\\n\\n                    <div name=\\"peppol_registration\\">\\n                        <p class=\\"text-muted\\" invisible=\\"not use_parent_connection\\">\\n                            Esta sucursal utilizará la conexión Peppol activa que se encuentra en\\n                            <field name=\\"parent_company_name\\" class=\\"oe_inline o_form_label\\" readonly=\\"1\\"/>\\n                            y enviar facturas a través de Peppol en tu nombre.\\n                        </p>\\n                        <p class=\\"text-muted\\" invisible=\\"use_parent_connection\\">\\n                            Envía y recibe facturas electrónicas automáticamente mediante Peppol.\\n                        </p>\\n\\n                        <group col=\\"1\\">\\n                            <group>\\n                                <field name=\\"smp_registration\\" string=\\"Permitir factura entrantes\\" invisible=\\"1\\"/>\\n                                <field name=\\"peppol_eas\\" placeholder=\\"ID de Peppol\\" nolabel=\\"1\\" widget=\\"peppol_non_focusable_selection\\" class=\\"o_field_peppol_eas_selection\\"/>\\n                                <field name=\\"peppol_endpoint\\" nolabel=\\"1\\"/>\\n                                <field name=\\"contact_email\\" string=\\"Correo electrónico\\" readonly=\\"use_parent_connection\\"/>\\n                                <field name=\\"phone_number\\" required=\\"edi_mode not in ('demo', 'test')\\" readonly=\\"use_parent_connection\\" string=\\"Teléfono\\"/>\\n                            </group>\\n\\n                            <!-- edi mode info -->\\n                            <field name=\\"edi_mode_constraint\\" invisible=\\"1\\"/>\\n                            <group invisible=\\"account_peppol_proxy_state != 'not_registered'\\">\\n                                <field name=\\"edi_mode\\" invisible=\\"1\\"/>\\n                                <div class=\\"text-muted col\\" invisible=\\"edi_mode != 'prod'\\">\\n                                    Al hacer clic en el siguiente botón, acepto que Odoo pueda procesar mis facturas electrónicas.\\n                                </div>\\n                                <div class=\\"text-muted col\\" invisible=\\"edi_mode != 'test'\\">\\n                                    El modo de prueba permite enviar facturas electrónicas a través de la red Peppol de pruebas.\\n                            Al hacer clic en el botón que aparece a continuación, acepto que Odoo pueda procesar mis facturas electrónicas.\\n                                </div>\\n                            </group>\\n                        </group>\\n                    </div>\\n                </sheet>\\n                <footer>\\n                    <widget name=\\"peppol_settings_buttons\\" invisible=\\"account_peppol_proxy_state in ('rejected', False)\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form class="form_peppol_registration">\n                <field name="company_id" invisible="1"/>\n                <sheet>\n                    <div class="m-0" name="warnings" invisible="not peppol_warnings">\n                        <field name="peppol_warnings" class="o_field_html" widget="actionable_errors"/>\n                    </div>\n\n                    <div name="peppol_registration">\n                        <p class="text-muted" invisible="not use_parent_connection">\n                            This branch company will use the active Peppol connection found on\n                            <field name="parent_company_name" class="oe_inline o_form_label" readonly="1"/>\n                            and send invoices via Peppol on their behalf.\n                        </p>\n                        <p class="text-muted" invisible="use_parent_connection">\n                            Send electronic invoices, and receive bills automatically via Peppol.\n                        </p>\n\n                        <group col="1">\n                            <group>\n                                <field name="smp_registration" string="Allow incoming invoices" invisible="1"/>\n                                <field name="peppol_eas" placeholder="Peppol ID" nolabel="1" widget="peppol_non_focusable_selection" class="o_field_peppol_eas_selection"/>\n                                <field name="peppol_endpoint" nolabel="1"/>\n                                <field name="contact_email" string="Email" readonly="use_parent_connection"/>\n                                <field name="phone_number" required="edi_mode not in ('demo', 'test')" readonly="use_parent_connection" string="Phone"/>\n                            </group>\n\n                            <!-- edi mode info -->\n                            <field name="edi_mode_constraint" invisible="1"/>\n                            <group invisible="account_peppol_proxy_state != 'not_registered'">\n                                <field name="edi_mode" invisible="1"/>\n                                <div class="text-muted col" invisible="edi_mode != 'prod'">\n                                    By clicking the button below I accept that Odoo may process my e-invoices.\n                                </div>\n                                <div class="text-muted col" invisible="edi_mode != 'test'">\n                                    Test mode allows sending e-invoices through the test Peppol network.\n                                    By clicking the button below I accept that Odoo may process my e-invoices.\n                                </div>\n                            </group>\n                        </group>\n                    </div>\n                </sheet>\n                <footer>\n                    <widget name="peppol_settings_buttons" invisible="account_peppol_proxy_state in ('rejected', False)"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f
937	16	\N	1	1	account.peppol.service.configuration.form	account_peppol.service.wizard	\N	form	account_peppol/wizard/service_wizard.xml	primary	{"en_US": "<form string=\\"\\">\\n                    <group>\\n                        <div colspan=\\"2\\">\\n                            <field name=\\"service_info\\" role=\\"status\\" class=\\"o_field_html alert alert-info\\" invisible=\\"not service_info\\"/>\\n                            <field name=\\"service_ids\\" nolabel=\\"1\\" widget=\\"one2many\\" columns=\\"2\\">\\n                                <list editable=\\"bottom\\" create=\\"false\\" delete=\\"false\\" edit=\\"true\\">\\n                                    <field name=\\"wizard_id\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"document_name\\" readonly=\\"1\\"/>\\n                                    <field name=\\"document_identifier\\" groups=\\"base.group_no_one\\" readonly=\\"1\\"/>\\n                                    <field name=\\"enabled\\" widget=\\"boolean_toggle\\" readonly=\\"enabled\\"/>\\n                                </list>\\n                            </field>\\n                        </div>\\n                        <footer>\\n                            <button name=\\"confirm\\" string=\\"Confirm\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                            <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                        </footer>\\n                    </group>\\n                </form>", "es_ES": "<form string=\\"\\">\\n                    <group>\\n                        <div colspan=\\"2\\">\\n                            <field name=\\"service_info\\" role=\\"status\\" class=\\"o_field_html alert alert-info\\" invisible=\\"not service_info\\"/>\\n                            <field name=\\"service_ids\\" nolabel=\\"1\\" widget=\\"one2many\\" columns=\\"2\\">\\n                                <list editable=\\"bottom\\" create=\\"false\\" delete=\\"false\\" edit=\\"true\\">\\n                                    <field name=\\"wizard_id\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"document_name\\" readonly=\\"1\\"/>\\n                                    <field name=\\"document_identifier\\" groups=\\"base.group_no_one\\" readonly=\\"1\\"/>\\n                                    <field name=\\"enabled\\" widget=\\"boolean_toggle\\" readonly=\\"enabled\\"/>\\n                                </list>\\n                            </field>\\n                        </div>\\n                        <footer>\\n                            <button name=\\"confirm\\" string=\\"Confirmar\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                            <button string=\\"Cancelar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                        </footer>\\n                    </group>\\n                </form>"}	<?xml version="1.0"?>\n<form string="">\n                    <group>\n                        <div colspan="2">\n                            <field name="service_info" role="status" class="o_field_html alert alert-info" invisible="not service_info"/>\n                            <field name="service_ids" nolabel="1" widget="one2many" columns="2">\n                                <list editable="bottom" create="false" delete="false" edit="true">\n                                    <field name="wizard_id" column_invisible="1"/>\n                                    <field name="document_name" readonly="1"/>\n                                    <field name="document_identifier" groups="base.group_no_one" readonly="1"/>\n                                    <field name="enabled" widget="boolean_toggle" readonly="enabled"/>\n                                </list>\n                            </field>\n                        </div>\n                        <footer>\n                            <button name="confirm" string="Confirm" type="object" class="btn-primary" data-hotkey="q"/>\n                            <button string="Cancel" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                        </footer>\n                    </group>\n                </form>\n            	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f
933	16	827	1	1	portal_my_details_fields	\N	account_peppol.portal_my_details_fields	qweb	account_peppol/views/account_portal_templates.xml	extension	{"en_US": "<data inherit_id=\\"account.portal_my_details_fields\\">\\n        <xpath expr=\\"//select[@name='invoice_sending_method']/../..\\" position=\\"after\\">\\n            <div t-if=\\"peppol_eas_list\\" class=\\"col-xl-6 portal_peppol_toggle\\">\\n                <label class=\\"col-form-label\\" for=\\"peppol_eas\\">Peppol e-Address (EAS)</label>\\n                <select name=\\"peppol_eas\\" t-attf-class=\\"form-select #{error.get('invalid_peppol_config') and 'is-invalid' or ''}\\">\\n                    <t t-foreach=\\"peppol_eas_list\\" t-as=\\"eas\\">\\n                        <option t-att-value=\\"eas\\" t-att-selected=\\"(peppol_eas or partner.peppol_eas) == eas\\">\\n                            <t t-esc=\\"eas_value\\"/>\\n                        </option>\\n                    </t>\\n                </select>\\n                <label class=\\"col-form-label\\" for=\\"peppol_endpoint\\">Peppol Endpoint</label>\\n                <input type=\\"text\\" name=\\"peppol_endpoint\\" t-attf-class=\\"form-control #{error.get('invalid_peppol_endpoint') and 'is-invalid' or ''}\\" t-att-value=\\"peppol_endpoint or partner.peppol_endpoint\\"/>\\n            </div>\\n        </xpath>\\n    </data>", "es_ES": "<data inherit_id=\\"account.portal_my_details_fields\\">\\n        <xpath expr=\\"//select[@name='invoice_sending_method']/../..\\" position=\\"after\\">\\n            <div t-if=\\"peppol_eas_list\\" class=\\"col-xl-6 portal_peppol_toggle\\">\\n                <label class=\\"col-form-label\\" for=\\"peppol_eas\\">Dirección electrónica de Peppol (EAS)</label>\\n                <select name=\\"peppol_eas\\" t-attf-class=\\"form-select #{error.get('invalid_peppol_config') and 'is-invalid' or ''}\\">\\n                    <t t-foreach=\\"peppol_eas_list\\" t-as=\\"eas\\">\\n                        <option t-att-value=\\"eas\\" t-att-selected=\\"(peppol_eas or partner.peppol_eas) == eas\\">\\n                            <t t-esc=\\"eas_value\\"/>\\n                        </option>\\n                    </t>\\n                </select>\\n                <label class=\\"col-form-label\\" for=\\"peppol_endpoint\\">Punto de conexión Peppol</label>\\n                <input type=\\"text\\" name=\\"peppol_endpoint\\" t-attf-class=\\"form-control #{error.get('invalid_peppol_endpoint') and 'is-invalid' or ''}\\" t-att-value=\\"peppol_endpoint or partner.peppol_endpoint\\"/>\\n            </div>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="account.portal_my_details_fields">\n        <xpath expr="//select[@name='invoice_sending_method']/../.." position="after">\n            <div t-if="peppol_eas_list" class="col-xl-6 portal_peppol_toggle">\n                <label class="col-form-label" for="peppol_eas">Peppol e-Address (EAS)</label>\n                <select name="peppol_eas" t-attf-class="form-select #{error.get('invalid_peppol_config') and 'is-invalid' or ''}">\n                    <t t-foreach="peppol_eas_list" t-as="eas">\n                        <option t-att-value="eas" t-att-selected="(peppol_eas or partner.peppol_eas) == eas">\n                            <t t-esc="eas_value"/>\n                        </option>\n                    </t>\n                </select>\n                <label class="col-form-label" for="peppol_endpoint">Peppol Endpoint</label>\n                <input type="text" name="peppol_endpoint" t-attf-class="form-control #{error.get('invalid_peppol_endpoint') and 'is-invalid' or ''}" t-att-value="peppol_endpoint or partner.peppol_endpoint"/>\n            </div>\n        </xpath>\n    </data>\n	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f
934	20	898	1	1	res.partner.form.account.peppol	res.partner	\N	form	account_peppol/views/res_partner_views.xml	extension	{"en_US": "<data>\\n                <xpath expr=\\"//field[@name='invoice_sending_method']\\" position=\\"before\\">\\n                    <field name=\\"available_peppol_sending_methods\\" invisible=\\"1\\"/>\\n                    <field name=\\"available_peppol_edi_formats\\" invisible=\\"1\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='invoice_sending_method']\\" position=\\"attributes\\">\\n                    <attribute name=\\"widget\\">filterable_selection</attribute>\\n                    <attribute name=\\"options\\">{'whitelist_fname': 'available_peppol_sending_methods'}</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='invoice_edi_format']\\" position=\\"attributes\\">\\n                    <attribute name=\\"widget\\">filterable_selection</attribute>\\n                    <attribute name=\\"options\\">{'whitelist_fname': 'available_peppol_edi_formats'}</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='invoice_edi_format']\\" position=\\"after\\">\\n                    <field name=\\"bank_account_count\\" invisible=\\"1\\"/>\\n                    <div class=\\"alert alert-warning\\" colspan=\\"2\\" role=\\"alert\\" invisible=\\"peppol_verification_state != 'valid' or country_code\\">\\n                         To generate complete electronic invoices, also set a country for this partner.\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='peppol_endpoint']\\" position=\\"after\\">\\n                    <field name=\\"peppol_verification_state\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                    <label for=\\"peppol_verification_state\\" invisible=\\"not peppol_endpoint\\"/>\\n                    <div class=\\"row\\" invisible=\\"not peppol_endpoint\\">\\n                        <div class=\\"col-6\\">\\n                            <field name=\\"peppol_verification_state\\" readonly=\\"1\\"/>\\n                        </div>\\n                        <div class=\\"col-6 pt-0\\">\\n                            <button name=\\"button_account_peppol_check_partner_endpoint\\" class=\\"btn btn-secondary\\" type=\\"object\\" string=\\"Verify\\" help=\\"Verify partner's PEPPOL endpoint\\"/>\\n                        </div>\\n                    </div>\\n                </xpath>\\n            </data>", "es_ES": "<data>\\n                <xpath expr=\\"//field[@name='invoice_sending_method']\\" position=\\"before\\">\\n                    <field name=\\"available_peppol_sending_methods\\" invisible=\\"1\\"/>\\n                    <field name=\\"available_peppol_edi_formats\\" invisible=\\"1\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='invoice_sending_method']\\" position=\\"attributes\\">\\n                    <attribute name=\\"widget\\">filterable_selection</attribute>\\n                    <attribute name=\\"options\\">{'whitelist_fname': 'available_peppol_sending_methods'}</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='invoice_edi_format']\\" position=\\"attributes\\">\\n                    <attribute name=\\"widget\\">filterable_selection</attribute>\\n                    <attribute name=\\"options\\">{'whitelist_fname': 'available_peppol_edi_formats'}</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='invoice_edi_format']\\" position=\\"after\\">\\n                    <field name=\\"bank_account_count\\" invisible=\\"1\\"/>\\n                    <div class=\\"alert alert-warning\\" colspan=\\"2\\" role=\\"alert\\" invisible=\\"peppol_verification_state != 'valid' or country_code\\">\\n                         Para generar facturas electrónicas completas también tiene que configurar un país para este contacto.\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='peppol_endpoint']\\" position=\\"after\\">\\n                    <field name=\\"peppol_verification_state\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                    <label for=\\"peppol_verification_state\\" invisible=\\"not peppol_endpoint\\"/>\\n                    <div class=\\"row\\" invisible=\\"not peppol_endpoint\\">\\n                        <div class=\\"col-6\\">\\n                            <field name=\\"peppol_verification_state\\" readonly=\\"1\\"/>\\n                        </div>\\n                        <div class=\\"col-6 pt-0\\">\\n                            <button name=\\"button_account_peppol_check_partner_endpoint\\" class=\\"btn btn-secondary\\" type=\\"object\\" string=\\"Verificar\\" help=\\"Verificar el punto de conexión PEPPOL del contacto\\"/>\\n                        </div>\\n                    </div>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data>\n                <xpath expr="//field[@name='invoice_sending_method']" position="before">\n                    <field name="available_peppol_sending_methods" invisible="1"/>\n                    <field name="available_peppol_edi_formats" invisible="1"/>\n                </xpath>\n                <xpath expr="//field[@name='invoice_sending_method']" position="attributes">\n                    <attribute name="widget">filterable_selection</attribute>\n                    <attribute name="options">{'whitelist_fname': 'available_peppol_sending_methods'}</attribute>\n                </xpath>\n                <xpath expr="//field[@name='invoice_edi_format']" position="attributes">\n                    <attribute name="widget">filterable_selection</attribute>\n                    <attribute name="options">{'whitelist_fname': 'available_peppol_edi_formats'}</attribute>\n                </xpath>\n                <xpath expr="//field[@name='invoice_edi_format']" position="after">\n                    <field name="bank_account_count" invisible="1"/>\n                    <div class="alert alert-warning" colspan="2" role="alert" invisible="peppol_verification_state != 'valid' or country_code">\n                         To generate complete electronic invoices, also set a country for this partner.\n                    </div>\n                </xpath>\n                <xpath expr="//field[@name='peppol_endpoint']" position="after">\n                    <field name="peppol_verification_state" invisible="1" force_save="1"/>\n                    <label for="peppol_verification_state" invisible="not peppol_endpoint"/>\n                    <div class="row" invisible="not peppol_endpoint">\n                        <div class="col-6">\n                            <field name="peppol_verification_state" readonly="1"/>\n                        </div>\n                        <div class="col-6 pt-0">\n                            <button name="button_account_peppol_check_partner_endpoint" class="btn btn-secondary" type="object" string="Verify" help="Verify partner's PEPPOL endpoint"/>\n                        </div>\n                    </div>\n                </xpath>\n            </data>\n        	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f
938	16	717	1	1	account.move.form.inherit	account.move	\N	form	l10n_es/views/account_move_views.xml	extension	{"en_US": "<xpath expr=\\"//page[@id='other_tab']//field[@name='delivery_date']\\" position=\\"after\\">\\n                <field name=\\"l10n_es_is_simplified\\" invisible=\\"country_code != 'ES'\\" readonly=\\"state != 'draft'\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//page[@id='other_tab']//field[@name='delivery_date']" position="after">\n                <field name="l10n_es_is_simplified" invisible="country_code != 'ES'" readonly="state != 'draft'"/>\n            </xpath>\n        	f	t	2026-04-08 08:34:56.804345	2026-04-08 08:34:56.804345	f
939	16	757	1	1	account.tax.form.inherit.l10n_es_edi	account.tax	\N	form	l10n_es/views/account_tax_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='tax_scope']\\" position=\\"after\\">\\n                    <field name=\\"l10n_es_type\\" invisible=\\"country_code != 'ES'\\"/>\\n                    <field name=\\"l10n_es_exempt_reason\\" invisible=\\"country_code != 'ES' and l10n_es_type != 'exento'\\" required=\\"l10n_es_type == 'exento' and type_tax_use == 'sale'\\"/>\\n                    <field name=\\"l10n_es_bien_inversion\\" invisible=\\"country_code != 'ES' and l10n_es_type != 'exento'\\" required=\\"l10n_es_type == 'exento' and type_tax_use == 'sale'\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='tax_scope']" position="after">\n                    <field name="l10n_es_type" invisible="country_code != 'ES'"/>\n                    <field name="l10n_es_exempt_reason" invisible="country_code != 'ES' and l10n_es_type != 'exento'" required="l10n_es_type == 'exento' and type_tax_use == 'sale'"/>\n                    <field name="l10n_es_bien_inversion" invisible="country_code != 'ES' and l10n_es_type != 'exento'" required="l10n_es_type == 'exento' and type_tax_use == 'sale'"/>\n                </xpath>\n            	f	t	2026-04-08 08:34:56.804345	2026-04-08 08:34:56.804345	f
2029	16	1811	1	1	stock.picking.form.inherit.repair	stock.picking	\N	form	repair/views/stock_picking_views.xml	extension	{"en_US": "<data><xpath expr=\\"//button[@name='554']\\" position=\\"after\\">\\n                <field name=\\"is_repairable\\" invisible=\\"1\\"/>\\n                <button string=\\"Repair\\" name=\\"action_repair_return\\" type=\\"object\\" invisible=\\"not is_repairable\\" data-hotkey=\\"shift+k\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_see_packages']\\" position=\\"after\\">\\n                <field name=\\"repair_ids\\" invisible=\\"1\\"/>\\n                <button name=\\"action_view_repairs\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-wrench\\" invisible=\\"nbr_repairs == 0\\">\\n                        <field name=\\"nbr_repairs\\" string=\\"Repair Orders\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//button[@name='554']\\" position=\\"after\\">\\n                <field name=\\"is_repairable\\" invisible=\\"1\\"/>\\n                <button string=\\"Reparación\\" name=\\"action_repair_return\\" type=\\"object\\" invisible=\\"not is_repairable\\" data-hotkey=\\"shift+k\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_see_packages']\\" position=\\"after\\">\\n                <field name=\\"repair_ids\\" invisible=\\"1\\"/>\\n                <button name=\\"action_view_repairs\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-wrench\\" invisible=\\"nbr_repairs == 0\\">\\n                        <field name=\\"nbr_repairs\\" string=\\"Órdenes de reparación\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//button[@name='554']" position="after">\n                <field name="is_repairable" invisible="1"/>\n                <button string="Repair" name="action_repair_return" type="object" invisible="not is_repairable" data-hotkey="shift+k"/>\n            </xpath>\n            <xpath expr="//button[@name='action_see_packages']" position="after">\n                <field name="repair_ids" invisible="1"/>\n                <button name="action_view_repairs" type="object" class="oe_stat_button" icon="fa-wrench" invisible="nbr_repairs == 0">\n                        <field name="nbr_repairs" string="Repair Orders" widget="statinfo"/>\n                </button>\n            </xpath>\n        </data>	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f
2028	16	1816	1	1	stock.picking.type.inherit.repair	stock.picking.type	\N	form	repair/views/stock_picking_views.xml	extension	{"en_US": "<data><xpath expr=\\"//group[@name='locations']\\" position=\\"replace\\">\\n                <group string=\\"Locations\\" groups=\\"stock.group_stock_multi_locations\\" name=\\"locations\\">\\n                    <field name=\\"default_product_location_src_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                    <field name=\\"default_product_location_dest_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                    <label for=\\"default_location_src_id\\" name=\\"default_location_src_id_label\\" invisible=\\"code == 'repair_operation'\\"/>\\n                    <label for=\\"default_location_src_id\\" string=\\"Component Source Location\\" invisible=\\"code != 'repair_operation'\\"/>\\n                    <div class=\\"o_row\\" name=\\"default_location_src_id_div\\">\\n                        <field name=\\"default_location_src_id\\" options=\\"{'no_create': True}\\" required=\\"1\\"/>\\n                    </div>\\n                    <label for=\\"default_location_dest_id\\" name=\\"default_location_dest_id_label\\" invisible=\\"code == 'repair_operation'\\"/>\\n                    <label for=\\"default_location_dest_id\\" string=\\"Component Destination Location\\" invisible=\\"code != 'repair_operation'\\"/>\\n                    <div class=\\"o_row\\" name=\\"default_location_dest_id_div\\">\\n                        <field name=\\"default_location_dest_id\\" options=\\"{'no_create': True}\\" required=\\"1\\"/>\\n                    </div>\\n                    <field name=\\"default_remove_location_dest_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                    <field name=\\"default_recycle_location_dest_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//group[@name='locations']\\" position=\\"after\\">\\n                <field name=\\"return_type_of_ids\\" invisible=\\"1\\"/>\\n                <group string=\\"Repairs\\" invisible=\\"not return_type_of_ids\\">\\n                    <field name=\\"is_repairable\\"/>\\n                </group>\\n            </xpath>\\n            <field name=\\"create_backorder\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">code == 'repair_operation'</attribute>\\n            </field>\\n        </data>", "es_ES": "<data><xpath expr=\\"//group[@name='locations']\\" position=\\"replace\\">\\n                <group string=\\"Ubicaciones\\" groups=\\"stock.group_stock_multi_locations\\" name=\\"locations\\">\\n                    <field name=\\"default_product_location_src_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                    <field name=\\"default_product_location_dest_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                    <label for=\\"default_location_src_id\\" name=\\"default_location_src_id_label\\" invisible=\\"code == 'repair_operation'\\"/>\\n                    <label for=\\"default_location_src_id\\" string=\\"Ubicación de origen del componente\\" invisible=\\"code != 'repair_operation'\\"/>\\n                    <div class=\\"o_row\\" name=\\"default_location_src_id_div\\">\\n                        <field name=\\"default_location_src_id\\" options=\\"{'no_create': True}\\" required=\\"1\\"/>\\n                    </div>\\n                    <label for=\\"default_location_dest_id\\" name=\\"default_location_dest_id_label\\" invisible=\\"code == 'repair_operation'\\"/>\\n                    <label for=\\"default_location_dest_id\\" string=\\"Ubicación de destino del componente\\" invisible=\\"code != 'repair_operation'\\"/>\\n                    <div class=\\"o_row\\" name=\\"default_location_dest_id_div\\">\\n                        <field name=\\"default_location_dest_id\\" options=\\"{'no_create': True}\\" required=\\"1\\"/>\\n                    </div>\\n                    <field name=\\"default_remove_location_dest_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                    <field name=\\"default_recycle_location_dest_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//group[@name='locations']\\" position=\\"after\\">\\n                <field name=\\"return_type_of_ids\\" invisible=\\"1\\"/>\\n                <group string=\\"Reparaciones\\" invisible=\\"not return_type_of_ids\\">\\n                    <field name=\\"is_repairable\\"/>\\n                </group>\\n            </xpath>\\n            <field name=\\"create_backorder\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">code == 'repair_operation'</attribute>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//group[@name='locations']" position="replace">\n                <group string="Locations" groups="stock.group_stock_multi_locations" name="locations">\n                    <field name="default_product_location_src_id" options="{'no_create': True}" invisible="code != 'repair_operation'" required="code == 'repair_operation'"/>\n                    <field name="default_product_location_dest_id" options="{'no_create': True}" invisible="code != 'repair_operation'" required="code == 'repair_operation'"/>\n                    <label for="default_location_src_id" name="default_location_src_id_label" invisible="code == 'repair_operation'"/>\n                    <label for="default_location_src_id" string="Component Source Location" invisible="code != 'repair_operation'"/>\n                    <div class="o_row" name="default_location_src_id_div">\n                        <field name="default_location_src_id" options="{'no_create': True}" required="1"/>\n                    </div>\n                    <label for="default_location_dest_id" name="default_location_dest_id_label" invisible="code == 'repair_operation'"/>\n                    <label for="default_location_dest_id" string="Component Destination Location" invisible="code != 'repair_operation'"/>\n                    <div class="o_row" name="default_location_dest_id_div">\n                        <field name="default_location_dest_id" options="{'no_create': True}" required="1"/>\n                    </div>\n                    <field name="default_remove_location_dest_id" options="{'no_create': True}" invisible="code != 'repair_operation'" required="code == 'repair_operation'"/>\n                    <field name="default_recycle_location_dest_id" options="{'no_create': True}" invisible="code != 'repair_operation'" required="code == 'repair_operation'"/>\n                </group>\n            </xpath>\n            <xpath expr="//group[@name='locations']" position="after">\n                <field name="return_type_of_ids" invisible="1"/>\n                <group string="Repairs" invisible="not return_type_of_ids">\n                    <field name="is_repairable"/>\n                </group>\n            </xpath>\n            <field name="create_backorder" position="attributes">\n                <attribute name="invisible">code == 'repair_operation'</attribute>\n            </field>\n        </data>	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f
941	16	809	1	1	res.config.settings.view.form	res.config.settings	\N	form	l10n_es/views/res_config_settings_views.xml	extension	{"en_US": "<xpath expr=\\"//app[@name='account']/block\\" position=\\"after\\">\\n                <block title=\\"Spain Localization\\" name=\\"spain_localization\\" invisible=\\"1\\">\\n                    <setting string=\\"Simplified Invoice Limit\\" title=\\"\\">\\n                        <div class=\\"text-muted\\">\\n                            Above this limit the simplified invoice won't be made\\n                        </div>\\n                        <field name=\\"l10n_es_simplified_invoice_limit\\"/>\\n                    </setting>\\n                </block>\\n            </xpath>", "es_ES": "<xpath expr=\\"//app[@name='account']/block\\" position=\\"after\\">\\n                <block title=\\"Localización Española\\" name=\\"spain_localization\\" invisible=\\"1\\">\\n                    <setting string=\\"Límite de factura simplificada\\" title=\\"\\">\\n                        <div class=\\"text-muted\\">\\n                            Por encima de este límite no se realizará la factura simplificada\\n                        </div>\\n                        <field name=\\"l10n_es_simplified_invoice_limit\\"/>\\n                    </setting>\\n                </block>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//app[@name='account']/block" position="after">\n                <block title="Spain Localization" name="spain_localization" invisible="1">\n                    <setting string="Simplified Invoice Limit" title="">\n                        <div class="text-muted">\n                            Above this limit the simplified invoice won't be made\n                        </div>\n                        <field name="l10n_es_simplified_invoice_limit"/>\n                    </setting>\n                </block>\n            </xpath>\n        	f	t	2026-04-08 08:34:56.804345	2026-04-08 08:34:56.804345	f
