[tryton-debian-vcs] tryton-modules-account-fr branch upstream updated. upstream/3.6.0-1-g0dc7ee9
Mathias Behrle
tryton-debian-vcs at alioth.debian.org
Wed Nov 11 11:19:32 UTC 2015
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-fr.git;a=commitdiff;h=upstream/3.6.0-1-g0dc7ee9
commit 0dc7ee900f3c0ca922bce31c4acf0dacaa80ce38
Author: Mathias Behrle <mathiasb at m9s.biz>
Date: Wed Nov 11 12:11:02 2015 +0100
Adding upstream version 3.8.0.
Signed-off-by: Mathias Behrle <mathiasb at m9s.biz>
diff --git a/CHANGELOG b/CHANGELOG
index 6caa0b9..a1e1422 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+Version 3.8.0 - 2015-11-02
+* Bug fixes (see mercurial logs for details)
+* Add FEC generation
+
Version 3.6.0 - 2015-04-20
* Bug fixes (see mercurial logs for details)
* Add support for PyPy
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 2ce84c9..f1c36f8 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,12 +1,12 @@
Metadata-Version: 1.1
Name: trytond_account_fr
-Version: 3.6.0
+Version: 3.8.0
Summary: Tryton module with French 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/3.6/
+Download-URL: http://downloads.tryton.org/3.8/
Description: trytond_account_fr
==================
@@ -43,7 +43,7 @@ Description: trytond_account_fr
http://www.tryton.org/
-Keywords: tryton account chart french
+Keywords: tryton account chart french fec
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Plugins
diff --git a/__init__.py b/__init__.py
index 93dbb8f..c248ae9 100644
--- a/__init__.py
+++ b/__init__.py
@@ -9,4 +9,9 @@ def register():
Pool.register(
TaxTemplate,
TaxRuleTemplate,
+ AccountFrFECStart,
+ AccountFrFECResult,
module='account_fr', type_='model')
+ Pool.register(
+ AccountFrFEC,
+ module='account_fr', type_='wizard')
diff --git a/account.py b/account.py
index 440401e..6ef7c07 100644
--- a/account.py
+++ b/account.py
@@ -1,12 +1,18 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
+import csv
+from io import BytesIO
+
from sql import Table
-from trytond.pool import PoolMeta
+from trytond.pool import PoolMeta, Pool
from trytond.transaction import Transaction
+from trytond.wizard import Wizard, StateView, StateTransition, Button
+from trytond.model import ModelView, fields
-__all__ = ['TaxTemplate', 'TaxRuleTemplate']
+__all__ = ['TaxTemplate', 'TaxRuleTemplate',
+ 'AccountFrFEC', 'AccountFrFECStart', 'AccountFrFECResult']
__metaclass__ = PoolMeta
@@ -68,3 +74,196 @@ class TaxRuleTemplate:
& (model_data.module == module_name)))
super(TaxRuleTemplate, cls).__register__(module_name)
+
+
+class AccountFrFEC(Wizard):
+ 'Generate FEC'
+ __name__ = 'account.fr.fec'
+
+ start = StateView('account.fr.fec.start',
+ 'account_fr.fec_start_view_form', [
+ Button('Cancel', 'end', 'tryton-cancel'),
+ Button('Generate', 'generate', 'tryton-ok', default=True),
+ ])
+ generate = StateTransition()
+ result = StateView('account.fr.fec.result',
+ 'account_fr.fec_result_view_form', [
+ Button('Close', 'end', 'tryton-close'),
+ ])
+
+ def transition_generate(self):
+ fec = BytesIO()
+ writer = self.get_writer(fec)
+ format_date = self.get_format_date()
+ format_number = self.get_format_number()
+ for row in self.get_start_balance():
+ writer.writerow([(c or '').encode('utf-8') for c in row])
+ for line in self.get_lines():
+ row = self.get_row(line, format_date, format_number)
+ writer.writerow([(c or '').encode('utf-8') for c in row])
+ self.result.file = fec.getvalue()
+ return 'result'
+
+ def default_result(self, fields):
+ file_ = self.result.file
+ self.result.file = None # No need to store it in session
+ format_date = self.get_format_date()
+ filename = '%sFEC%s.csv' % (
+ self.start.fiscalyear.company.party.siren or '',
+ format_date(self.start.fiscalyear.end_date),
+ )
+ return {
+ 'file': file_,
+ 'filename': filename,
+ }
+
+ def get_writer(self, fd):
+ return csv.writer(fd)
+
+ def get_format_date(self):
+ pool = Pool()
+ Lang = pool.get('ir.lang')
+ fr, = Lang.search([('code', '=', 'fr_FR')])
+ return lambda value: Lang.strftime(value, fr.code, '%Y%m%d')
+
+ def get_format_number(self):
+ pool = Pool()
+ Lang = pool.get('ir.lang')
+ fr, = Lang.search([('code', '=', 'fr_FR')])
+ return lambda value: Lang.format(fr, '%.2f', value)
+
+ def get_start_balance(self):
+ pool = Pool()
+ Account = pool.get('account.account')
+ format_date = self.get_format_date()
+ format_number = self.get_format_number()
+
+ with Transaction().set_context(
+ periods=[-1],
+ fiscalyear=self.start.fiscalyear.id,
+ posted=True,
+ cumulate=True):
+ accounts = Account.search([])
+
+ for account in accounts:
+ if not account.credit and not account.debit:
+ continue
+ yield [
+ self.start.deferral_journal.code,
+ self.start.deferral_journal.name,
+ self.start.deferral_post_number,
+ format_date(self.start.fiscalyear.start_date),
+ account.code,
+ account.name,
+ '',
+ '',
+ '',
+ format_date(self.start.fiscalyear.start_date),
+ '',
+ format_number(account.debit or 0),
+ format_number(account.credit or 0),
+ '',
+ '',
+ format_date(self.start.fiscalyear.start_date),
+ '',
+ '',
+ ]
+
+ def get_lines(self):
+ pool = Pool()
+ Line = pool.get('account.move.line')
+
+ return Line.search([
+ ('move.period.fiscalyear', '=', self.start.fiscalyear.id),
+ ('move.state', '=', 'posted'),
+ ],
+ order=[
+ ('move.post_number', 'ASC'),
+ ])
+
+ def get_row(self, line, format_date, format_number):
+ def description():
+ value = line.move.description or ''
+ if line.description:
+ if value:
+ value += ' - '
+ value += line.description
+ return value
+ return [
+ line.move.journal.code,
+ line.move.journal.name,
+ line.move.post_number,
+ format_date(line.move.date),
+ line.account.code,
+ line.account.name,
+ line.party.code if line.party else '',
+ line.party.name if line.party else '',
+ self.get_reference(line),
+ format_date(self.get_reference_date(line)),
+ description(),
+ format_number(line.debit or 0),
+ format_number(line.credit or 0),
+ line.reconciliation.rec_name if line.reconciliation else '',
+ format_date(line.reconciliation.create_date)
+ if line.reconciliation else '',
+ format_date(line.move.post_date),
+ format_number(line.amount_second_currency)
+ if line.amount_second_currency else '',
+ line.second_currency.code if line.amount_second_currency else '',
+ ]
+
+ def get_reference(self, line):
+ pool = Pool()
+ try:
+ Invoice = pool.get('account.invoice')
+ except KeyError:
+ Invoice = None
+ if not line.move.origin:
+ return ''
+ if Invoice and isinstance(line.move.origin, Invoice):
+ return line.move.origin.number
+ return line.move.origin.rec_name
+
+ def get_reference_date(self, line):
+ pool = Pool()
+ try:
+ Invoice = pool.get('account.invoice')
+ except KeyError:
+ Invoice = None
+ if Invoice and isinstance(line.move.origin, Invoice):
+ return line.move.origin.invoice_date
+ return line.move.post_date
+
+
+class AccountFrFECStart(ModelView):
+ 'Generate FEC'
+ __name__ = 'account.fr.fec.start'
+
+ fiscalyear = fields.Many2One('account.fiscalyear', 'Fiscal Year',
+ required=True, domain=[
+ ('state', '=', 'close'),
+ ])
+ type = fields.Selection([
+ ('is-bic', 'IS-BIC'),
+ ], 'Type', required=True)
+ deferral_journal = fields.Many2One('account.journal',
+ 'Deferral Journal', required=True,
+ help='Journal used for pseudo deferral move')
+ deferral_post_number = fields.Char('Deferral Number', required=True,
+ help='Post number used for pseudo deferral move')
+
+ @classmethod
+ def default_type(cls):
+ return 'is-bic'
+
+ @classmethod
+ def default_deferral_post_number(cls):
+ return '0'
+
+
+class AccountFrFECResult(ModelView):
+ 'Generate FEC'
+ __name__ = 'account.fr.fec.result'
+
+ file = fields.Binary('File', readonly=True, filename='filename')
+ filename = fields.Char('File Name', readonly=True)
diff --git a/account.xml b/account.xml
new file mode 100644
index 0000000..b1db9f4
--- /dev/null
+++ b/account.xml
@@ -0,0 +1,25 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!-- 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.action.wizard" id="act_fec">
+ <field name="name">Generate FEC</field>
+ <field name="wiz_name">account.fr.fec</field>
+ </record>
+ <menuitem parent="account.menu_reporting" action="act_fec"
+ id="menu_fec"/>
+
+ <record model="ir.ui.view" id="fec_start_view_form">
+ <field name="model">account.fr.fec.start</field>
+ <field name="type">form</field>
+ <field name="name">fec_start_form</field>
+ </record>
+
+ <record model="ir.ui.view" id="fec_result_view_form">
+ <field name="model">account.fr.fec.result</field>
+ <field name="type">form</field>
+ <field name="name">fec_result_form</field>
+ </record>
+ </data>
+</tryton>
diff --git a/locale/bg_BG.po b/locale/bg_BG.po
new file mode 100644
index 0000000..98f899d
--- /dev/null
+++ b/locale/bg_BG.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr ""
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr ""
diff --git a/locale/ca_ES.po b/locale/ca_ES.po
new file mode 100644
index 0000000..1431932
--- /dev/null
+++ b/locale/ca_ES.po
@@ -0,0 +1,84 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr "Fitxer"
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr "Nom del fitxer"
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr "Diari de tancament"
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr "Número de tancament"
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr "Exercici fiscal"
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr "Tipus"
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr "Diari utilitzat per l'assentament de tancament fals."
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr ""
+"Número de comptabilització utilitzat per l'assentament de tancament fals."
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr "Genera FEC"
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr "Genera FEC"
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr "Genera FEC"
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr "Genera FEC"
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr "IS-BIC"
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr "Genera FEC"
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr "Genera FEC"
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr "Tanca"
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr "Cancel·la"
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr "Genera"
diff --git a/locale/cs_CZ.po b/locale/cs_CZ.po
new file mode 100644
index 0000000..98f899d
--- /dev/null
+++ b/locale/cs_CZ.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr ""
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr ""
diff --git a/locale/de_DE.po b/locale/de_DE.po
new file mode 100644
index 0000000..71312a0
--- /dev/null
+++ b/locale/de_DE.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr "Datei"
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr "Dateiname"
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr "Saldenvortragsjournal"
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr "Saldenvortragsnummer"
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr "Geschäftsjahr"
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr "Typ"
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr "Journal für die Pseudosaldenvortragsbuchung"
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr "Festschreibungsnummer für die Pseudosaldenvortragsbuchung"
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr "FEC erstellen"
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr "FEC erstellen"
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr "FEC erstellen"
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr "FEC erstellen"
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr "IS-BIC"
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr "FEC erstellen"
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr "FEC erstellen"
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr "Schließen"
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr "Abbrechen"
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr "Erstellen"
diff --git a/locale/es_AR.po b/locale/es_AR.po
new file mode 100644
index 0000000..7075283
--- /dev/null
+++ b/locale/es_AR.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr "Archivo"
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr "Nombre del archivo"
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr "Libro diario de cierre"
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr "Número de cierre"
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr "Ejercicio fiscal"
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr "Tipo"
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr "Libro diario utilizado para el asiento de cierre falso"
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr "Número de confirmación utilizado para el asiento de cierre falso"
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr "IS-BIC"
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr "Cerrar"
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr "Cancelar"
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr "Generar"
diff --git a/locale/es_CO.po b/locale/es_CO.po
new file mode 100644
index 0000000..98f899d
--- /dev/null
+++ b/locale/es_CO.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr ""
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr ""
diff --git a/locale/es_EC.po b/locale/es_EC.po
new file mode 100644
index 0000000..b5fcede
--- /dev/null
+++ b/locale/es_EC.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr "Archivo"
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr "Nombre del archivo"
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr "Libro diario de cierre"
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr "Número de cierre"
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr "Año fiscal"
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr "Tipo"
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr "Libro diario utilizado para el asiento de cierre falso"
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr "Libro diario utilizado para el asiento de cierre falso"
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr "IS-BIC"
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr "Cerrar"
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr "Cancelar"
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr "Generar"
diff --git a/locale/es_ES.po b/locale/es_ES.po
new file mode 100644
index 0000000..63318a0
--- /dev/null
+++ b/locale/es_ES.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr "Archivo"
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr "Nombre del archivo"
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr "Diario de cierre"
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr "Número de cierre"
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr "Ejercicio fiscal"
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr "Tipo"
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr "Diario utilizado para el asiento de cierre falso."
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr "Número de contabilizado utilizado para el asiento de cierre falso."
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr "IS-BIC"
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr "Generar FEC"
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr "Cerrar"
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr "Cancelar"
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr "Generar"
diff --git a/locale/es_MX.po b/locale/es_MX.po
new file mode 100644
index 0000000..98f899d
--- /dev/null
+++ b/locale/es_MX.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr ""
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr ""
diff --git a/locale/fr_FR.po b/locale/fr_FR.po
new file mode 100644
index 0000000..353f1be
--- /dev/null
+++ b/locale/fr_FR.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr "Fichier"
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr "Nom du fichier"
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr "Journal de report"
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr "Numéro de report"
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr "Année fiscale"
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr "Type"
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr "Journal utilisé pour le pseudo-mouvement de report"
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr "Numéro de postage utilisé pour le pseudo-mouvement de report"
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr "Générer FEC"
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr "Générer FEC"
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr "Générer FEC"
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr "Générer FEC"
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr "IS-BIC"
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr "Générer FEC"
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr "Générer FEC"
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr "Fermer"
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr "Annuler"
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr "Générer"
diff --git a/locale/hu_HU.po b/locale/hu_HU.po
new file mode 100644
index 0000000..98f899d
--- /dev/null
+++ b/locale/hu_HU.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr ""
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr ""
diff --git a/locale/it_IT.po b/locale/it_IT.po
new file mode 100644
index 0000000..98f899d
--- /dev/null
+++ b/locale/it_IT.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr ""
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr ""
diff --git a/locale/ja_JP.po b/locale/ja_JP.po
new file mode 100644
index 0000000..98f899d
--- /dev/null
+++ b/locale/ja_JP.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr ""
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr ""
diff --git a/locale/lt_LT.po b/locale/lt_LT.po
new file mode 100644
index 0000000..98f899d
--- /dev/null
+++ b/locale/lt_LT.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr ""
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr ""
diff --git a/locale/nl_NL.po b/locale/nl_NL.po
new file mode 100644
index 0000000..98f899d
--- /dev/null
+++ b/locale/nl_NL.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr ""
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr ""
diff --git a/locale/pt_BR.po b/locale/pt_BR.po
new file mode 100644
index 0000000..d8b0626
--- /dev/null
+++ b/locale/pt_BR.po
@@ -0,0 +1,84 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr "Arquivo"
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr "Nome do Arquivo"
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr "Diário de Fechamento"
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr "Número do Fechamento"
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr "Ano Fiscal"
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr "Tipo"
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr "Diário utilizado para o lançamento de fechamento falso."
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr ""
+"Número de confirmação utilizado para o lançamento de fechamento falso."
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr "Gerar FEC"
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr "Gerar FEC"
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr "Gerar FEC"
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr "Gerar FEC"
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr "IS-BIC"
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr "Gerar FEC"
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr "Gerar FEC"
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr "Fechar"
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr "Cancelar"
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr "Gerar"
diff --git a/locale/ru_RU.po b/locale/ru_RU.po
new file mode 100644
index 0000000..98f899d
--- /dev/null
+++ b/locale/ru_RU.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr ""
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr ""
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr ""
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr ""
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr ""
diff --git a/locale/sl_SI.po b/locale/sl_SI.po
new file mode 100644
index 0000000..6806004
--- /dev/null
+++ b/locale/sl_SI.po
@@ -0,0 +1,83 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:account.fr.fec.result,file:"
+msgid "File"
+msgstr "Datoteka"
+
+msgctxt "field:account.fr.fec.result,filename:"
+msgid "File Name"
+msgstr "Ime datoteke"
+
+msgctxt "field:account.fr.fec.result,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,deferral_journal:"
+msgid "Deferral Journal"
+msgstr "Dnevnik odlogov"
+
+msgctxt "field:account.fr.fec.start,deferral_post_number:"
+msgid "Deferral Number"
+msgstr "Številka odloga"
+
+msgctxt "field:account.fr.fec.start,fiscalyear:"
+msgid "Fiscal Year"
+msgstr "Poslovno leto"
+
+msgctxt "field:account.fr.fec.start,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.fr.fec.start,type:"
+msgid "Type"
+msgstr "Tip"
+
+msgctxt "help:account.fr.fec.start,deferral_journal:"
+msgid "Journal used for pseudo deferral move"
+msgstr "Dnevnik za psevdo knjiženje odlogov"
+
+msgctxt "help:account.fr.fec.start,deferral_post_number:"
+msgid "Post number used for pseudo deferral move"
+msgstr "Številka knjižbe za psevdo knjiženje odlogov"
+
+msgctxt "model:account.fr.fec.result,name:"
+msgid "Generate FEC"
+msgstr "Izdelava FEC"
+
+msgctxt "model:account.fr.fec.start,name:"
+msgid "Generate FEC"
+msgstr "Izdelava FEC"
+
+msgctxt "model:ir.action,name:act_fec"
+msgid "Generate FEC"
+msgstr "Izdelava FEC"
+
+msgctxt "model:ir.ui.menu,name:menu_fec"
+msgid "Generate FEC"
+msgstr "Izdelava FEC"
+
+msgctxt "selection:account.fr.fec.start,type:"
+msgid "IS-BIC"
+msgstr "IS-BIC"
+
+msgctxt "view:account.fr.fec.result:"
+msgid "Generate FEC"
+msgstr "Izdelava FEC"
+
+msgctxt "view:account.fr.fec.start:"
+msgid "Generate FEC"
+msgstr "Izdelava FEC"
+
+msgctxt "wizard_button:account.fr.fec,result,end:"
+msgid "Close"
+msgstr "Zapri"
+
+msgctxt "wizard_button:account.fr.fec,start,end:"
+msgid "Cancel"
+msgstr "Prekliči"
+
+msgctxt "wizard_button:account.fr.fec,start,generate:"
+msgid "Generate"
+msgstr "Izdelaj"
diff --git a/setup.py b/setup.py
index 14adde7..089416d 100644
--- a/setup.py
+++ b/setup.py
@@ -55,7 +55,7 @@ setup(name=name,
author_email='issue_tracker at tryton.org',
url='http://www.tryton.org/',
download_url=download_url,
- keywords='tryton account chart french',
+ keywords='tryton account chart french fec',
package_dir={'trytond.modules.account_fr': '.'},
packages=[
'trytond.modules.account_fr',
@@ -63,7 +63,7 @@ setup(name=name,
],
package_data={
'trytond.modules.account_fr': (info.get('xml', [])
- + ['tryton.cfg']),
+ + ['tryton.cfg', 'view/*.xml', 'locale/*.po']),
},
classifiers=[
'Development Status :: 5 - Production/Stable',
diff --git a/tryton.cfg b/tryton.cfg
index 1a038c3..704085a 100644
--- a/tryton.cfg
+++ b/tryton.cfg
@@ -1,7 +1,11 @@
[tryton]
-version=3.6.0
+version=3.8.0
depends:
account
+ party_siret
+extras_depend:
+ account_invoice
xml:
+ account.xml
account_fr.xml
tax_fr.xml
diff --git a/trytond_account_fr.egg-info/PKG-INFO b/trytond_account_fr.egg-info/PKG-INFO
index 1186b85..8af0d7b 100644
--- a/trytond_account_fr.egg-info/PKG-INFO
+++ b/trytond_account_fr.egg-info/PKG-INFO
@@ -1,12 +1,12 @@
Metadata-Version: 1.1
Name: trytond-account-fr
-Version: 3.6.0
+Version: 3.8.0
Summary: Tryton module with French 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/3.6/
+Download-URL: http://downloads.tryton.org/3.8/
Description: trytond_account_fr
==================
@@ -43,7 +43,7 @@ Description: trytond_account_fr
http://www.tryton.org/
-Keywords: tryton account chart french
+Keywords: tryton account chart french fec
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Plugins
diff --git a/trytond_account_fr.egg-info/SOURCES.txt b/trytond_account_fr.egg-info/SOURCES.txt
index 82b6f8a..e8ec711 100644
--- a/trytond_account_fr.egg-info/SOURCES.txt
+++ b/trytond_account_fr.egg-info/SOURCES.txt
@@ -4,21 +4,63 @@ INSTALL
LICENSE
MANIFEST.in
README
+account.xml
account_fr.xml
setup.py
tax_fr.xml
tryton.cfg
./__init__.py
./account.py
+./account.xml
./account_fr.xml
./tax_fr.xml
./tryton.cfg
+./locale/bg_BG.po
+./locale/ca_ES.po
+./locale/cs_CZ.po
+./locale/de_DE.po
+./locale/es_AR.po
+./locale/es_CO.po
+./locale/es_EC.po
+./locale/es_ES.po
+./locale/es_MX.po
+./locale/fr_FR.po
+./locale/hu_HU.po
+./locale/it_IT.po
+./locale/ja_JP.po
+./locale/lt_LT.po
+./locale/nl_NL.po
+./locale/pt_BR.po
+./locale/ru_RU.po
+./locale/sl_SI.po
./tests/__init__.py
./tests/test_account_fr.py
+./view/fec_result_form.xml
+./view/fec_start_form.xml
+locale/bg_BG.po
+locale/ca_ES.po
+locale/cs_CZ.po
+locale/de_DE.po
+locale/es_AR.po
+locale/es_CO.po
+locale/es_EC.po
+locale/es_ES.po
+locale/es_MX.po
+locale/fr_FR.po
+locale/hu_HU.po
+locale/it_IT.po
+locale/ja_JP.po
+locale/lt_LT.po
+locale/nl_NL.po
+locale/pt_BR.po
+locale/ru_RU.po
+locale/sl_SI.po
trytond_account_fr.egg-info/PKG-INFO
trytond_account_fr.egg-info/SOURCES.txt
trytond_account_fr.egg-info/dependency_links.txt
trytond_account_fr.egg-info/entry_points.txt
trytond_account_fr.egg-info/not-zip-safe
trytond_account_fr.egg-info/requires.txt
-trytond_account_fr.egg-info/top_level.txt
\ No newline at end of file
+trytond_account_fr.egg-info/top_level.txt
+view/fec_result_form.xml
+view/fec_start_form.xml
\ No newline at end of file
diff --git a/trytond_account_fr.egg-info/requires.txt b/trytond_account_fr.egg-info/requires.txt
index 78dc2ad..3597ca8 100644
--- a/trytond_account_fr.egg-info/requires.txt
+++ b/trytond_account_fr.egg-info/requires.txt
@@ -1,2 +1,3 @@
-trytond_account >= 3.6, < 3.7
-trytond >= 3.6, < 3.7
\ No newline at end of file
+trytond_account >= 3.8, < 3.9
+trytond_party_siret >= 3.8, < 3.9
+trytond >= 3.8, < 3.9
\ No newline at end of file
diff --git a/view/fec_result_form.xml b/view/fec_result_form.xml
new file mode 100644
index 0000000..699822d
--- /dev/null
+++ b/view/fec_result_form.xml
@@ -0,0 +1,7 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!-- 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 string="Generate FEC" col="2">
+ <label name="file"/>
+ <field name="file"/>
+</form>
diff --git a/view/fec_start_form.xml b/view/fec_start_form.xml
new file mode 100644
index 0000000..5667589
--- /dev/null
+++ b/view/fec_start_form.xml
@@ -0,0 +1,13 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!-- 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 string="Generate FEC">
+ <label name="fiscalyear"/>
+ <field name="fiscalyear"/>
+ <label name="type"/>
+ <field name="type"/>
+ <label name="deferral_journal"/>
+ <field name="deferral_journal"/>
+ <label name="deferral_post_number"/>
+ <field name="deferral_post_number"/>
+</form>
--
tryton-modules-account-fr
More information about the tryton-debian-vcs
mailing list