[tryton-debian-vcs] tryton-modules-account-be branch upstream updated. upstream/4.4.0-1-g82a051f

Mathias Behrle tryton-debian-vcs at alioth.debian.org
Fri Nov 10 12:04:31 UTC 2017


The following commit has been merged in the upstream branch:
https://alioth.debian.org/plugins/scmgit/cgi-bin/gitweb.cgi/?p=tryton/tryton-modules-account-be.git;a=commitdiff;h=upstream/4.4.0-1-g82a051f

commit 82a051f26805218f45b21e800f25e5963c021d30
Author: Mathias Behrle <mathiasb at m9s.biz>
Date:   Mon Nov 6 14:40:19 2017 +0100

    Adding upstream version 4.6.0.
    
    Signed-off-by: Mathias Behrle <mathiasb at m9s.biz>

diff --git a/.drone.yml b/.drone.yml
new file mode 100644
index 0000000..e0bc2f7
--- /dev/null
+++ b/.drone.yml
@@ -0,0 +1,51 @@
+clone:
+    hg:
+        image: plugins/hg
+
+pipeline:
+    tox:
+        image: ${IMAGE}
+        environment:
+            - CFLAGS=-O0
+            - DB_CACHE=/cache
+            - TOX_TESTENV_PASSENV=CFLAGS DB_CACHE
+            - POSTGRESQL_URI=postgresql://postgres@postgresql:5432/
+        commands:
+            - pip install tox
+            - tox -e "${TOXENV}-${DATABASE}"
+        volumes:
+            - cache:/root/.cache
+
+services:
+    postgresql:
+        image: postgres
+        when:
+            matrix:
+                DATABASE: postgresql
+
+matrix:
+    include:
+        - IMAGE: python:2.7
+          TOXENV: py27
+          DATABASE: sqlite
+        - IMAGE: python:2.7
+          TOXENV: py27
+          DATABASE: postgresql
+        - IMAGE: python:3.4
+          TOXENV: py34
+          DATABASE: sqlite
+        - IMAGE: python:3.4
+          TOXENV: py34
+          DATABASE: postgresql
+        - IMAGE: python:3.5
+          TOXENV: py35
+          DATABASE: sqlite
+        - IMAGE: python:3.5
+          TOXENV: py35
+          DATABASE: postgresql
+        - IMAGE: python:3.6
+          TOXENV: py36
+          DATABASE: sqlite
+        - IMAGE: python:3.6
+          TOXENV: py36
+          DATABASE: postgresql
diff --git a/CHANGELOG b/CHANGELOG
index 0952839..b069bd0 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,8 @@
+Version 4.6.0 - 2017-10-30
+* Bug fixes (see mercurial logs for details)
+* Add VAT customer list
+* Add support for EC Sales List
+
 Version 4.4.0 - 2017-05-01
 * Bug fixes (see mercurial logs for details)
 
diff --git a/COPYRIGHT b/COPYRIGHT
index 4b484ba..1bc8f87 100644
--- a/COPYRIGHT
+++ b/COPYRIGHT
@@ -1,4 +1,4 @@
-Copyright (C) 2008-2016 Cédric Krier.
+Copyright (C) 2008-2017 Cédric Krier.
 Copyright (C) 2008-2011 Bertrand Chenal.
 Copyright (C) 2008-2017 B2CK SPRL.
 
diff --git a/MANIFEST.in b/MANIFEST.in
index f858323..4cf1634 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -5,4 +5,5 @@ include CHANGELOG
 include LICENSE
 include tryton.cfg
 include *.xml
+include view/*.xml
 include locale/*.po
diff --git a/PKG-INFO b/PKG-INFO
index 12e415e..33e9e60 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,12 +1,12 @@
 Metadata-Version: 1.1
 Name: trytond_account_be
-Version: 4.4.0
+Version: 4.6.0
 Summary: Tryton module with Belgian chart of accounts
 Home-page: http://www.tryton.org/
 Author: Tryton
 Author-email: issue_tracker at tryton.org
 License: GPL-3
-Download-URL: http://downloads.tryton.org/4.4/
+Download-URL: http://downloads.tryton.org/4.6/
 Description: trytond_account_be
         ==================
         
@@ -66,9 +66,9 @@ Classifier: Natural Language :: Dutch
 Classifier: Natural Language :: French
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: Python :: 2.7
-Classifier: Programming Language :: Python :: 3.3
 Classifier: Programming Language :: Python :: 3.4
 Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Programming Language :: Python :: Implementation :: PyPy
 Classifier: Topic :: Office/Business
diff --git a/__init__.py b/__init__.py
index 6c102cc..ab705ab 100644
--- a/__init__.py
+++ b/__init__.py
@@ -2,10 +2,12 @@
 # this repository contains the full copyright notices and license terms.
 
 from trytond.pool import Pool
-from .account import *
+from . import account
 
 
 def register():
     Pool.register(
-        AccountTemplate,
+        account.AccountTemplate,
+        account.BEVATCustomer,
+        account.BEVATCustomerContext,
         module='account_be', type_='model')
diff --git a/account.py b/account.py
index a534d43..edb6cc4 100644
--- a/account.py
+++ b/account.py
@@ -1,9 +1,13 @@
 # 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 sql import Literal
+from sql.aggregate import Max, Min, Sum
 from sql.operators import Concat
 from sql.functions import Position
 
+from trytond.model import ModelSQL, ModelView, fields
 from trytond.pool import Pool, PoolMeta
+from trytond.pyson import Eval
 from trytond.transaction import Transaction
 
 __all__ = ['AccountTemplate']
@@ -32,3 +36,121 @@ class AccountTemplate:
                         & (model_data.module == 'account_be'))))
 
         super(AccountTemplate, cls).__register__(module_name)
+
+
+class BEVATCustomer(ModelSQL, ModelView):
+    "Belgium VAT Customer"
+    __name__ = 'account.be.vat_customer'
+
+    company_tax_identifier = fields.Many2One(
+        'party.identifier', "Company Tax Identifier")
+    party_tax_identifier = fields.Many2One(
+        'party.identifier', "Party Tax Identifier")
+    turnover = fields.Numeric(
+        "Turnover", digits=(16, Eval('currency_digits', 2)),
+        depends=['currency_digits'])
+    vat = fields.Numeric(
+        "VAT", digits=(16, Eval('currency_digits', 2)),
+        depends=['currency_digits'])
+    currency = fields.Many2One('currency.currency', "Currency")
+    currency_digits = fields.Function(
+        fields.Integer("Currency Digits"), 'get_currency_digits')
+
+    def get_currency_digits(self, name):
+        return self.currency.digits
+
+    @classmethod
+    def tax_groups(cls):
+        for group in ['group_tva_vente_biens', 'group_tva_vente_services',
+                'tva_vente_biens_coco', 'tva_vente_services_coco']:
+            for lang in ['fr', 'nl']:
+                yield 'account_be', '%s_%s' % (group, lang)
+
+    @classmethod
+    def table_query(cls):
+        pool = Pool()
+        Identifier = pool.get('party.identifier')
+        Invoice = pool.get('account.invoice')
+        InvoiceTax = pool.get('account.invoice.tax')
+        ModelData = pool.get('ir.model.data')
+        Move = pool.get('account.move')
+        Period = pool.get('account.period')
+        Tax = pool.get('account.tax')
+        context = Transaction().context
+        company_identifier = Identifier.__table__()
+        party_identifier = Identifier.__table__()
+        invoice = Invoice.__table__()
+        invoice_tax = InvoiceTax.__table__()
+        move = Move.__table__()
+        period = Period.__table__()
+        tax = Tax.__table__()
+
+        groups = []
+        for module, fs_id in cls.tax_groups():
+            try:
+                groups.append(ModelData.get_id(module, fs_id))
+            except KeyError:
+                # table_query can be called before the XML is loaded
+                continue
+
+        where = ((invoice.company == context.get('company'))
+            & (period.fiscalyear == context.get('fiscalyear')))
+        where &= invoice.type == 'out'
+        where &= (company_identifier.code.ilike('BE%')
+            & (company_identifier.type == 'eu_vat'))
+        where &= (party_identifier.code.ilike('BE%')
+            & (party_identifier.type == 'eu_vat'))
+        where &= tax.group.in_(groups)
+        return (invoice_tax
+            .join(invoice,
+                condition=invoice_tax.invoice == invoice.id)
+            .join(tax, condition=invoice_tax.tax == tax.id)
+            .join(move, condition=invoice.move == move.id)
+            .join(period, condition=move.period == period.id)
+            .join(company_identifier,
+                condition=invoice.tax_identifier == company_identifier.id)
+            .join(party_identifier,
+                condition=invoice.party_tax_identifier == party_identifier.id)
+            .select(
+                Max(invoice_tax.id).as_('id'),
+                Literal(0).as_('create_uid'),
+                Min(invoice_tax.create_date).as_('create_date'),
+                Literal(0).as_('write_uid'),
+                Max(invoice_tax.write_date).as_('write_date'),
+                invoice.tax_identifier.as_('company_tax_identifier'),
+                invoice.party_tax_identifier.as_('party_tax_identifier'),
+                Sum(invoice_tax.base).as_('turnover'),
+                Sum(invoice_tax.amount).as_('vat'),
+                invoice.currency.as_('currency'),
+                where=where,
+                group_by=[
+                    invoice.tax_identifier,
+                    invoice.party_tax_identifier,
+                    invoice.currency,
+                    ]))
+
+
+class BEVATCustomerContext(ModelView):
+    "Belgium VAT Customer Context"
+    __name__ = 'account.be.vat_customer.context'
+
+    company = fields.Many2One('company.company', "Company", required=True)
+    fiscalyear = fields.Many2One(
+        'account.fiscalyear', "Fiscal Year", required=True,
+        domain=[
+            ('company', '=', Eval('company')),
+            ],
+        depends=['company'])
+
+    @classmethod
+    def default_company(cls):
+        return Transaction().context.get('company')
+
+    @classmethod
+    def default_fiscalyear(cls):
+        pool = Pool()
+        FiscalYear = pool.get('account.fiscalyear')
+        context = Transaction().context
+        return context.get(
+            'fiscalyear',
+            FiscalYear.find(context.get('company'), exception=False))
diff --git a/account.xml b/account.xml
new file mode 100644
index 0000000..c8d7670
--- /dev/null
+++ b/account.xml
@@ -0,0 +1,33 @@
+<?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="vat_customer_view_list">
+            <field name="model">account.be.vat_customer</field>
+            <field name="type">tree</field>
+            <field name="name">vat_customer_list</field>
+        </record>
+
+        <record model="ir.action.act_window" id="act_vat_customer_form">
+            <field name="name">Belgium VAT Customer</field>
+            <field name="res_model">account.be.vat_customer</field>
+            <field name="context_model">account.be.vat_customer.context</field>
+        </record>
+        <record model="ir.action.act_window.view"
+            id="act_vat_customer_form_view1">
+            <field name="sequence" eval="10"/>
+            <field name="view" ref="vat_customer_view_list"/>
+            <field name="act_window" ref="act_vat_customer_form"/>
+        </record>
+        <menuitem parent="account.menu_reporting"
+            action="act_vat_customer_form" id="menu_vat_customer"/>
+
+        <record model="ir.ui.view" id="vat_customer_context_view_form">
+            <field name="model">account.be.vat_customer.context</field>
+            <field name="type">form</field>
+            <field name="name">vat_customer_context_form</field>
+        </record>
+
+    </data>
+</tryton>
diff --git a/locale/bg.po b/locale/bg.po
new file mode 100644
index 0000000..eb9284b
--- /dev/null
+++ b/locale/bg.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr ""
diff --git a/locale/ca.po b/locale/ca.po
new file mode 100644
index 0000000..fd9bbbd
--- /dev/null
+++ b/locale/ca.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr "Identificador impositiu de l'empresa"
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr "Data de creació"
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr "Usuari de creació"
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr "Moneda"
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr "Dígits de la moneda"
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr "Identificador impositiu del tercer"
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr "Nom del registre"
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr "Facturació"
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr "CIF/NIF"
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr "Data de modificació"
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr "Usuari de modificació"
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr "Empresa"
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr "Exercici fiscal"
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr "IVA clients Bèlgica"
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr "Context IVA clients Bèlgica"
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr "IVA clients Bèlgica"
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr "IVA clients Bèlgica"
diff --git a/locale/cs.po b/locale/cs.po
new file mode 100644
index 0000000..eb9284b
--- /dev/null
+++ b/locale/cs.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr ""
diff --git a/locale/de.po b/locale/de.po
new file mode 100644
index 0000000..eb9284b
--- /dev/null
+++ b/locale/de.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr ""
diff --git a/locale/es.po b/locale/es.po
new file mode 100644
index 0000000..e420873
--- /dev/null
+++ b/locale/es.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr "Identificador impositivo de la empresa"
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr "Fecha de creación"
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr "Usuario de creación"
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr "Moneda"
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr "Dígitos de la moneda"
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr "Identificador impositivo del tercero"
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr "Nombre del registro"
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr "Facturación"
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr "CIF/NIF"
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr "Fecha de modificación"
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr "Usuario de modificación"
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr "Empresa"
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr "Ejercicio fiscal"
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr "IVA Clientes Bélgica"
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr "Contexto IVA Clientes Bélgica"
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr "IVA Clientes Bélgica"
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr "IVA Clientes Bélgica"
diff --git a/locale/es_419.po b/locale/es_419.po
new file mode 100644
index 0000000..eb9284b
--- /dev/null
+++ b/locale/es_419.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr ""
diff --git a/locale/fr.po b/locale/fr.po
new file mode 100644
index 0000000..565671c
--- /dev/null
+++ b/locale/fr.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr "Identifiant de taxe de la société"
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr "Date de création"
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr "Créé par"
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr "Devise"
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr "Décimales de la devise"
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr "Identifiant de taxe du tiers"
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr "Nom de l'enregistrement"
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr "Chiffre d'affaires"
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr "TVA"
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr "Date de mise à jour"
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr "Mis à jour par"
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr "Société"
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr "Année fiscale"
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr "Client TVA belge"
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr "Contexte du client TVA belge"
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr "Client TVA belge"
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr "Client TVA belge"
diff --git a/locale/hu_HU.po b/locale/hu_HU.po
new file mode 100644
index 0000000..eb9284b
--- /dev/null
+++ b/locale/hu_HU.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr ""
diff --git a/locale/it_IT.po b/locale/it_IT.po
new file mode 100644
index 0000000..eb9284b
--- /dev/null
+++ b/locale/it_IT.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr ""
diff --git a/locale/ja_JP.po b/locale/ja_JP.po
new file mode 100644
index 0000000..eb9284b
--- /dev/null
+++ b/locale/ja_JP.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr ""
diff --git a/locale/lo.po b/locale/lo.po
new file mode 100644
index 0000000..eb9284b
--- /dev/null
+++ b/locale/lo.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr ""
diff --git a/locale/lt.po b/locale/lt.po
new file mode 100644
index 0000000..eb9284b
--- /dev/null
+++ b/locale/lt.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr ""
diff --git a/locale/nl.po b/locale/nl.po
new file mode 100644
index 0000000..eb9284b
--- /dev/null
+++ b/locale/nl.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr ""
diff --git a/locale/pl.po b/locale/pl.po
new file mode 100644
index 0000000..b69ec63
--- /dev/null
+++ b/locale/pl.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr "Data utworzenia"
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr "Utworzył"
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr "Waluta"
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr "Nazwa rekordu"
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr "VAT"
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr "Data zapisu"
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr "Zapisał"
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr "Firma"
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr "Rok podatkowy"
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr ""
diff --git a/locale/pt_BR.po b/locale/pt_BR.po
new file mode 100644
index 0000000..ba8c541
--- /dev/null
+++ b/locale/pt_BR.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr "Identificado de Tributos da Empresa"
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr "Data de criação"
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr "Criado por"
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr "Moeda"
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr "Dígitos Decimais da moeda"
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr "Identificador de Tributos da Pessoa"
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr "Nome do Registro"
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr "Faturado"
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr "IVA"
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr "Data de Edição"
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr "Editado por"
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr "Empresa"
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr "Ano Fiscal"
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr "IVA de Clientes Belgas"
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr "Contexto do IVA De Clientes Belgas"
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr "IVA de Clientes Belgas"
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr "IVA de Clientes Belgas"
diff --git a/locale/ru.po b/locale/ru.po
new file mode 100644
index 0000000..eb9284b
--- /dev/null
+++ b/locale/ru.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr ""
diff --git a/locale/sl.po b/locale/sl.po
new file mode 100644
index 0000000..eb9284b
--- /dev/null
+++ b/locale/sl.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr ""
diff --git a/locale/zh_CN.po b/locale/zh_CN.po
new file mode 100644
index 0000000..eb9284b
--- /dev/null
+++ b/locale/zh_CN.po
@@ -0,0 +1,79 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.be.vat_customer,company_tax_identifier:"
+msgid "Company Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency:"
+msgid "Currency"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,currency_digits:"
+msgid "Currency Digits"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,party_tax_identifier:"
+msgid "Party Tax Identifier"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,turnover:"
+msgid "Turnover"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,vat:"
+msgid "VAT"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.be.vat_customer.context,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer,name:"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:account.be.vat_customer.context,name:"
+msgid "Belgium VAT Customer Context"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_vat_customer_form"
+msgid "Belgium VAT Customer"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_vat_customer"
+msgid "Belgium VAT Customer"
+msgstr ""
diff --git a/localize.xsl b/localize.xsl
new file mode 100644
index 0000000..73a1146
--- /dev/null
+++ b/localize.xsl
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+    <xsl:param name="lang"/>
+    <xsl:template match="record[@id]">
+        <xsl:copy>
+            <xsl:attribute name="id">
+                <xsl:value-of select="attribute::id"/>_<xsl:value-of select="$lang"/>
+            </xsl:attribute>
+            <xsl:apply-templates select="@*|node()"/>
+        </xsl:copy>
+    </xsl:template>
+    <xsl:template match="@*">
+        <xsl:choose>
+            <xsl:when test="name()='id' or name()='lang'"></xsl:when>
+            <xsl:when test="name()='ref'">
+                <xsl:attribute name="ref">
+                    <xsl:value-of select="."/>_<xsl:value-of select="$lang"/>
+                </xsl:attribute>
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:copy/>
+            </xsl:otherwise>
+        </xsl:choose>
+    </xsl:template>
+    <xsl:template match="node()">
+        <xsl:choose>
+            <xsl:when test="@lang=$lang or not(@lang)">
+                <xsl:copy>
+                    <xsl:apply-templates select="@*|node()"/>
+                </xsl:copy>
+            </xsl:when>
+        </xsl:choose>
+    </xsl:template>
+</xsl:transform>
diff --git a/setup.cfg b/setup.cfg
index 861a9f5..8bfd5a1 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,5 +1,4 @@
 [egg_info]
 tag_build = 
 tag_date = 0
-tag_svn_revision = 0
 
diff --git a/setup.py b/setup.py
index e77063a..dc7cf7c 100644
--- a/setup.py
+++ b/setup.py
@@ -69,7 +69,7 @@ setup(name=name,
         ],
     package_data={
         'trytond.modules.account_be': (info.get('xml', [])
-            + ['tryton.cfg']),
+            + ['tryton.cfg', 'view/*.xml', 'locale/*.po']),
         },
     classifiers=[
         'Development Status :: 5 - Production/Stable',
@@ -83,9 +83,9 @@ setup(name=name,
         'Natural Language :: French',
         'Operating System :: OS Independent',
         'Programming Language :: Python :: 2.7',
-        'Programming Language :: Python :: 3.3',
         'Programming Language :: Python :: 3.4',
         'Programming Language :: Python :: 3.5',
+        'Programming Language :: Python :: 3.6',
         'Programming Language :: Python :: Implementation :: CPython',
         'Programming Language :: Python :: Implementation :: PyPy',
         'Topic :: Office/Business',
diff --git a/tax_be.xml b/tax_be.xml
index 525f5f1..d715aa5 100644
--- a/tax_be.xml
+++ b/tax_be.xml
@@ -363,6 +363,7 @@ this repository contains the full copyright notices and license terms. -->
             <field name="credit_note_account" ref="451"/>
             <field name="invoice_base_code" ref="tax_code_II_D_46"/>
             <field name="credit_note_base_code" ref="tax_code_II_F_48"/>
+            <field name="ec_sales_list_code">L</field>
             <field name="account" ref="root"/>
         </record>
 
@@ -467,6 +468,7 @@ this repository contains the full copyright notices and license terms. -->
             <field name="credit_note_account" ref="451"/>
             <field name="invoice_base_code" ref="tax_code_II_44"/>
             <field name="credit_note_base_code" ref="tax_code_II_F_48"/>
+            <field name="ec_sales_list_code">S</field>
             <field name="account" ref="root"/>
         </record>
 
diff --git a/tax_be_fr.xml b/tax_be_fr.xml
index 46b7fed..d706cbb 100644
--- a/tax_be_fr.xml
+++ b/tax_be_fr.xml
@@ -363,6 +363,7 @@ this repository contains the full copyright notices and license terms. -->
             <field name="credit_note_account" ref="451_fr"/>
             <field name="invoice_base_code" ref="tax_code_II_D_46_fr"/>
             <field name="credit_note_base_code" ref="tax_code_II_F_48_fr"/>
+            <field name="ec_sales_list_code">L</field>
             <field name="account" ref="root_fr"/>
         </record>
 
@@ -467,6 +468,7 @@ this repository contains the full copyright notices and license terms. -->
             <field name="credit_note_account" ref="451_fr"/>
             <field name="invoice_base_code" ref="tax_code_II_44_fr"/>
             <field name="credit_note_base_code" ref="tax_code_II_F_48_fr"/>
+            <field name="ec_sales_list_code">S</field>
             <field name="account" ref="root_fr"/>
         </record>
 
diff --git a/tax_be_nl.xml b/tax_be_nl.xml
index a62c365..42b8d8a 100644
--- a/tax_be_nl.xml
+++ b/tax_be_nl.xml
@@ -363,6 +363,7 @@ this repository contains the full copyright notices and license terms. -->
             <field name="credit_note_account" ref="451_nl"/>
             <field name="invoice_base_code" ref="tax_code_II_D_46_nl"/>
             <field name="credit_note_base_code" ref="tax_code_II_F_48_nl"/>
+            <field name="ec_sales_list_code">L</field>
             <field name="account" ref="root_nl"/>
         </record>
 
@@ -467,6 +468,7 @@ this repository contains the full copyright notices and license terms. -->
             <field name="credit_note_account" ref="451_nl"/>
             <field name="invoice_base_code" ref="tax_code_II_44_nl"/>
             <field name="credit_note_base_code" ref="tax_code_II_F_48_nl"/>
+            <field name="ec_sales_list_code">S</field>
             <field name="account" ref="root_nl"/>
         </record>
 
diff --git a/tox.ini b/tox.ini
new file mode 100644
index 0000000..527d859
--- /dev/null
+++ b/tox.ini
@@ -0,0 +1,18 @@
+[tox]
+envlist = {py27,py34,py35,py36}-{sqlite,postgresql,mysql},pypy-{sqlite,postgresql}
+
+[testenv]
+commands = {envpython} setup.py test
+deps =
+    {py27,py34,py35,py36}-postgresql: psycopg2 >= 2.5
+    pypy-postgresql: psycopg2cffi >= 2.5
+    mysql: MySQL-python
+    sqlite: sqlitebck
+setenv =
+    sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
+    postgresql: TRYTOND_DATABASE_URI={env:POSTGRESQL_URI:postgresql://}
+    mysql: TRYTOND_DATABASE_URI={env:MYSQL_URI:mysql://}
+    sqlite: DB_NAME={env:SQLITE_NAME::memory:}
+    postgresql: DB_NAME={env:POSTGRESQL_NAME:test}
+    mysql: DB_NAME={env:MYSQL_NAME:test}
+install_command = pip install --pre --find-links https://trydevpi.tryton.org/ {opts} {packages}
diff --git a/tryton.cfg b/tryton.cfg
index 020c04b..9664dd0 100644
--- a/tryton.cfg
+++ b/tryton.cfg
@@ -1,8 +1,10 @@
 [tryton]
-version=4.4.0
+version=4.6.0
 depends:
     account
+    account_eu
 xml:
+    account.xml
     account_be_fr.xml
     tax_be_fr.xml
     account_be_nl.xml
diff --git a/trytond_account_be.egg-info/PKG-INFO b/trytond_account_be.egg-info/PKG-INFO
index 220489b..c508682 100644
--- a/trytond_account_be.egg-info/PKG-INFO
+++ b/trytond_account_be.egg-info/PKG-INFO
@@ -1,12 +1,12 @@
 Metadata-Version: 1.1
 Name: trytond-account-be
-Version: 4.4.0
+Version: 4.6.0
 Summary: Tryton module with Belgian chart of accounts
 Home-page: http://www.tryton.org/
 Author: Tryton
 Author-email: issue_tracker at tryton.org
 License: GPL-3
-Download-URL: http://downloads.tryton.org/4.4/
+Download-URL: http://downloads.tryton.org/4.6/
 Description: trytond_account_be
         ==================
         
@@ -66,9 +66,9 @@ Classifier: Natural Language :: Dutch
 Classifier: Natural Language :: French
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: Python :: 2.7
-Classifier: Programming Language :: Python :: 3.3
 Classifier: Programming Language :: Python :: 3.4
 Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Programming Language :: Python :: Implementation :: PyPy
 Classifier: Topic :: Office/Business
diff --git a/trytond_account_be.egg-info/SOURCES.txt b/trytond_account_be.egg-info/SOURCES.txt
index 5e8513f..2c93155 100644
--- a/trytond_account_be.egg-info/SOURCES.txt
+++ b/trytond_account_be.egg-info/SOURCES.txt
@@ -1,32 +1,80 @@
+.drone.yml
+.hgtags
 CHANGELOG
 COPYRIGHT
 INSTALL
 LICENSE
 MANIFEST.in
 README
+__init__.py
+account.py
+account.xml
 account_be.xml
 account_be_fr.xml
 account_be_nl.xml
+localize.xsl
 setup.py
 tax_be.xml
 tax_be_fr.xml
 tax_be_nl.xml
+tox.ini
 tryton.cfg
 ./__init__.py
 ./account.py
-./account_be.xml
+./account.xml
 ./account_be_fr.xml
 ./account_be_nl.xml
-./tax_be.xml
 ./tax_be_fr.xml
 ./tax_be_nl.xml
 ./tryton.cfg
+./locale/bg.po
+./locale/ca.po
+./locale/cs.po
+./locale/de.po
+./locale/es.po
+./locale/es_419.po
+./locale/fr.po
+./locale/hu_HU.po
+./locale/it_IT.po
+./locale/ja_JP.po
+./locale/lo.po
+./locale/lt.po
+./locale/nl.po
+./locale/pl.po
+./locale/pt_BR.po
+./locale/ru.po
+./locale/sl.po
+./locale/zh_CN.po
 ./tests/__init__.py
 ./tests/test_account_be.py
+./view/vat_customer_context_form.xml
+./view/vat_customer_list.xml
+locale/bg.po
+locale/ca.po
+locale/cs.po
+locale/de.po
+locale/es.po
+locale/es_419.po
+locale/fr.po
+locale/hu_HU.po
+locale/it_IT.po
+locale/ja_JP.po
+locale/lo.po
+locale/lt.po
+locale/nl.po
+locale/pl.po
+locale/pt_BR.po
+locale/ru.po
+locale/sl.po
+locale/zh_CN.po
+tests/__init__.py
+tests/test_account_be.py
 trytond_account_be.egg-info/PKG-INFO
 trytond_account_be.egg-info/SOURCES.txt
 trytond_account_be.egg-info/dependency_links.txt
 trytond_account_be.egg-info/entry_points.txt
 trytond_account_be.egg-info/not-zip-safe
 trytond_account_be.egg-info/requires.txt
-trytond_account_be.egg-info/top_level.txt
\ No newline at end of file
+trytond_account_be.egg-info/top_level.txt
+view/vat_customer_context_form.xml
+view/vat_customer_list.xml
\ No newline at end of file
diff --git a/trytond_account_be.egg-info/requires.txt b/trytond_account_be.egg-info/requires.txt
index b6be5bc..f48f94d 100644
--- a/trytond_account_be.egg-info/requires.txt
+++ b/trytond_account_be.egg-info/requires.txt
@@ -1,2 +1,3 @@
-trytond_account >= 4.4, < 4.5
-trytond >= 4.4, < 4.5
+trytond_account >= 4.6, < 4.7
+trytond_account_eu >= 4.6, < 4.7
+trytond >= 4.6, < 4.7
diff --git a/view/vat_customer_context_form.xml b/view/vat_customer_context_form.xml
new file mode 100644
index 0000000..36028cb
--- /dev/null
+++ b/view/vat_customer_context_form.xml
@@ -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="fiscalyear"/>
+    <field name="fiscalyear"/>
+</form>
diff --git a/view/vat_customer_list.xml b/view/vat_customer_list.xml
new file mode 100644
index 0000000..bbae2f5
--- /dev/null
+++ b/view/vat_customer_list.xml
@@ -0,0 +1,10 @@
+<?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="party_tax_identifier"/>
+    <field name="turnover"/>
+    <field name="vat"/>
+    <field name="currency"/>
+</tree>
-- 
tryton-modules-account-be



More information about the tryton-debian-vcs mailing list