feat: viditeľnosť IČO/DIČ pre SZČO + odberateľ vpravo v hlavičke (v2.0.9)

- Default krajiny SK pri novom kontakte (ak je hlavná firma slovenská)
- IČO/DIČ/Platca DPH viditeľné aj pre fyzické osoby (SZČO), nie len firmy
- Skrytie duplicitného IČO v Sales & Purchase → Misc pre SK partnerov
  (l10n_sk pridáva svoje IČO pri VAT, takže by bol duplikát)
- Override viditeľnosti l10n_sk poľa company_registry — viditeľné aj keď
  krajina ešte nie je nastavená (lepšia UX pri vytváraní nového kontaktu)
- Odberateľ vpravo v hlavičke faktúry (nový report layout)
This commit is contained in:
Tomas
2026-04-29 22:56:03 +02:00
parent 2e0af721f5
commit a410c4bcb6
4 changed files with 65 additions and 3 deletions
+23 -2
View File
@@ -5,13 +5,34 @@
<field name="name">res.partner.form.sk</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="priority">99</field>
<field name="arch" type="xml">
<!-- DIČ a Platca DPH viditeľné pre osoby (SZČO) aj firmy keď je SK alebo nezadaná krajina -->
<xpath expr="//field[@name='website']" position="before">
<field name="dic"
placeholder="napr. 2022538353"
invisible="not is_company"/>
invisible="parent_id or (country_id and country_code != 'SK')"/>
<field name="is_vat_payer"
invisible="not is_company"/>
invisible="parent_id or (country_id and country_code != 'SK')"/>
</xpath>
<!-- Skryť duplicitné IČO v záložke Sales &amp; Purchase → Misc pre SK partnerov
(l10n_sk pridáva svoje IČO pole pri VAT, takže toto by bol duplikát) -->
<xpath expr="//group[@name='misc']/field[@name='company_registry']" position="attributes">
<attribute name="invisible">parent_id or not is_company or country_code == 'SK'</attribute>
</xpath>
</field>
</record>
<!-- Override pre IČO pole pridané l10n_sk modulom: viditeľné aj keď krajina ešte nie je nastavená -->
<record id="view_partner_form_sk_l10n_sk_override" model="ir.ui.view">
<field name="name">res.partner.form.sk.l10n_sk.override</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="l10n_sk.res_partner_view_form_inherit_l10n_sk"/>
<field name="priority">99</field>
<field name="arch" type="xml">
<xpath expr="//field[@name='company_registry']" position="attributes">
<attribute name="invisible">parent_id or (country_id and country_code != 'SK')</attribute>
</xpath>
</field>
</record>