mirror of
https://github.com/bringout/oca-ocb-l10n_americas.git
synced 2026-04-27 05:52:02 +02:00
19.0 vanilla
This commit is contained in:
parent
89c6e82fe7
commit
1b82c20a58
572 changed files with 43570 additions and 53303 deletions
|
|
@ -7,7 +7,7 @@
|
|||
<field name="inherit_id" ref="account.view_account_position_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="auto_apply" position="after">
|
||||
<field name="l10n_br_fp_type" options="{'no_open': True, 'no_create': True}" attrs="{'invisible': [('country_id', '!=', %(base.br)d)]}"/>
|
||||
<field name="l10n_br_fp_type" options="{'no_open': True, 'no_create': True}" invisible="country_id != %(base.br)d"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="view_account_journal_form" model="ir.ui.view">
|
||||
<field name="model">account.journal</field>
|
||||
<field name="name">account.journal.form</field>
|
||||
<field name="inherit_id" ref="l10n_latam_invoice_document.view_account_journal_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="type" position="after">
|
||||
<field name="l10n_br_invoice_serial" invisible="not l10n_latam_use_documents or country_code != 'BR'"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -1,32 +1,16 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<!-- Include fields created in account.tax and account.tax.template form views -->
|
||||
<record model="ir.ui.view" id="view_l10n_br_account_tax_template_form">
|
||||
<field name="name">l10n_br_account.tax.template.form</field>
|
||||
<field name="model">account.tax.template</field>
|
||||
<field name="inherit_id" ref="account.view_account_tax_template_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<field position="after" name="price_include">
|
||||
<field name="tax_discount"/>
|
||||
</field>
|
||||
<field position="after" name="tax_discount">
|
||||
<field name="base_reduction" widget="monetary"/>
|
||||
<field name="amount_mva" widget="monetary"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="view_l10n_br_account_tax_form">
|
||||
<field name="name">l10n_br_account.tax.form</field>
|
||||
<field name="model">account.tax</field>
|
||||
<field name="inherit_id" ref="account.view_tax_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<field position="after" name="price_include">
|
||||
<field name="tax_discount" attrs="{'invisible': [('country_code', '!=', 'BR')]}"/>
|
||||
<field name="tax_discount" invisible="country_code != 'BR'"/>
|
||||
</field>
|
||||
<field position="after" name="tax_discount">
|
||||
<field name="base_reduction" widget="monetary" attrs="{'invisible': [('country_code', '!=', 'BR')]}"/>
|
||||
<field name="amount_mva" widget="monetary" attrs="{'invisible': [('country_code', '!=', 'BR')]}"/>
|
||||
<field name="base_reduction" widget="monetary" invisible="country_code != 'BR'"/>
|
||||
<field name="amount_mva" widget="monetary" invisible="country_code != 'BR'"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<menuitem
|
||||
id="brazilian_accounting_menu"
|
||||
name="Brazil"
|
||||
parent="account.menu_finance_configuration"
|
||||
sequence="25"/>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,84 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<template id="address_form_fields" inherit_id="portal.address_form_fields">
|
||||
<!-- o_city must remain in DOM, otherwise the standard portal js breaks. -->
|
||||
<input id="o_city" position="attributes">
|
||||
<attribute name="class" separator=" " add="o_standard_address"/>
|
||||
</input>
|
||||
<input id="o_city" position="after">
|
||||
<div t-if="res_company.account_fiscal_country_id.code == 'BR'" class="o_select_city">
|
||||
<!-- will be replaced with SelectMenuWrapper -->
|
||||
<select id="o_city_id" name="city_id" class="form-select">
|
||||
<option value="">City...</option>
|
||||
<option
|
||||
t-foreach="cities_sudo"
|
||||
t-as="c"
|
||||
t-att-value="c.id"
|
||||
t-att-selected="c.id == city_sudo.id"
|
||||
t-att-code="c.id"
|
||||
t-att-state-id="c.state_id.id"
|
||||
t-att-zip-ranges="c.l10n_br_zip_ranges"
|
||||
t-out="c.name"
|
||||
/>
|
||||
</select>
|
||||
</div>
|
||||
</input>
|
||||
<!-- put base_address_extended fields separately to be more user-friendly -->
|
||||
<div id="div_street" position="attributes">
|
||||
<attribute name="class" separator=" " add="o_standard_address"/>
|
||||
</div>
|
||||
<div id="div_street" position="after">
|
||||
<t t-if="res_company.account_fiscal_country_id.code == 'BR'">
|
||||
<div id="div_street_name" t-attf-class="col-lg-8 mb-2 o_extended_address">
|
||||
<label class="col-form-label" for="o_street_name">Street</label>
|
||||
<input
|
||||
id="o_street_name"
|
||||
type="text"
|
||||
name="street_name"
|
||||
class="form-control"
|
||||
t-att-value="partner_sudo.street_name"
|
||||
/>
|
||||
</div>
|
||||
<div id="div_street_number" t-attf-class="col-lg-4 mb-2 o_extended_address">
|
||||
<label class="col-form-label" for="o_street_number">Street Number</label>
|
||||
<input
|
||||
id="o_street_number"
|
||||
type="text"
|
||||
name="street_number"
|
||||
class="form-control"
|
||||
t-att-value="partner_sudo.street_number"
|
||||
/>
|
||||
</div>
|
||||
<div class="w-100"/>
|
||||
<div id="div_street_number2" t-attf-class="col-lg-6 mb-2 o_extended_address">
|
||||
<label class="col-form-label label-optional" for="o_street_number2">
|
||||
Complement
|
||||
</label>
|
||||
<input
|
||||
id="o_street_number2"
|
||||
type="text"
|
||||
name="street_number2"
|
||||
class="form-control"
|
||||
t-att-value="partner_sudo.street_number2"
|
||||
/>
|
||||
</div>
|
||||
<div id="div_street2" position="move"/>
|
||||
</t>
|
||||
</div>
|
||||
<!-- street2 is used for neighborhood in Brazil, change the default label -->
|
||||
<label for="o_street2" position="attributes">
|
||||
<attribute name="class" separator=" " add="o_standard_address"/>
|
||||
</label>
|
||||
<label for="o_street2" position="after">
|
||||
<label
|
||||
t-if="res_company.account_fiscal_country_id.code == 'BR'"
|
||||
class="col-form-label label-optional o_extended_address"
|
||||
for="o_street2"
|
||||
>
|
||||
Neighborhood
|
||||
</label>
|
||||
</label>
|
||||
</template>
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="view_partner_bank_form_inherit_account" model="ir.ui.view">
|
||||
<field name="name">res.partner.bank.form.inherit</field>
|
||||
<field name="model">res.partner.bank</field>
|
||||
<field name="inherit_id" ref="base.view_partner_bank_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="include_reference" position="after">
|
||||
<p invisible="country_code != 'BR'">
|
||||
<widget name="documentation_link" path="/applications/finance/fiscal_localizations/brazil.html" label="Documentation"/>
|
||||
</p>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -6,10 +6,9 @@
|
|||
<field name="inherit_id" ref="base.view_company_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='vat']" position="after">
|
||||
<field name="l10n_br_cpf_code" attrs="{'invisible': [('country_id', '!=', %(base.br)d)]}"/>
|
||||
<field name="l10n_br_ie_code" attrs="{'invisible': [('country_id', '!=', %(base.br)d)]}"/>
|
||||
<field name="l10n_br_im_code" attrs="{'invisible': [('country_id', '!=', %(base.br)d)]}"/>
|
||||
<field name="l10n_br_nire_code" attrs="{'invisible': [('country_id', '!=', %(base.br)d)]}"/>
|
||||
<field name="l10n_br_ie_code" invisible="country_id != %(base.br)d"/>
|
||||
<field name="l10n_br_im_code" invisible="country_id != %(base.br)d"/>
|
||||
<field name="l10n_br_nire_code" invisible="country_id != %(base.br)d"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
|
|
|||
|
|
@ -1,16 +1,69 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="br_partner_address_form" model="ir.ui.view">
|
||||
<field name="name">partner.form.address.extended</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field name="priority" eval="900"/>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<div class="o_address_format">
|
||||
<field name="country_enforce_cities" invisible="1"/>
|
||||
<field name="parent_id" invisible="1"/>
|
||||
<field name="type" invisible="1"/>
|
||||
<field name="street" placeholder="Street..." class="o_address_street oe_read_only"
|
||||
readonly="type == 'contact' and parent_id"/>
|
||||
<div class="oe_edit_only o_row">
|
||||
<field name="street_name" placeholder="Street" style="flex: 3 1 auto"
|
||||
readonly="type == 'contact' and parent_id"/>
|
||||
<span> </span>
|
||||
<field name="street_number" placeholder="Street #" style="flex: 1 1 auto"
|
||||
readonly="type == 'contact' and parent_id"/>
|
||||
<span> - </span>
|
||||
<field name="street_number2" placeholder="Complement" style="flex: 1 1 auto"
|
||||
readonly="type == 'contact' and parent_id"/>
|
||||
</div>
|
||||
<field name="street2" placeholder="Neighborhood" class="o_address_street"
|
||||
readonly="type == 'contact' and parent_id"/>
|
||||
<field name="city_id"
|
||||
placeholder="City"
|
||||
class="o_address_city"
|
||||
domain="[('country_id', '=', country_id)]"
|
||||
invisible="not country_enforce_cities"
|
||||
readonly="type == 'contact' and parent_id"
|
||||
context="{'default_country_id': country_id, 'default_state_id': state_id, 'default_zipcode': zip}"/>
|
||||
<field name="city"
|
||||
placeholder="City"
|
||||
class="o_address_city"
|
||||
invisible="country_enforce_cities and (city_id or city in ('', False))"
|
||||
readonly="type == 'contact' and parent_id"/>
|
||||
<field name="state_id"
|
||||
class="o_address_state"
|
||||
placeholder="State"
|
||||
readonly="type == 'contact' and parent_id"
|
||||
options="{'no_open': True, 'no_quick_create': True}"
|
||||
context="{'default_country_id': country_id}"/>
|
||||
<field name="zip" placeholder="ZIP" class="o_address_zip"
|
||||
readonly="type == 'contact' and parent_id"/>
|
||||
<field name="country_id"
|
||||
placeholder="Country"
|
||||
class="o_address_country"
|
||||
readonly="type == 'contact' and parent_id"
|
||||
options="{'no_open': True, 'no_create': True}"/>
|
||||
</div>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="br_partner_tax_fields_form" model="ir.ui.view">
|
||||
<field name="name">res.partner.form</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field name="inherit_id" ref="base.view_partner_form"/>
|
||||
<field name="inherit_id" ref="account.view_partner_property_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='vat']" position="after">
|
||||
<field name="l10n_br_cpf_code" attrs="{'invisible': [('country_id', '!=', %(base.br)d)]}"/>
|
||||
<field name="l10n_br_ie_code" attrs="{'invisible': [('country_id', '!=', %(base.br)d)]}"/>
|
||||
<field name="l10n_br_im_code" attrs="{'invisible': [('country_id', '!=', %(base.br)d)]}"/>
|
||||
<field name="l10n_br_isuf_code" attrs="{'invisible': [('country_id', '!=', %(base.br)d)]}"/>
|
||||
<field name="l10n_br_ie_code" invisible="'BR' not in fiscal_country_codes"/>
|
||||
<field name="l10n_br_im_code" invisible="'BR' not in fiscal_country_codes"/>
|
||||
<field name="l10n_br_isuf_code" invisible="'BR' not in fiscal_country_codes"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue