Add missing Spanish VAT list and EC Operation List files
issue7558 review54281002
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
1347${year}${company.party.tax_identifier.code[2:]}${justify(company.rec_name.upper(), 40)}T000000000${justify('', 40)}347${year}000001${justify('', 15)}${format_integer(len(records), 9)}${format_decimal(records_amount)}${format_integer(0, 9)}${format_decimal(0)}${justify('', 315)}
|
||||
{% for record in records %}\
|
||||
2347${year}${justify(identifier_code(record.company_tax_identifier), 9)}${justify(identifier_code(record.party_tax_identifier), 9)}${justify('', 9)}${justify(strip_accents(record.party.name.upper()), 40)}D${justify(record.province_code, 2)}${justify(country_code(record), 2)} ${record.code}${format_decimal(record.amount)} 000000000000000${format_decimal(0)}0000${format_decimal(record.first_period_amount or 0)}${format_decimal(0)}${format_decimal(record.second_period_amount or 0)}${format_decimal(0)}${format_decimal(record.third_period_amount or 0)}${format_decimal(0)}${format_decimal(record.fourth_period_amount or 0)}${format_decimal(0)}${justify('', 20)}${format_decimal(0)}${justify('', 201)}
|
||||
{% end %}\
|
||||
@@ -0,0 +1,4 @@
|
||||
1349${year}${company.party.tax_identifier.code[2:]}${justify(company.rec_name.upper(), 40)}T000000000${justify('', 40)}349${year}${period_number}0001 0000000000000${period}${format_integer(len(records), 9)}${format_decimal(records_amount, 15)}${format_integer(0, 9)}${format_decimal(0), 15}${justify('', 315)}
|
||||
{% for record in records %}\
|
||||
2349${year}${justify(identifier_code(record.company_tax_identifier), 9)}${justify('', 58)}${justify(record.party_tax_identifier.code if record.party_tax_identifier else '', 17)}${justify(record.party.name.upper(), 40)}${record.code}${format_decimal(record.amount)}${justify('', 354)}
|
||||
{% end %}\
|
||||
@@ -0,0 +1,23 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
from trytond.model import fields
|
||||
from trytond.pool import PoolMeta
|
||||
|
||||
__all__ = ['Party']
|
||||
|
||||
|
||||
class Party(metaclass=PoolMeta):
|
||||
__name__ = 'party.party'
|
||||
|
||||
es_province_code = fields.Char("Spanish Province Code", size=2,
|
||||
help="Set 99 for non Spanish parties.")
|
||||
|
||||
@fields.depends('addresses', 'es_province_code')
|
||||
def on_change_addresses(self):
|
||||
if not self.es_province_code:
|
||||
for address in self.addresses:
|
||||
country = getattr(address, 'country', None)
|
||||
zip_ = getattr(address, 'zip', None)
|
||||
if country and zip_ and country.code == 'ES':
|
||||
self.es_province_code = zip_[:2]
|
||||
break
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data>
|
||||
<record model="ir.ui.view" id="party_view_form">
|
||||
<field name="model">party.party</field>
|
||||
<field name="inherit" ref="party.party_view_form"/>
|
||||
<field name="name">party_form</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
@@ -0,0 +1,3 @@
|
||||
13472018B01000009DUNDER MIFFLIN T000000000 3472018000001 000000002 000000000036300000000000 000000000000000
|
||||
23472018B0100000900000000T PARTY D25 B 000000000024200 000000000000000 0000000000000000000 000000000024200 000000000000000 000000000000000 000000000000000 000000000000000 000000000000000 000000000000000 000000000000000 000000000000000
|
||||
23472018B0100000900000001R SUPPLIER D08 A 000000000012100 000000000000000 0000000000000000000 000000000012100 000000000000000 000000000000000 000000000000000 000000000000000 000000000000000 000000000000000 000000000000000 000000000000000
|
||||
@@ -0,0 +1,2 @@
|
||||
13492018B01000009DUNDER MIFFLIN T000000000 3492018990001 00000000000000A000000001000000000010000000000000000000000000015
|
||||
23492018B01000009 BE0897290877 INTRACOMUNITARY SUPPLIER A0000000010000
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tree>
|
||||
<field name="company_tax_identifier" tree_invisible="1"/>
|
||||
<field name="code"/>
|
||||
<field name="party"/>
|
||||
<field name="party_tax_identifier"/>
|
||||
<field name="amount"/>
|
||||
<field name="currency"/>
|
||||
</tree>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form>
|
||||
<label name="company"/>
|
||||
<field name="company"/>
|
||||
<newline/>
|
||||
<label name="fiscalyear"/>
|
||||
<field name="fiscalyear"/>
|
||||
<label name="period"/>
|
||||
<field name="period"/>
|
||||
</form>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="/form/notebook/page[@id='accounting']" position="inside">
|
||||
<label name="es_province_code"/>
|
||||
<field name="es_province_code"/>
|
||||
</xpath>
|
||||
</data>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="/form/notebook" position="inside">
|
||||
<page id="es_vat_list" string="Spanish VAT List">
|
||||
<label name="es_vat_list_code"/>
|
||||
<field name="es_vat_list_code"/>
|
||||
</page>
|
||||
</xpath>
|
||||
<xpath expr="/form//field[@name='ec_sales_list_code']" position="after">
|
||||
<label name="es_ec_purchases_list_code"/>
|
||||
<field name="es_ec_purchases_list_code"/>
|
||||
</xpath>
|
||||
</data>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="/form/notebook" position="inside">
|
||||
<page id="es_vat_list" string="Spanish VAT List">
|
||||
<label name="es_vat_list_code"/>
|
||||
<field name="es_vat_list_code"/>
|
||||
</page>
|
||||
</xpath>
|
||||
<xpath expr="/form//field[@name='ec_sales_list_code']" position="after">
|
||||
<label name="es_ec_purchases_list_code"/>
|
||||
<field name="es_ec_purchases_list_code"/>
|
||||
</xpath>
|
||||
</data>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form>
|
||||
<label name="company"/>
|
||||
<field name="company"/>
|
||||
<label name="date"/>
|
||||
<field name="date"/>
|
||||
</form>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tree>
|
||||
<field name="company_tax_identifier" tree_invisible="1"/>
|
||||
<field name="code"/>
|
||||
<field name="party"/>
|
||||
<field name="party_tax_identifier"/>
|
||||
<field name="province_code"/>
|
||||
<field name="amount"/>
|
||||
<field name="first_period_amount"/>
|
||||
<field name="second_period_amount"/>
|
||||
<field name="third_period_amount"/>
|
||||
<field name="fourth_period_amount"/>
|
||||
<field name="currency"/>
|
||||
</tree>
|
||||
Reference in New Issue
Block a user