summaryrefslogtreecommitdiff
path: root/addons/account_edi_facturx
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/account_edi_facturx
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/account_edi_facturx')
-rw-r--r--addons/account_edi_facturx/__init__.py1
-rw-r--r--addons/account_edi_facturx/__manifest__.py15
-rw-r--r--addons/account_edi_facturx/data/account_edi_data.xml11
-rw-r--r--addons/account_edi_facturx/data/facturx_templates.xml235
-rw-r--r--addons/account_edi_facturx/data/files/Invoice.pdfbin0 -> 197033 bytes
-rw-r--r--addons/account_edi_facturx/i18n/account_edi_facturx.pot47
-rw-r--r--addons/account_edi_facturx/i18n/ar.po52
-rw-r--r--addons/account_edi_facturx/i18n/bg.po51
-rw-r--r--addons/account_edi_facturx/i18n/bn.po51
-rw-r--r--addons/account_edi_facturx/i18n/ca.po53
-rw-r--r--addons/account_edi_facturx/i18n/ckb.po51
-rw-r--r--addons/account_edi_facturx/i18n/cs.po54
-rw-r--r--addons/account_edi_facturx/i18n/da.po54
-rw-r--r--addons/account_edi_facturx/i18n/de.po54
-rw-r--r--addons/account_edi_facturx/i18n/el.po53
-rw-r--r--addons/account_edi_facturx/i18n/eo.po47
-rw-r--r--addons/account_edi_facturx/i18n/es.po55
-rw-r--r--addons/account_edi_facturx/i18n/es_MX.po51
-rw-r--r--addons/account_edi_facturx/i18n/et.po52
-rw-r--r--addons/account_edi_facturx/i18n/eu.po52
-rw-r--r--addons/account_edi_facturx/i18n/fa.po53
-rw-r--r--addons/account_edi_facturx/i18n/fi.po53
-rw-r--r--addons/account_edi_facturx/i18n/fr.po55
-rw-r--r--addons/account_edi_facturx/i18n/he.po51
-rw-r--r--addons/account_edi_facturx/i18n/hi.po47
-rw-r--r--addons/account_edi_facturx/i18n/hr.po52
-rw-r--r--addons/account_edi_facturx/i18n/hu.po52
-rw-r--r--addons/account_edi_facturx/i18n/id.po51
-rw-r--r--addons/account_edi_facturx/i18n/it.po51
-rw-r--r--addons/account_edi_facturx/i18n/ja.po54
-rw-r--r--addons/account_edi_facturx/i18n/ka.po51
-rw-r--r--addons/account_edi_facturx/i18n/km.po52
-rw-r--r--addons/account_edi_facturx/i18n/ko.po52
-rw-r--r--addons/account_edi_facturx/i18n/lt.po53
-rw-r--r--addons/account_edi_facturx/i18n/lv.po52
-rw-r--r--addons/account_edi_facturx/i18n/mn.po51
-rw-r--r--addons/account_edi_facturx/i18n/nb.po52
-rw-r--r--addons/account_edi_facturx/i18n/nl.po54
-rw-r--r--addons/account_edi_facturx/i18n/pl.po51
-rw-r--r--addons/account_edi_facturx/i18n/pt.po52
-rw-r--r--addons/account_edi_facturx/i18n/pt_BR.po53
-rw-r--r--addons/account_edi_facturx/i18n/ro.po53
-rw-r--r--addons/account_edi_facturx/i18n/ru.po53
-rw-r--r--addons/account_edi_facturx/i18n/si.po47
-rw-r--r--addons/account_edi_facturx/i18n/sk.po53
-rw-r--r--addons/account_edi_facturx/i18n/sl.po52
-rw-r--r--addons/account_edi_facturx/i18n/sv.po53
-rw-r--r--addons/account_edi_facturx/i18n/th.po52
-rw-r--r--addons/account_edi_facturx/i18n/tr.po54
-rw-r--r--addons/account_edi_facturx/i18n/uk.po51
-rw-r--r--addons/account_edi_facturx/i18n/ur.po47
-rw-r--r--addons/account_edi_facturx/i18n/vi.po52
-rw-r--r--addons/account_edi_facturx/i18n/zh_CN.po54
-rw-r--r--addons/account_edi_facturx/i18n/zh_TW.po51
-rw-r--r--addons/account_edi_facturx/models/__init__.py1
-rw-r--r--addons/account_edi_facturx/models/account_edi_format.py327
-rw-r--r--addons/account_edi_facturx/test_file/test_facturx.pdfbin0 -> 30653 bytes
-rw-r--r--addons/account_edi_facturx/test_file/test_facturx.xml148
-rw-r--r--addons/account_edi_facturx/tests/__init__.py3
-rw-r--r--addons/account_edi_facturx/tests/test_facturx.py246
60 files changed, 3528 insertions, 0 deletions
diff --git a/addons/account_edi_facturx/__init__.py b/addons/account_edi_facturx/__init__.py
new file mode 100644
index 00000000..0650744f
--- /dev/null
+++ b/addons/account_edi_facturx/__init__.py
@@ -0,0 +1 @@
+from . import models
diff --git a/addons/account_edi_facturx/__manifest__.py b/addons/account_edi_facturx/__manifest__.py
new file mode 100644
index 00000000..5fea3182
--- /dev/null
+++ b/addons/account_edi_facturx/__manifest__.py
@@ -0,0 +1,15 @@
+# -*- coding: utf-8 -*-
+{
+ 'name' : 'Import/Export invoices with Factur-X',
+ 'version' : '1.0',
+ 'category': 'Accounting/Accounting',
+ 'depends' : ['account_edi'],
+ 'data': [
+ 'data/account_edi_data.xml',
+ 'data/facturx_templates.xml',
+ ],
+ 'installable': True,
+ 'application': False,
+ 'auto_install': True,
+ 'license': 'LGPL-3',
+}
diff --git a/addons/account_edi_facturx/data/account_edi_data.xml b/addons/account_edi_facturx/data/account_edi_data.xml
new file mode 100644
index 00000000..d581c468
--- /dev/null
+++ b/addons/account_edi_facturx/data/account_edi_data.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <data>
+
+ <record id="edi_facturx_1_0_05" model="account.edi.format">
+ <field name="name">Factur-X (FR)</field>
+ <field name="code">facturx_1_0_05</field>
+ </record>
+
+ </data>
+</odoo> \ No newline at end of file
diff --git a/addons/account_edi_facturx/data/facturx_templates.xml b/addons/account_edi_facturx/data/facturx_templates.xml
new file mode 100644
index 00000000..c68389b1
--- /dev/null
+++ b/addons/account_edi_facturx/data/facturx_templates.xml
@@ -0,0 +1,235 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <data>
+ <template id="account_invoice_line_facturx_export">
+ <t t-set="line" t-value="line_values['line']"/>
+ <t xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
+ xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
+ xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
+ <ram:IncludedSupplyChainTradeLineItem>
+ <!-- Line number. -->
+ <ram:AssociatedDocumentLineDocument>
+ <ram:LineID t-esc="line_values['index']"/>
+ </ram:AssociatedDocumentLineDocument>
+
+ <!-- Product. -->
+ <ram:SpecifiedTradeProduct>
+ <ram:GlobalID
+ schemeID="0160"
+ t-if="line.product_id and line.product_id.barcode"
+ t-esc="line.product_id.barcode"/>
+ <ram:SellerAssignedID
+ t-if="line.product_id and line.product_id.default_code"
+ t-esc="line.product_id.default_code"/>
+ <ram:Name t-esc="line.name"/>
+ </ram:SpecifiedTradeProduct>
+
+ <!-- Amounts. -->
+ <ram:SpecifiedLineTradeAgreement>
+ <ram:GrossPriceProductTradePrice>
+ <ram:ChargeAmount
+ t-att-currencyID="currency.name"
+ t-esc="format_monetary(line.price_unit, currency)"/>
+
+ <!-- Discount. -->
+ <ram:AppliedTradeAllowanceCharge t-if="line.discount">
+ <ram:ChargeIndicator>
+ <udt:Indicator t-esc="'false' if line.discount == 100 else 'true'"/>
+ </ram:ChargeIndicator>
+ <ram:CalculationPercent t-esc="line.discount"/>
+ </ram:AppliedTradeAllowanceCharge>
+ </ram:GrossPriceProductTradePrice>
+ </ram:SpecifiedLineTradeAgreement>
+
+ <!-- Quantity. -->
+ <ram:SpecifiedLineTradeDelivery>
+ <ram:BilledQuantity
+ t-esc="line.quantity"/>
+ </ram:SpecifiedLineTradeDelivery>
+
+ <ram:SpecifiedLineTradeSettlement>
+ <t t-foreach="line_values['tax_details']" t-as="tax_vals">
+ <t t-set="tax" t-value="tax_vals['tax']"/>
+ <ram:ApplicableTradeTax t-if="tax.amount_type == 'percent'">
+ <ram:RateApplicablePercent t-esc="tax.amount"/>
+ </ram:ApplicableTradeTax>
+ </t>
+ <!-- Subtotal. -->
+ <ram:SpecifiedTradeSettlementLineMonetarySummation>
+ <ram:LineTotalAmount
+ t-att-currencyID="currency.name"
+ t-esc="format_monetary(line.price_subtotal, currency)"/>
+ </ram:SpecifiedTradeSettlementLineMonetarySummation>
+ </ram:SpecifiedLineTradeSettlement>
+
+ </ram:IncludedSupplyChainTradeLineItem>
+ </t>
+ </template>
+
+ <template id="account_invoice_partner_facturx_export">
+ <t xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
+ xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
+ xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
+ <!-- Contact. -->
+ <ram:Name t-if="partner.name" t-esc="partner.name"/>
+ <ram:DefinedTradeContact>
+ <ram:PersonName t-esc="partner.name"/>
+ <ram:TelephoneUniversalCommunication t-if="partner.phone or partner.mobile">
+ <ram:CompleteNumber t-esc="partner.phone or partner.mobile"/>
+ </ram:TelephoneUniversalCommunication>
+ <ram:EmailURIUniversalCommunication t-if="partner.email">
+ <ram:URIID schemeID='SMTP' t-esc="partner.email"/>
+ </ram:EmailURIUniversalCommunication>
+ </ram:DefinedTradeContact>
+
+ <!-- Address. -->
+ <ram:PostalTradeAddress>
+ <ram:PostcodeCode t-if="partner.zip" t-esc="partner.zip"/>
+ <ram:LineOne t-if="partner.street" t-esc="partner.street"/>
+ <ram:LineTwo t-if="partner.street2" t-esc="partner.street2"/>
+ <ram:CityName t-if="partner.city" t-esc="partner.city"/>
+ <ram:CountryID t-if="partner.country_id" t-esc="partner.country_id.code"/>
+ </ram:PostalTradeAddress>
+ </t>
+ </template>
+
+ <template id="account_invoice_facturx_export">
+ <t t-set="currency" t-value="record.currency_id or record.company_currency_id"/>
+ <rsm:CrossIndustryInvoice
+ xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
+ xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
+ xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
+ <!-- Factur-x level:
+ * minimum or basicwl: urn:factur-x.eu:1p0...
+ * basic: urn:cen.eu:en16931:2017:compliant:factur-x.eu:1p0:basic
+ * en16931: urn:cen.eu:en16931:2017
+ -->
+ <rsm:ExchangedDocumentContext>
+ <ram:GuidelineSpecifiedDocumentContextParameter>
+ <ram:ID>urn:cen.eu:en16931:2017</ram:ID>
+ </ram:GuidelineSpecifiedDocumentContextParameter>
+ </rsm:ExchangedDocumentContext>
+
+ <!-- Document Headers. -->
+ <rsm:ExchangedDocument>
+ <ram:ID t-esc="record.name"/>
+ <ram:TypeCode t-esc="'381' if 'refund' in record.move_type else '380'"/>
+ <ram:IssueDateTime>
+ <udt:DateTimeString format="102" t-esc="format_date(record.invoice_date)"/>
+ </ram:IssueDateTime>
+ <ram:IncludedNote t-if="record.narration">
+ <ram:Content t-esc="record.narration"/>
+ </ram:IncludedNote>
+ </rsm:ExchangedDocument>
+
+ <rsm:SupplyChainTradeTransaction>
+ <!-- Invoice lines. -->
+ <t t-foreach="invoice_line_values" t-as="line_values">
+ <t t-call="account_edi_facturx.account_invoice_line_facturx_export"/>
+ </t>
+
+ <!-- Partners. -->
+ <ram:ApplicableHeaderTradeAgreement>
+ <!-- Seller. -->
+ <ram:SellerTradeParty>
+ <!-- Address. -->
+ <t t-call="account_edi_facturx.account_invoice_partner_facturx_export">
+ <t t-set="partner" t-value="record.company_id.partner_id"/>
+ </t>
+
+ <!-- VAT. -->
+ <ram:SpecifiedTaxRegistration t-if="record.company_id.vat">
+ <ram:ID schemeID="VA" t-esc="record.company_id.vat"/>
+ </ram:SpecifiedTaxRegistration>
+ </ram:SellerTradeParty>
+
+ <!-- Customer. -->
+ <ram:BuyerTradeParty>
+ <!-- Address. -->
+ <t t-call="account_edi_facturx.account_invoice_partner_facturx_export">
+ <t t-set="partner" t-value="record.commercial_partner_id"/>
+ </t>
+
+ <!-- VAT. -->
+ <ram:SpecifiedTaxRegistration t-if="record.commercial_partner_id.vat">
+ <ram:ID schemeID="VA" t-esc="record.commercial_partner_id.vat"/>
+ </ram:SpecifiedTaxRegistration>
+ </ram:BuyerTradeParty>
+
+ <!-- Reference. -->
+ <ram:BuyerOrderReferencedDocument>
+ <ram:IssuerAssignedID t-esc="'%s: %s' % (record.name, record.payment_reference) if record.payment_reference else record.name"/>
+ </ram:BuyerOrderReferencedDocument>
+ </ram:ApplicableHeaderTradeAgreement>
+
+ <!-- Delivery. Don't make a dependency with sale only for one field. -->
+ <ram:ApplicableHeaderTradeDelivery>
+ <ram:ShipToTradeParty
+ t-if="'partner_shipping_id' in record._fields and record.partner_shipping_id">
+ <t t-call="account_edi_facturx.account_invoice_partner_facturx_export">
+ <t t-set="partner" t-value="record.partner_shipping_id"/>
+ </t>
+ </ram:ShipToTradeParty>
+ </ram:ApplicableHeaderTradeDelivery>
+
+ <!-- Taxes. -->
+ <ram:ApplicableHeaderTradeSettlement>
+
+ <!-- Bank account. -->
+ <ram:SpecifiedTradeSettlementPaymentMeans t-if="record.partner_bank_id.acc_type == 'iban'">
+ <ram:PayeePartyCreditorFinancialAccount>
+ <ram:IBANID t-esc="record.partner_bank_id.sanitized_acc_number"/>
+ </ram:PayeePartyCreditorFinancialAccount>
+ </ram:SpecifiedTradeSettlementPaymentMeans>
+
+ <!-- Tax Summary. -->
+ <t t-foreach="tax_details" t-as="tax_vals">
+ <t t-set="tax_line" t-value="tax_vals['line']"/>
+ <ram:ApplicableTradeTax>
+ <ram:CalculatedAmount
+ t-att-currencyID="currency.name"
+ t-esc="format_monetary(tax_vals['tax_amount'], currency)"/>
+ <ram:BasisAmount
+ t-att-currencyID="currency.name"
+ t-esc="format_monetary(tax_vals['tax_base_amount'], currency)"/>
+ <ram:RateApplicablePercent
+ t-if="tax_line.tax_line_id.amount_type == 'percent'"
+ t-esc="tax_line.tax_line_id.amount"/>
+ </ram:ApplicableTradeTax>
+ </t>
+
+ <!-- Payment Term. -->
+ <ram:SpecifiedTradePaymentTerms>
+ <ram:Description t-if="record.invoice_payment_term_id" t-esc="record.invoice_payment_term_id.name"/>
+ <ram:DueDateDateTime t-if="record.invoice_date_due">
+ <udt:DateTimeString t-esc="format_date(record.invoice_date_due)"/>
+ </ram:DueDateDateTime>
+ </ram:SpecifiedTradePaymentTerms>
+
+ <!-- Summary. -->
+ <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
+ <ram:LineTotalAmount
+ t-att-currencyID="currency.name"
+ t-esc="format_monetary(record.amount_untaxed, currency)"/>
+ <ram:TaxBasisTotalAmount
+ t-att-currencyID="currency.name"
+ t-esc="format_monetary(record.amount_untaxed, currency)"/>
+ <ram:TaxTotalAmount
+ t-att-currencyID="currency.name"
+ t-esc="format_monetary(record.amount_tax, currency)"/>
+ <ram:GrandTotalAmount
+ t-att-currencyID="currency.name"
+ t-esc="format_monetary(record.amount_total, currency)"/>
+ <ram:TotalPrepaidAmount
+ t-att-currencyID="currency.name"
+ t-esc="format_monetary(record.amount_total - record.amount_residual, currency)"/>
+ <ram:DuePayableAmount
+ t-att-currencyID="currency.name"
+ t-esc="format_monetary(record.amount_residual, currency)"/>
+ </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
+ </ram:ApplicableHeaderTradeSettlement>
+ </rsm:SupplyChainTradeTransaction>
+ </rsm:CrossIndustryInvoice>
+ </template>
+ </data>
+</odoo>
diff --git a/addons/account_edi_facturx/data/files/Invoice.pdf b/addons/account_edi_facturx/data/files/Invoice.pdf
new file mode 100644
index 00000000..c86d80fb
--- /dev/null
+++ b/addons/account_edi_facturx/data/files/Invoice.pdf
Binary files differ
diff --git a/addons/account_edi_facturx/i18n/account_edi_facturx.pot b/addons/account_edi_facturx/i18n/account_edi_facturx.pot
new file mode 100644
index 00000000..0846c391
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/account_edi_facturx.pot
@@ -0,0 +1,47 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-09-29 13:45+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/ar.po b/addons/account_edi_facturx/i18n/ar.po
new file mode 100644
index 00000000..42be7545
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/ar.po
@@ -0,0 +1,52 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Mustafa Rawi <mustafa@cubexco.com>, 2020
+# Osama Ahmaro <osamaahmaro@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Osama Ahmaro <osamaahmaro@gmail.com>, 2020\n"
+"Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ar\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "الاسم المعروض"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "المُعرف"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "آخر تعديل في"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/bg.po b/addons/account_edi_facturx/i18n/bg.po
new file mode 100644
index 00000000..dbf73226
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/bg.po
@@ -0,0 +1,51 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Martin Trigaux, 2020\n"
+"Language-Team: Bulgarian (https://www.transifex.com/odoo/teams/41243/bg/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: bg\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Име за показване"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Последно променено на"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/bn.po b/addons/account_edi_facturx/i18n/bn.po
new file mode 100644
index 00000000..81fc1b98
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/bn.po
@@ -0,0 +1,51 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Abu Zafar <azmikbal@gmail.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Abu Zafar <azmikbal@gmail.com>, 2021\n"
+"Language-Team: Bengali (https://www.transifex.com/odoo/teams/41243/bn/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: bn\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "প্রদর্শন নাম"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "আইডি "
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "সর্বশেষ সংশোধিত"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/ca.po b/addons/account_edi_facturx/i18n/ca.po
new file mode 100644
index 00000000..9af2815f
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/ca.po
@@ -0,0 +1,53 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+# Marc Tormo i Bochaca <mtbochaca@gmail.com>, 2020
+# Josep Anton Belchi, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Josep Anton Belchi, 2021\n"
+"Language-Team: Catalan (https://www.transifex.com/odoo/teams/41243/ca/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ca\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Nom mostrat"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Última modificació el "
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/ckb.po b/addons/account_edi_facturx/i18n/ckb.po
new file mode 100644
index 00000000..e7afc9da
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/ckb.po
@@ -0,0 +1,51 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Haval Abdulkarim <haval.abdulkarim@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Haval Abdulkarim <haval.abdulkarim@gmail.com>, 2020\n"
+"Language-Team: Central Kurdish (https://www.transifex.com/odoo/teams/41243/ckb/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ckb\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "پیشاندانی ناو"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ناسنامە"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "دواین دەستکاری لە"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/cs.po b/addons/account_edi_facturx/i18n/cs.po
new file mode 100644
index 00000000..c8b772b1
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/cs.po
@@ -0,0 +1,54 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+# Jan Horzinka <jan.horzinka@centrum.cz>, 2020
+# trendspotter, 2020
+# karolína schusterová <karolina.schusterova@vdp.sk>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: karolína schusterová <karolina.schusterova@vdp.sk>, 2021\n"
+"Language-Team: Czech (https://www.transifex.com/odoo/teams/41243/cs/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: cs\n"
+"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Zobrazované jméno"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "EDI format"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Naposled změněno"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "Nejsou předávány žádné informace o deníku ani o typu faktury"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/da.po b/addons/account_edi_facturx/i18n/da.po
new file mode 100644
index 00000000..28e55336
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/da.po
@@ -0,0 +1,54 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Morten Schou <ms@msteknik.dk>, 2020
+# Jesper Carstensen <jc@danodoo.dk>, 2020
+# walther_b <wba@miracle.dk>, 2020
+# Mads Søndergaard <mads@vkdata.dk>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Mads Søndergaard <mads@vkdata.dk>, 2020\n"
+"Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: da\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Vis navn"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "EDI format"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Sidst ændret den"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "Ingen information om journalen eller fakturatype er videregivet"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/de.po b/addons/account_edi_facturx/i18n/de.po
new file mode 100644
index 00000000..da564e3b
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/de.po
@@ -0,0 +1,54 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+# Leon Grill <leg@odoo.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Leon Grill <leg@odoo.com>, 2020\n"
+"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: de\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Anzeigename"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Zuletzt geändert am"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+"Es werden keine Informationen über das Journal oder die Art der Rechnung "
+"übergeben"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/el.po b/addons/account_edi_facturx/i18n/el.po
new file mode 100644
index 00000000..9eec6cfd
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/el.po
@@ -0,0 +1,53 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Vangelis Skarmoutsos <skarmoutsosv@gmail.com>, 2020
+# Martin Trigaux, 2020
+# Alexandros Kapetanios <alexandros@gnugr.org>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Alexandros Kapetanios <alexandros@gnugr.org>, 2021\n"
+"Language-Team: Greek (https://www.transifex.com/odoo/teams/41243/el/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: el\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Εμφάνιση Ονόματος"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "Ηλεκτρονική ανταλλαγή δεδομένων"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "Κωδικός"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Τελευταία τροποποίηση στις"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "Δεν διαβιβάστηκαν πληροφορίες για το ημερολόγιο ή τον τύπο τιμολογίου"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/eo.po b/addons/account_edi_facturx/i18n/eo.po
new file mode 100644
index 00000000..95c87a7d
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/eo.po
@@ -0,0 +1,47 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Language-Team: Esperanto (https://www.transifex.com/odoo/teams/41243/eo/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: eo\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/es.po b/addons/account_edi_facturx/i18n/es.po
new file mode 100644
index 00000000..a9a84b7e
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/es.po
@@ -0,0 +1,55 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+# John Guardado <jgu@odoo.com>, 2020
+# Osiris Román <osiris.roman@yachaytech.edu.ec>, 2020
+# Jose Alejandro Echeverri Valencia <josealejandroeche@gmail.com>, 2020
+# Patricia Gutiérrez Capetillo <pagc@odoo.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Patricia Gutiérrez Capetillo <pagc@odoo.com>, 2021\n"
+"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Nombre mostrado"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "Formato EDI"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Última modificación el"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "No hay información sobre el libro diario ni sobre el tipo de factura."
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/es_MX.po b/addons/account_edi_facturx/i18n/es_MX.po
new file mode 100644
index 00000000..240953ad
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/es_MX.po
@@ -0,0 +1,51 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Cécile Collart <cco@odoo.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Cécile Collart <cco@odoo.com>, 2021\n"
+"Language-Team: Spanish (Mexico) (https://www.transifex.com/odoo/teams/41243/es_MX/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_MX\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Nombre mostrado"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "Formato EDI"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Última modificación el"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "No hay información sobre el libro diario ni sobre el tipo de factura."
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/et.po b/addons/account_edi_facturx/i18n/et.po
new file mode 100644
index 00000000..45fbebfe
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/et.po
@@ -0,0 +1,52 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# atriine <triine@avalah.ee>, 2020
+# Andre Roomet <andreroomet@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Andre Roomet <andreroomet@gmail.com>, 2020\n"
+"Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: et\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Kuva Nimi"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "EDI kuju"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Viimati Muudetud"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "Puudub info artikli või seda tüüpi arve edastamise kohta"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/eu.po b/addons/account_edi_facturx/i18n/eu.po
new file mode 100644
index 00000000..2e3de068
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/eu.po
@@ -0,0 +1,52 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2021
+# Eneko <eastigarraga@codesyntax.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Eneko <eastigarraga@codesyntax.com>, 2021\n"
+"Language-Team: Basque (https://www.transifex.com/odoo/teams/41243/eu/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: eu\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Izena erakutsi"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Azken aldaketa"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/fa.po b/addons/account_edi_facturx/i18n/fa.po
new file mode 100644
index 00000000..923e1a47
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/fa.po
@@ -0,0 +1,53 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Hamid Darabi, 2020
+# Hamed Mohammadi <hamed@dehongi.com>, 2020
+# Mohsen Mohammadi <iammohsen.123@gmail.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Mohsen Mohammadi <iammohsen.123@gmail.com>, 2021\n"
+"Language-Team: Persian (https://www.transifex.com/odoo/teams/41243/fa/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fa\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "نام نمایشی"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "شناسه"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "آخرین تغییر در"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/fi.po b/addons/account_edi_facturx/i18n/fi.po
new file mode 100644
index 00000000..18a6e302
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/fi.po
@@ -0,0 +1,53 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Kari Lindgren <kari.lindgren@emsystems.fi>, 2020
+# Jarmo Kortetjärvi <jarmo.kortetjarvi@gmail.com>, 2020
+# Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2020\n"
+"Language-Team: Finnish (https://www.transifex.com/odoo/teams/41243/fi/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fi\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Näyttönimi"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "Tunniste (ID)"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Viimeksi muokattu"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/fr.po b/addons/account_edi_facturx/i18n/fr.po
new file mode 100644
index 00000000..9c8fbda4
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/fr.po
@@ -0,0 +1,55 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Aurélien Pillevesse <aurelienpillevesse@hotmail.fr>, 2020
+# Cécile Collart <cco@odoo.com>, 2020
+# Gilles Mangin <gilles.mangin@phidias.fr>, 2020
+# Chaplet34 <charleskolie2@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Chaplet34 <charleskolie2@gmail.com>, 2020\n"
+"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fr\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Nom affiché"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "format EDI"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Dernière modification le"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+"Aucune information sur le journal ou le type de facture n'est transmise"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/he.po b/addons/account_edi_facturx/i18n/he.po
new file mode 100644
index 00000000..b630e906
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/he.po
@@ -0,0 +1,51 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Martin Trigaux, 2020\n"
+"Language-Team: Hebrew (https://www.transifex.com/odoo/teams/41243/he/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: he\n"
+"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "הצג שם"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "תעודה מזהה"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "שינוי אחרון ב"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/hi.po b/addons/account_edi_facturx/i18n/hi.po
new file mode 100644
index 00000000..35e5bbc7
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/hi.po
@@ -0,0 +1,47 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Language-Team: Hindi (https://www.transifex.com/odoo/teams/41243/hi/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: hi\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/hr.po b/addons/account_edi_facturx/i18n/hr.po
new file mode 100644
index 00000000..71a424fa
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/hr.po
@@ -0,0 +1,52 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+# Bole <bole@dajmi5.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Bole <bole@dajmi5.com>, 2021\n"
+"Language-Team: Croatian (https://www.transifex.com/odoo/teams/41243/hr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: hr\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Naziv"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "EDI format"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Zadnja promjena"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/hu.po b/addons/account_edi_facturx/i18n/hu.po
new file mode 100644
index 00000000..6305e8d9
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/hu.po
@@ -0,0 +1,52 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Tamás Németh <ntomasz81@gmail.com>, 2021
+# Ákos Nagy <akos.nagy@oregional.hu>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Ákos Nagy <akos.nagy@oregional.hu>, 2021\n"
+"Language-Team: Hungarian (https://www.transifex.com/odoo/teams/41243/hu/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: hu\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Név megjelenítése"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "Azonosító"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Legutóbb módosítva"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/id.po b/addons/account_edi_facturx/i18n/id.po
new file mode 100644
index 00000000..ec20cb8d
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/id.po
@@ -0,0 +1,51 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Martin Trigaux, 2020\n"
+"Language-Team: Indonesian (https://www.transifex.com/odoo/teams/41243/id/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: id\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Nama Tampilan"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Terakhir diubah pada"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/it.po b/addons/account_edi_facturx/i18n/it.po
new file mode 100644
index 00000000..d24b3cab
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/it.po
@@ -0,0 +1,51 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Sergio Zanchetta <primes2h@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Sergio Zanchetta <primes2h@gmail.com>, 2020\n"
+"Language-Team: Italian (https://www.transifex.com/odoo/teams/41243/it/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: it\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Nome visualizzato"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "Formato EDI"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Ultima modifica il"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "Non è passata alcuna informazione sul registro o sul tipo di fattura."
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/ja.po b/addons/account_edi_facturx/i18n/ja.po
new file mode 100644
index 00000000..de19b1eb
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/ja.po
@@ -0,0 +1,54 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Shunho Kin <s-kin@shonan-innovation.co.jp>, 2020
+# Yoshi Tashiro <tashiro@roomsfor.hk>, 2020
+# Hau Dao <hau@quartile.co>, 2020
+# Noma Yuki, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Noma Yuki, 2020\n"
+"Language-Team: Japanese (https://www.transifex.com/odoo/teams/41243/ja/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ja\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "表示名"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "EDI フォーマット"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "最終更新日"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "仕訳帳または請求書のタイプに関する情報は渡されていません。"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/ka.po b/addons/account_edi_facturx/i18n/ka.po
new file mode 100644
index 00000000..3e92157c
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/ka.po
@@ -0,0 +1,51 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Mari Khomeriki <mari.khomeriki@maxinai.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Mari Khomeriki <mari.khomeriki@maxinai.com>, 2021\n"
+"Language-Team: Georgian (https://www.transifex.com/odoo/teams/41243/ka/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ka\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "სახელი"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "იდენტიფიკატორი/ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "ბოლოს განახლებულია"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/km.po b/addons/account_edi_facturx/i18n/km.po
new file mode 100644
index 00000000..ab60de9f
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/km.po
@@ -0,0 +1,52 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Sengtha Chay <sengtha@gmail.com>, 2020
+# Lux Sok <sok.lux@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Lux Sok <sok.lux@gmail.com>, 2020\n"
+"Language-Team: Khmer (https://www.transifex.com/odoo/teams/41243/km/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: km\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "ឈ្មោះសំរាប់បង្ហាញ"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "អត្តសញ្ញាណ"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "កាលបរិច្ឆេតកែប្រែចុងក្រោយ"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/ko.po b/addons/account_edi_facturx/i18n/ko.po
new file mode 100644
index 00000000..dce1d496
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/ko.po
@@ -0,0 +1,52 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+# JH CHOI <hwangtog@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: JH CHOI <hwangtog@gmail.com>, 2020\n"
+"Language-Team: Korean (https://www.transifex.com/odoo/teams/41243/ko/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ko\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "이름 표시"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "최근 수정"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "분개장 또는 송장 유형에 대한 정보가 전달되지 않습니다."
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/lt.po b/addons/account_edi_facturx/i18n/lt.po
new file mode 100644
index 00000000..51009696
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/lt.po
@@ -0,0 +1,53 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2021
+# UAB "Draugiški sprendimai" <transifex@draugiskisprendimai.lt>, 2021
+# Linas Versada <linaskrisiukenas@gmail.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Linas Versada <linaskrisiukenas@gmail.com>, 2021\n"
+"Language-Team: Lithuanian (https://www.transifex.com/odoo/teams/41243/lt/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: lt\n"
+"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Rodomas pavadinimas"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Paskutinį kartą keista"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/lv.po b/addons/account_edi_facturx/i18n/lv.po
new file mode 100644
index 00000000..2d2d0595
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/lv.po
@@ -0,0 +1,52 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Arnis Putniņš <arnis@allegro.lv>, 2020
+# ievaputnina <ievai.putninai@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: ievaputnina <ievai.putninai@gmail.com>, 2020\n"
+"Language-Team: Latvian (https://www.transifex.com/odoo/teams/41243/lv/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: lv\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Attēlotais nosaukums"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Pēdējoreiz modificēts"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/mn.po b/addons/account_edi_facturx/i18n/mn.po
new file mode 100644
index 00000000..37647b55
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/mn.po
@@ -0,0 +1,51 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Martin Trigaux, 2020\n"
+"Language-Team: Mongolian (https://www.transifex.com/odoo/teams/41243/mn/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: mn\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Дэлгэрэнгүй нэр"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Сүүлд зассан огноо"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/nb.po b/addons/account_edi_facturx/i18n/nb.po
new file mode 100644
index 00000000..4097f8a4
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/nb.po
@@ -0,0 +1,52 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+# Marius Stedjan <marius@stedjan.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Marius Stedjan <marius@stedjan.com>, 2020\n"
+"Language-Team: Norwegian Bokmål (https://www.transifex.com/odoo/teams/41243/nb/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: nb\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Visningsnavn"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Sist endret"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "Ingen informasjon om journalen eller type faktura ble gitt"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/nl.po b/addons/account_edi_facturx/i18n/nl.po
new file mode 100644
index 00000000..10477012
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/nl.po
@@ -0,0 +1,54 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Yenthe Van Ginneken <yenthespam@gmail.com>, 2020
+# Gunther Clauwaert <gclauwae@hotmail.com>, 2020
+# Erwin van der Ploeg <erwin@odooexperts.nl>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Erwin van der Ploeg <erwin@odooexperts.nl>, 2020\n"
+"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: nl\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Schermnaam"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "EDI formaat"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Laatst gewijzigd op"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+"Er is geen informatie over het dagboek of het soort factuur doorgegeven"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/pl.po b/addons/account_edi_facturx/i18n/pl.po
new file mode 100644
index 00000000..90b6d75f
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/pl.po
@@ -0,0 +1,51 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Marcin Młynarczyk <mlynarczyk@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Marcin Młynarczyk <mlynarczyk@gmail.com>, 2020\n"
+"Language-Team: Polish (https://www.transifex.com/odoo/teams/41243/pl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: pl\n"
+"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Nazwa wyświetlana"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Data ostatniej modyfikacji"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/pt.po b/addons/account_edi_facturx/i18n/pt.po
new file mode 100644
index 00000000..89b4fb6d
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/pt.po
@@ -0,0 +1,52 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Reinaldo Ramos <reinaldo.ramos@arxi.pt>, 2020
+# Pedro Filipe <pedro2.10@hotmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Pedro Filipe <pedro2.10@hotmail.com>, 2020\n"
+"Language-Team: Portuguese (https://www.transifex.com/odoo/teams/41243/pt/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: pt\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Nome"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Última Modificação em"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/pt_BR.po b/addons/account_edi_facturx/i18n/pt_BR.po
new file mode 100644
index 00000000..cc98e6e7
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/pt_BR.po
@@ -0,0 +1,53 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatica@protonmail.com>, 2020
+# Mateus Lopes <mateus1@gmail.com>, 2020
+# André Augusto Firmino Cordeiro <a.cordeito@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: André Augusto Firmino Cordeiro <a.cordeito@gmail.com>, 2020\n"
+"Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: pt_BR\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Nome exibido"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Última modificação em"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/ro.po b/addons/account_edi_facturx/i18n/ro.po
new file mode 100644
index 00000000..fa504c63
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/ro.po
@@ -0,0 +1,53 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+# Foldi Robert <foldirobert@nexterp.ro>, 2020
+# Dan Stoica <danila@terrabit.ro>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Dan Stoica <danila@terrabit.ro>, 2020\n"
+"Language-Team: Romanian (https://www.transifex.com/odoo/teams/41243/ro/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ro\n"
+"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Nume afișat"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "Format EDI"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Ultima modificare la"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "Nu sunt transmise informații despre jurnal sau tipul facturii"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/ru.po b/addons/account_edi_facturx/i18n/ru.po
new file mode 100644
index 00000000..1bb3333c
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/ru.po
@@ -0,0 +1,53 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+# Irina Fedulova <istartlin@gmail.com>, 2020
+# ILMIR <karamov@it-projects.info>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: ILMIR <karamov@it-projects.info>, 2021\n"
+"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ru\n"
+"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Отображаемое имя"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "EDI формат"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "Идентификатор"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Последнее изменение"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "Информация о журнале либо типе счета не передана."
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/si.po b/addons/account_edi_facturx/i18n/si.po
new file mode 100644
index 00000000..82bc1721
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/si.po
@@ -0,0 +1,47 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Language-Team: Sinhala (https://www.transifex.com/odoo/teams/41243/si/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: si\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/sk.po b/addons/account_edi_facturx/i18n/sk.po
new file mode 100644
index 00000000..22b162a4
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/sk.po
@@ -0,0 +1,53 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+# Rastislav Brencic <rastislav.brencic@azet.sk>, 2020
+# karolína schusterová <karolina.schusterova@vdp.sk>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: karolína schusterová <karolina.schusterova@vdp.sk>, 2020\n"
+"Language-Team: Slovak (https://www.transifex.com/odoo/teams/41243/sk/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sk\n"
+"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Zobrazovaný názov"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "EDI formát"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Posledná úprava"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "Nezasielajú sa žiadne informácie o denníku ani o type faktúry"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/sl.po b/addons/account_edi_facturx/i18n/sl.po
new file mode 100644
index 00000000..20821e7f
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/sl.po
@@ -0,0 +1,52 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Matjaz Mozetic <m.mozetic@matmoz.si>, 2021
+# matjaz k <matjaz@mentis.si>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: matjaz k <matjaz@mentis.si>, 2021\n"
+"Language-Team: Slovenian (https://www.transifex.com/odoo/teams/41243/sl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sl\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Prikazani naziv"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Zadnjič spremenjeno"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/sv.po b/addons/account_edi_facturx/i18n/sv.po
new file mode 100644
index 00000000..6292d0a6
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/sv.po
@@ -0,0 +1,53 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2021
+# Anders Wallenquist <anders.wallenquist@vertel.se>, 2021
+# Kim Asplund <kim.asplund@gmail.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Kim Asplund <kim.asplund@gmail.com>, 2021\n"
+"Language-Team: Swedish (https://www.transifex.com/odoo/teams/41243/sv/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sv\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Visningsnamn"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Senast redigerad"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/th.po b/addons/account_edi_facturx/i18n/th.po
new file mode 100644
index 00000000..1397a444
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/th.po
@@ -0,0 +1,52 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+# Odoo Thaidev <odoothaidev@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Odoo Thaidev <odoothaidev@gmail.com>, 2020\n"
+"Language-Team: Thai (https://www.transifex.com/odoo/teams/41243/th/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: th\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "ชื่อที่ใช้แสดง"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "รหัส"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "แก้ไขครั้งสุดท้ายเมื่อ"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "ไม่มีการส่งข้อมูลเกี่ยวกับสมุดรายวันหรือประเภทของใบแจ้งหนี้"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/tr.po b/addons/account_edi_facturx/i18n/tr.po
new file mode 100644
index 00000000..6f2bf993
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/tr.po
@@ -0,0 +1,54 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Levent Karakaş <levent@mektup.at>, 2020
+# Murat Kaplan <muratk@projetgrup.com>, 2020
+# Ertuğrul Güreş <ertugrulg@projetgrup.com>, 2020
+# Nadir Gazioglu <nadirgazioglu@gmail.com>, 2021
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Nadir Gazioglu <nadirgazioglu@gmail.com>, 2021\n"
+"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: tr\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Görünüm Adı"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "EDI biçimi"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Son Düzenleme"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "Yevmiye veya fatura türü hakkında bilgi aktarılmıyor"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/uk.po b/addons/account_edi_facturx/i18n/uk.po
new file mode 100644
index 00000000..f7e8b4ef
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/uk.po
@@ -0,0 +1,51 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n"
+"Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: uk\n"
+"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Відобразити назву"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "Формат EDI"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Останні зміни на"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "Пропущено інформацію про журнал або тип рахунку"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/ur.po b/addons/account_edi_facturx/i18n/ur.po
new file mode 100644
index 00000000..7c69242d
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/ur.po
@@ -0,0 +1,47 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Language-Team: Urdu (https://www.transifex.com/odoo/teams/41243/ur/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ur\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/vi.po b/addons/account_edi_facturx/i18n/vi.po
new file mode 100644
index 00000000..6c04f51e
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/vi.po
@@ -0,0 +1,52 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Duy BQ <duybq86@gmail.com>, 2020
+# Nancy Momoland <thanhnguyen.icsc@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Nancy Momoland <thanhnguyen.icsc@gmail.com>, 2020\n"
+"Language-Team: Vietnamese (https://www.transifex.com/odoo/teams/41243/vi/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: vi\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "Tên hiển thị"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "Định dạng EDI"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "Sửa lần cuối vào"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr ""
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
diff --git a/addons/account_edi_facturx/i18n/zh_CN.po b/addons/account_edi_facturx/i18n/zh_CN.po
new file mode 100644
index 00000000..4664d37c
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/zh_CN.po
@@ -0,0 +1,54 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# Martin Trigaux, 2020
+# Felix Yang - Elico Corp <felixyangsh@aliyun.com>, 2020
+# 稀饭~~ <wangwhai@qq.com>, 2020
+# Jeffery CHEN <jeffery9@gmail.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: Jeffery CHEN <jeffery9@gmail.com>, 2020\n"
+"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: zh_CN\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "显示名称"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "EDI 格式"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "最后修改日"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "未传递有关日记账或结算单类型的信息。"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/i18n/zh_TW.po b/addons/account_edi_facturx/i18n/zh_TW.po
new file mode 100644
index 00000000..9d627b1b
--- /dev/null
+++ b/addons/account_edi_facturx/i18n/zh_TW.po
@@ -0,0 +1,51 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_edi_facturx
+#
+# Translators:
+# 敬雲 林 <chingyun@yuanchih-consult.com>, 2020
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-09-29 13:45+0000\n"
+"PO-Revision-Date: 2020-10-05 06:29+0000\n"
+"Last-Translator: 敬雲 林 <chingyun@yuanchih-consult.com>, 2020\n"
+"Language-Team: Chinese (Taiwan) (https://www.transifex.com/odoo/teams/41243/zh_TW/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: zh_TW\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__display_name
+msgid "Display Name"
+msgstr "顯示名稱"
+
+#. module: account_edi_facturx
+#: model:ir.model,name:account_edi_facturx.model_account_edi_format
+msgid "EDI format"
+msgstr "EDI 格式"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format__id
+msgid "ID"
+msgstr "ID"
+
+#. module: account_edi_facturx
+#: model:ir.model.fields,field_description:account_edi_facturx.field_account_edi_format____last_update
+msgid "Last Modified on"
+msgstr "最後修改於"
+
+#. module: account_edi_facturx
+#: code:addons/account_edi_facturx/models/account_edi_format.py:0
+#, python-format
+msgid "No information about the journal or the type of invoice is passed"
+msgstr "沒有傳遞有關日記帳分錄或憑單類型的資訊"
+
+#. module: account_edi_facturx
+#: model_terms:ir.ui.view,arch_db:account_edi_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr "urn:cen.eu:en16931:2017"
diff --git a/addons/account_edi_facturx/models/__init__.py b/addons/account_edi_facturx/models/__init__.py
new file mode 100644
index 00000000..9961df89
--- /dev/null
+++ b/addons/account_edi_facturx/models/__init__.py
@@ -0,0 +1 @@
+from . import account_edi_format
diff --git a/addons/account_edi_facturx/models/account_edi_format.py b/addons/account_edi_facturx/models/account_edi_format.py
new file mode 100644
index 00000000..422606f0
--- /dev/null
+++ b/addons/account_edi_facturx/models/account_edi_format.py
@@ -0,0 +1,327 @@
+# -*- coding: utf-8 -*-
+
+from odoo import api, models, fields, tools, _
+from odoo.tools import DEFAULT_SERVER_DATE_FORMAT, float_repr
+from odoo.tests.common import Form
+from odoo.exceptions import UserError
+
+from datetime import datetime
+from lxml import etree
+from PyPDF2 import PdfFileReader
+import base64
+
+import io
+
+import logging
+
+_logger = logging.getLogger(__name__)
+
+
+DEFAULT_FACTURX_DATE_FORMAT = '%Y%m%d'
+
+
+class AccountEdiFormat(models.Model):
+ _inherit = 'account.edi.format'
+
+ def _is_compatible_with_journal(self, journal):
+ self.ensure_one()
+ res = super()._is_compatible_with_journal(journal)
+ if self.code != 'facturx_1_0_05':
+ return res
+ return journal.type == 'sale'
+
+ def _post_invoice_edi(self, invoices, test_mode=False):
+ self.ensure_one()
+ if self.code != 'facturx_1_0_05':
+ return super()._post_invoice_edi(invoices, test_mode=test_mode)
+ res = {}
+ for invoice in invoices:
+ attachment = self._export_facturx(invoice)
+ res[invoice] = {'attachment': attachment}
+ return res
+
+ def _is_embedding_to_invoice_pdf_needed(self):
+ # OVERRIDE
+ self.ensure_one()
+ return True if self.code == 'facturx_1_0_05' else super()._is_embedding_to_invoice_pdf_needed()
+
+ def _get_embedding_to_invoice_pdf_values(self, invoice):
+ values = super()._get_embedding_to_invoice_pdf_values(invoice)
+ if values and self.code == 'facturx_1_0_05':
+ values['name'] = 'factur-x.xml'
+ return values
+
+ def _export_facturx(self, invoice):
+
+ def format_date(dt):
+ # Format the date in the Factur-x standard.
+ dt = dt or datetime.now()
+ return dt.strftime(DEFAULT_FACTURX_DATE_FORMAT)
+
+ def format_monetary(number, currency):
+ # Format the monetary values to avoid trailing decimals (e.g. 90.85000000000001).
+ return float_repr(number, currency.decimal_places)
+
+ self.ensure_one()
+ # Create file content.
+ template_values = {
+ 'record': invoice,
+ 'format_date': format_date,
+ 'format_monetary': format_monetary,
+ 'invoice_line_values': [],
+ }
+
+ # Tax lines.
+ aggregated_taxes_details = {line.tax_line_id.id: {
+ 'line': line,
+ 'tax_amount': -line.amount_currency if line.currency_id else -line.balance,
+ 'tax_base_amount': 0.0,
+ } for line in invoice.line_ids.filtered('tax_line_id')}
+
+ # Invoice lines.
+ for i, line in enumerate(invoice.invoice_line_ids.filtered(lambda l: not l.display_type)):
+ price_unit_with_discount = line.price_unit * (1 - (line.discount / 100.0))
+ taxes_res = line.tax_ids.with_context(force_sign=line.move_id._get_tax_force_sign()).compute_all(
+ price_unit_with_discount,
+ currency=line.currency_id,
+ quantity=line.quantity,
+ product=line.product_id,
+ partner=invoice.partner_id,
+ is_refund=line.move_id.move_type in ('in_refund', 'out_refund'),
+ )
+
+ line_template_values = {
+ 'line': line,
+ 'index': i + 1,
+ 'tax_details': [],
+ 'net_price_subtotal': taxes_res['total_excluded'],
+ }
+
+ for tax_res in taxes_res['taxes']:
+ tax = self.env['account.tax'].browse(tax_res['id'])
+ line_template_values['tax_details'].append({
+ 'tax': tax,
+ 'tax_amount': tax_res['amount'],
+ 'tax_base_amount': tax_res['base'],
+ })
+
+ if tax.id in aggregated_taxes_details:
+ aggregated_taxes_details[tax.id]['tax_base_amount'] += tax_res['base']
+
+ template_values['invoice_line_values'].append(line_template_values)
+
+ template_values['tax_details'] = list(aggregated_taxes_details.values())
+
+ xml_content = b"<?xml version='1.0' encoding='UTF-8'?>"
+ xml_content += self.env.ref('account_edi_facturx.account_invoice_facturx_export')._render(template_values)
+ xml_name = '%s_facturx.xml' % (invoice.name.replace('/', '_'))
+ return self.env['ir.attachment'].create({
+ 'name': xml_name,
+ 'datas': base64.encodebytes(xml_content),
+ 'mimetype': 'application/xml'
+ })
+
+ def _is_facturx(self, filename, tree):
+ return self.code == 'facturx_1_0_05' and tree.tag == '{urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100}CrossIndustryInvoice'
+
+ def _create_invoice_from_xml_tree(self, filename, tree):
+ self.ensure_one()
+ if self._is_facturx(filename, tree):
+ return self._import_facturx(tree, self.env['account.move'])
+ return super()._create_invoice_from_xml_tree(filename, tree)
+
+ def _update_invoice_from_xml_tree(self, filename, tree, invoice):
+ self.ensure_one()
+ if self._is_facturx(filename, tree):
+ return self._import_facturx(tree, invoice)
+ return super()._update_invoice_from_xml_tree(filename, tree, invoice)
+
+ def _import_facturx(self, tree, invoice):
+ """ Decodes a factur-x invoice into an invoice.
+
+ :param tree: the factur-x tree to decode.
+ :param invoice: the invoice to update or an empty recordset.
+ :returns: the invoice where the factur-x data was imported.
+ """
+
+ amount_total_import = None
+
+ default_move_type = False
+ if invoice._context.get('default_journal_id'):
+ journal = self.env['account.journal'].browse(self.env.context['default_journal_id'])
+ default_move_type = 'out_invoice' if journal.type == 'sale' else 'in_invoice'
+ elif invoice._context.get('default_move_type'):
+ default_move_type = self._context['default_move_type']
+ elif invoice.move_type in self.env['account.move'].get_invoice_types(include_receipts=True):
+ # in case an attachment is saved on a draft invoice previously created, we might
+ # have lost the default value in context but the type was already set
+ default_move_type = invoice.move_type
+
+ if not default_move_type:
+ raise UserError(_("No information about the journal or the type of invoice is passed"))
+ if default_move_type == 'entry':
+ return
+
+ # Total amount.
+ elements = tree.xpath('//ram:GrandTotalAmount', namespaces=tree.nsmap)
+ total_amount = elements and float(elements[0].text) or 0.0
+
+ # Refund type.
+ # There is two modes to handle refund in Factur-X:
+ # a) type_code == 380 for invoice, type_code == 381 for refund, all positive amounts.
+ # b) type_code == 380, negative amounts in case of refund.
+ # To handle both, we consider the 'a' mode and switch to 'b' if a negative amount is encountered.
+ elements = tree.xpath('//rsm:ExchangedDocument/ram:TypeCode', namespaces=tree.nsmap)
+ type_code = elements[0].text
+
+ default_move_type.replace('_refund', '_invoice')
+ if type_code == '381':
+ default_move_type = 'out_refund' if default_move_type == 'out_invoice' else 'in_refund'
+ refund_sign = -1
+ else:
+ # Handle 'b' refund mode.
+ if total_amount < 0:
+ default_move_type = 'out_refund' if default_move_type == 'out_invoice' else 'in_refund'
+ refund_sign = -1 if 'refund' in default_move_type else 1
+
+ # Write the type as the journal entry is already created.
+ invoice.move_type = default_move_type
+
+ # self could be a single record (editing) or be empty (new).
+ with Form(invoice.with_context(default_move_type=default_move_type,
+ account_predictive_bills_disable_prediction=True)) as invoice_form:
+ # Partner (first step to avoid warning 'Warning! You must first select a partner.').
+ partner_type = invoice_form.journal_id.type == 'purchase' and 'SellerTradeParty' or 'BuyerTradeParty'
+ invoice_form.partner_id = self._retrieve_partner(
+ name=self._find_value('//ram:' + partner_type + '/ram:Name', tree, namespaces=tree.nsmap),
+ mail=self._find_value('//ram:' + partner_type + '//ram:URIID[@schemeID=\'SMTP\']', tree, namespaces=tree.nsmap),
+ vat=self._find_value('//ram:' + partner_type + '/ram:SpecifiedTaxRegistration/ram:ID', tree, namespaces=tree.nsmap),
+ )
+
+ # Delivery partner
+ if 'partner_shipping_id' in invoice._fields:
+ invoice_form.partner_shipping_id = self._retrieve_partner(
+ name=self._find_value('//ram:ShipToTradeParty/ram:Name', tree, namespaces=tree.nsmap),
+ mail=self._find_value('//ram:ShipToTradeParty//ram:URIID[@schemeID=\'SMTP\']', tree, namespaces=tree.nsmap),
+ vat=self._find_value('//ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID', tree, namespaces=tree.nsmap),
+ )
+
+ # Reference.
+ elements = tree.xpath('//rsm:ExchangedDocument/ram:ID', namespaces=tree.nsmap)
+ if elements:
+ invoice_form.ref = elements[0].text
+
+ # Name.
+ elements = tree.xpath('//ram:BuyerOrderReferencedDocument/ram:IssuerAssignedID', namespaces=tree.nsmap)
+ if elements:
+ invoice_form.payment_reference = elements[0].text
+
+ # Comment.
+ elements = tree.xpath('//ram:IncludedNote/ram:Content', namespaces=tree.nsmap)
+ if elements:
+ invoice_form.narration = elements[0].text
+
+ # Total amount.
+ elements = tree.xpath('//ram:GrandTotalAmount', namespaces=tree.nsmap)
+ if elements:
+
+ # Currency.
+ if elements[0].attrib.get('currencyID'):
+ currency_str = elements[0].attrib['currencyID']
+ currency = self.env.ref('base.%s' % currency_str.upper(), raise_if_not_found=False)
+ if currency != self.env.company.currency_id and currency.active:
+ invoice_form.currency_id = currency
+
+ # Store xml total amount.
+ amount_total_import = total_amount * refund_sign
+
+ # Date.
+ elements = tree.xpath('//rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeString', namespaces=tree.nsmap)
+ if elements:
+ date_str = elements[0].text
+ date_obj = datetime.strptime(date_str, DEFAULT_FACTURX_DATE_FORMAT)
+ invoice_form.invoice_date = date_obj.strftime(DEFAULT_SERVER_DATE_FORMAT)
+
+ # Due date.
+ elements = tree.xpath('//ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime/udt:DateTimeString', namespaces=tree.nsmap)
+ if elements:
+ date_str = elements[0].text
+ date_obj = datetime.strptime(date_str, DEFAULT_FACTURX_DATE_FORMAT)
+ invoice_form.invoice_date_due = date_obj.strftime(DEFAULT_SERVER_DATE_FORMAT)
+
+ # Invoice lines.
+ elements = tree.xpath('//ram:IncludedSupplyChainTradeLineItem', namespaces=tree.nsmap)
+ if elements:
+ for element in elements:
+ with invoice_form.invoice_line_ids.new() as invoice_line_form:
+
+ # Sequence.
+ line_elements = element.xpath('.//ram:AssociatedDocumentLineDocument/ram:LineID', namespaces=tree.nsmap)
+ if line_elements:
+ invoice_line_form.sequence = int(line_elements[0].text)
+
+ # Product.
+ line_elements = element.xpath('.//ram:SpecifiedTradeProduct/ram:Name', namespaces=tree.nsmap)
+ if line_elements:
+ invoice_line_form.name = line_elements[0].text
+ line_elements = element.xpath('.//ram:SpecifiedTradeProduct/ram:SellerAssignedID', namespaces=tree.nsmap)
+ if line_elements and line_elements[0].text:
+ product = self.env['product.product'].search([('default_code', '=', line_elements[0].text)])
+ if product:
+ invoice_line_form.product_id = product
+ if not invoice_line_form.product_id:
+ line_elements = element.xpath('.//ram:SpecifiedTradeProduct/ram:GlobalID', namespaces=tree.nsmap)
+ if line_elements and line_elements[0].text:
+ product = self.env['product.product'].search([('barcode', '=', line_elements[0].text)])
+ if product:
+ invoice_line_form.product_id = product
+
+ # Quantity.
+ line_elements = element.xpath('.//ram:SpecifiedLineTradeDelivery/ram:BilledQuantity', namespaces=tree.nsmap)
+ if line_elements:
+ invoice_line_form.quantity = float(line_elements[0].text)
+
+ # Price Unit.
+ line_elements = element.xpath('.//ram:GrossPriceProductTradePrice/ram:ChargeAmount', namespaces=tree.nsmap)
+ if line_elements:
+ quantity_elements = element.xpath('.//ram:GrossPriceProductTradePrice/ram:BasisQuantity', namespaces=tree.nsmap)
+ if quantity_elements:
+ invoice_line_form.price_unit = float(line_elements[0].text) / float(quantity_elements[0].text)
+ else:
+ invoice_line_form.price_unit = float(line_elements[0].text)
+ else:
+ line_elements = element.xpath('.//ram:NetPriceProductTradePrice/ram:ChargeAmount', namespaces=tree.nsmap)
+ if line_elements:
+ quantity_elements = element.xpath('.//ram:NetPriceProductTradePrice/ram:BasisQuantity', namespaces=tree.nsmap)
+ if quantity_elements:
+ invoice_line_form.price_unit = float(line_elements[0].text) / float(quantity_elements[0].text)
+ else:
+ invoice_line_form.price_unit = float(line_elements[0].text)
+ # Discount.
+ line_elements = element.xpath('.//ram:AppliedTradeAllowanceCharge/ram:CalculationPercent', namespaces=tree.nsmap)
+ if line_elements:
+ invoice_line_form.discount = float(line_elements[0].text)
+
+ # Taxes
+ line_elements = element.xpath('.//ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent', namespaces=tree.nsmap)
+ invoice_line_form.tax_ids.clear()
+ for tax_element in line_elements:
+ percentage = float(tax_element.text)
+
+ tax = self.env['account.tax'].search([
+ ('company_id', '=', invoice_form.company_id.id),
+ ('amount_type', '=', 'percent'),
+ ('type_tax_use', '=', invoice_form.journal_id.type),
+ ('amount', '=', percentage),
+ ], limit=1)
+
+ if tax:
+ invoice_line_form.tax_ids.add(tax)
+ elif amount_total_import:
+ # No lines in BASICWL.
+ with invoice_form.invoice_line_ids.new() as invoice_line_form:
+ invoice_line_form.name = invoice_form.comment or '/'
+ invoice_line_form.quantity = 1
+ invoice_line_form.price_unit = amount_total_import
+
+ return invoice_form.save()
diff --git a/addons/account_edi_facturx/test_file/test_facturx.pdf b/addons/account_edi_facturx/test_file/test_facturx.pdf
new file mode 100644
index 00000000..0383e419
--- /dev/null
+++ b/addons/account_edi_facturx/test_file/test_facturx.pdf
Binary files differ
diff --git a/addons/account_edi_facturx/test_file/test_facturx.xml b/addons/account_edi_facturx/test_file/test_facturx.xml
new file mode 100644
index 00000000..ad5d797a
--- /dev/null
+++ b/addons/account_edi_facturx/test_file/test_facturx.xml
@@ -0,0 +1,148 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<rsm:CrossIndustryInvoice xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
+ xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
+ xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100">
+ <rsm:ExchangedDocumentContext>
+ <ram:GuidelineSpecifiedDocumentContextParameter>
+ <ram:ID>urn:cen.eu:en16931:2017</ram:ID>
+ </ram:GuidelineSpecifiedDocumentContextParameter>
+ </rsm:ExchangedDocumentContext>
+
+ <rsm:ExchangedDocument>
+ <ram:TypeCode>380</ram:TypeCode>
+ <ram:IssueDateTime>
+ <udt:DateTimeString format="102">20200501</udt:DateTimeString>
+ </ram:IssueDateTime>
+ </rsm:ExchangedDocument>
+
+ <rsm:SupplyChainTradeTransaction>
+ <ram:IncludedSupplyChainTradeLineItem>
+ <ram:AssociatedDocumentLineDocument>
+ <ram:LineID>1</ram:LineID>
+ </ram:AssociatedDocumentLineDocument>
+
+ <ram:SpecifiedTradeProduct>
+ <ram:SellerAssignedID>FURN_6741</ram:SellerAssignedID>
+ <ram:Name>[FURN_6741] Large Meeting Table
+Conference room table</ram:Name>
+ </ram:SpecifiedTradeProduct>
+
+ <ram:SpecifiedLineTradeAgreement>
+ <ram:GrossPriceProductTradePrice>
+ <ram:ChargeAmount currencyID="USD">642.00</ram:ChargeAmount>
+ </ram:GrossPriceProductTradePrice>
+ </ram:SpecifiedLineTradeAgreement>
+
+ <ram:SpecifiedLineTradeDelivery>
+ <ram:BilledQuantity>5.0</ram:BilledQuantity>
+ </ram:SpecifiedLineTradeDelivery>
+
+ <ram:SpecifiedLineTradeSettlement>
+
+ <ram:SpecifiedTradeSettlementLineMonetarySummation>
+ <ram:LineTotalAmount currencyID="USD">3210.00</ram:LineTotalAmount>
+ </ram:SpecifiedTradeSettlementLineMonetarySummation>
+ </ram:SpecifiedLineTradeSettlement>
+
+ </ram:IncludedSupplyChainTradeLineItem>
+
+ <ram:IncludedSupplyChainTradeLineItem>
+ <ram:AssociatedDocumentLineDocument>
+ <ram:LineID>2</ram:LineID>
+ </ram:AssociatedDocumentLineDocument>
+
+ <ram:SpecifiedTradeProduct>
+ <ram:SellerAssignedID>FURN_8220</ram:SellerAssignedID>
+ <ram:Name>[FURN_8220] Four Person Desk
+Four person modern office workstation</ram:Name>
+ </ram:SpecifiedTradeProduct>
+
+ <ram:SpecifiedLineTradeAgreement>
+ <ram:GrossPriceProductTradePrice>
+ <ram:ChargeAmount currencyID="USD">280.00</ram:ChargeAmount>
+ </ram:GrossPriceProductTradePrice>
+ </ram:SpecifiedLineTradeAgreement>
+
+ <ram:SpecifiedLineTradeDelivery>
+ <ram:BilledQuantity>5.0</ram:BilledQuantity>
+ </ram:SpecifiedLineTradeDelivery>
+
+ <ram:SpecifiedLineTradeSettlement>
+ <ram:SpecifiedTradeSettlementLineMonetarySummation>
+ <ram:LineTotalAmount currencyID="USD">1400.00</ram:LineTotalAmount>
+ </ram:SpecifiedTradeSettlementLineMonetarySummation>
+ </ram:SpecifiedLineTradeSettlement>
+
+ </ram:IncludedSupplyChainTradeLineItem>
+
+ <ram:ApplicableHeaderTradeAgreement>
+ <ram:SellerTradeParty>
+ <ram:Name>YourCompany</ram:Name>
+ <ram:DefinedTradeContact>
+ <ram:PersonName>YourCompany</ram:PersonName>
+ <ram:TelephoneUniversalCommunication>
+ <ram:CompleteNumber>+1 (650) 691-3277 </ram:CompleteNumber>
+ </ram:TelephoneUniversalCommunication>
+ <ram:EmailURIUniversalCommunication>
+ <ram:URIID schemeID="SMTP">info@yourcompany.example.com</ram:URIID>
+ </ram:EmailURIUniversalCommunication>
+ </ram:DefinedTradeContact>
+
+ <ram:PostalTradeAddress>
+ <ram:PostcodeCode>94134</ram:PostcodeCode>
+ <ram:LineOne>250 Executive Park Blvd, Suite 3400</ram:LineOne>
+
+ <ram:CityName>San Francisco</ram:CityName>
+ <ram:CountryID>US</ram:CountryID>
+ </ram:PostalTradeAddress>
+ </ram:SellerTradeParty>
+
+ <ram:BuyerTradeParty>
+ <ram:Name>Azure Interior</ram:Name>
+ <ram:DefinedTradeContact>
+ <ram:PersonName>Azure Interior</ram:PersonName>
+ <ram:TelephoneUniversalCommunication>
+ <ram:CompleteNumber>(870)-931-0505</ram:CompleteNumber>
+ </ram:TelephoneUniversalCommunication>
+ <ram:EmailURIUniversalCommunication>
+ <ram:URIID schemeID="SMTP">azure.Interior24@example.com</ram:URIID>
+ </ram:EmailURIUniversalCommunication>
+ </ram:DefinedTradeContact>
+
+ <ram:PostalTradeAddress>
+ <ram:PostcodeCode>94538</ram:PostcodeCode>
+ <ram:LineOne>4557 De Silva St</ram:LineOne>
+
+ <ram:CityName>Fremont</ram:CityName>
+ <ram:CountryID>US</ram:CountryID>
+ </ram:PostalTradeAddress>
+ </ram:BuyerTradeParty>
+
+ <ram:BuyerOrderReferencedDocument>
+ <ram:IssuerAssignedID>INV/2020/05/0001: INV/2020/05/0001</ram:IssuerAssignedID>
+ </ram:BuyerOrderReferencedDocument>
+ </ram:ApplicableHeaderTradeAgreement>
+
+ <ram:ApplicableHeaderTradeDelivery>
+ </ram:ApplicableHeaderTradeDelivery>
+
+ <ram:ApplicableHeaderTradeSettlement>
+ <ram:SpecifiedTradePaymentTerms>
+ <ram:Description>End of Following Month</ram:Description>
+ <ram:DueDateDateTime>
+ <udt:DateTimeString>20200630</udt:DateTimeString>
+ </ram:DueDateDateTime>
+ </ram:SpecifiedTradePaymentTerms>
+
+ <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
+ <ram:LineTotalAmount currencyID="USD">4610.00</ram:LineTotalAmount>
+ <ram:TaxBasisTotalAmount currencyID="USD">0.00</ram:TaxBasisTotalAmount>
+ <ram:TaxTotalAmount currencyID="USD">0.00</ram:TaxTotalAmount>
+ <ram:GrandTotalAmount currencyID="USD">4610.00</ram:GrandTotalAmount>
+ <ram:TotalPrepaidAmount currencyID="USD">0.00</ram:TotalPrepaidAmount>
+ <ram:DuePayableAmount currencyID="USD">4610.00</ram:DuePayableAmount>
+ </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
+ </ram:ApplicableHeaderTradeSettlement>
+
+ </rsm:SupplyChainTradeTransaction>
+</rsm:CrossIndustryInvoice>
diff --git a/addons/account_edi_facturx/tests/__init__.py b/addons/account_edi_facturx/tests/__init__.py
new file mode 100644
index 00000000..2f0994cf
--- /dev/null
+++ b/addons/account_edi_facturx/tests/__init__.py
@@ -0,0 +1,3 @@
+# -*- encoding: utf-8 -*-
+
+from . import test_facturx
diff --git a/addons/account_edi_facturx/tests/test_facturx.py b/addons/account_edi_facturx/tests/test_facturx.py
new file mode 100644
index 00000000..46729101
--- /dev/null
+++ b/addons/account_edi_facturx/tests/test_facturx.py
@@ -0,0 +1,246 @@
+# -*- coding: utf-8 -*-
+from freezegun import freeze_time
+from odoo.addons.account_edi.tests.common import AccountEdiTestCommon
+from odoo.tests import tagged
+
+
+@tagged('post_install', '-at_install')
+class TestAccountEdiFacturx(AccountEdiTestCommon):
+
+ @classmethod
+ def setUpClass(cls, chart_template_ref=None, edi_format_ref='account_edi_facturx.edi_facturx_1_0_05'):
+ super().setUpClass(chart_template_ref=chart_template_ref, edi_format_ref=edi_format_ref)
+
+ # ==== Init ====
+
+ cls.tax_10_include = cls.env['account.tax'].create({
+ 'name': 'tax_10_include',
+ 'amount_type': 'percent',
+ 'amount': 10,
+ 'type_tax_use': 'sale',
+ 'price_include': True,
+ 'include_base_amount': True,
+ 'sequence': 10,
+ })
+
+ cls.tax_20 = cls.env['account.tax'].create({
+ 'name': 'tax_20',
+ 'amount_type': 'percent',
+ 'amount': 20,
+ 'type_tax_use': 'sale',
+ 'sequence': 20,
+ })
+
+ cls.tax_group = cls.env['account.tax'].create({
+ 'name': 'tax_group',
+ 'amount_type': 'group',
+ 'amount': 0.0,
+ 'type_tax_use': 'sale',
+ 'children_tax_ids': [(6, 0, (cls.tax_10_include + cls.tax_20).ids)],
+ })
+
+ # ==== Invoice ====
+
+ cls.invoice = cls.env['account.move'].create({
+ 'move_type': 'out_invoice',
+ 'journal_id': cls.journal.id,
+ 'partner_id': cls.partner_b.id,
+ 'invoice_date': '2017-01-01',
+ 'date': '2017-01-01',
+ 'currency_id': cls.currency_data['currency'].id,
+ 'invoice_line_ids': [(0, 0, {
+ 'product_id': cls.product_a.id,
+ 'product_uom_id': cls.env.ref('uom.product_uom_dozen').id,
+ 'price_unit': 275.0,
+ 'quantity': 5,
+ 'discount': 20.0,
+ 'tax_ids': [(6, 0, cls.tax_20.ids)],
+ })],
+ })
+
+ cls.expected_invoice_facturx_values = '''
+ <CrossIndustryInvoice>
+ <ExchangedDocumentContext>
+ <GuidelineSpecifiedDocumentContextParameter>
+ <ID>urn:cen.eu:en16931:2017</ID>
+ </GuidelineSpecifiedDocumentContextParameter>
+ </ExchangedDocumentContext>
+ <ExchangedDocument>
+ <ID>INV/2017/01/0001</ID>
+ <TypeCode>380</TypeCode>
+ <IssueDateTime>
+ <DateTimeString format="102">20170101</DateTimeString>
+ </IssueDateTime>
+ </ExchangedDocument>
+ <SupplyChainTradeTransaction>
+ <IncludedSupplyChainTradeLineItem>
+ <AssociatedDocumentLineDocument>
+ <LineID>1</LineID>
+ </AssociatedDocumentLineDocument>
+ <SpecifiedTradeProduct>
+ <Name>product_a</Name>
+ </SpecifiedTradeProduct>
+ <SpecifiedLineTradeAgreement>
+ <GrossPriceProductTradePrice>
+ <ChargeAmount currencyID="Gol">275.000</ChargeAmount>
+ <AppliedTradeAllowanceCharge>
+ <ChargeIndicator>
+ <Indicator>true</Indicator>
+ </ChargeIndicator>
+ <CalculationPercent>20.0</CalculationPercent>
+ </AppliedTradeAllowanceCharge>
+ </GrossPriceProductTradePrice>
+ </SpecifiedLineTradeAgreement>
+ <SpecifiedLineTradeDelivery>
+ <BilledQuantity>5.0</BilledQuantity>
+ </SpecifiedLineTradeDelivery>
+ <SpecifiedLineTradeSettlement>
+ <ApplicableTradeTax>
+ <RateApplicablePercent>20.0</RateApplicablePercent>
+ </ApplicableTradeTax>
+ <SpecifiedTradeSettlementLineMonetarySummation>
+ <LineTotalAmount currencyID="Gol">1100.000</LineTotalAmount>
+ </SpecifiedTradeSettlementLineMonetarySummation>
+ </SpecifiedLineTradeSettlement>
+ </IncludedSupplyChainTradeLineItem>
+ <ApplicableHeaderTradeAgreement>
+ <SellerTradeParty>
+ <Name>company_1_data</Name>
+ <DefinedTradeContact>
+ <PersonName>company_1_data</PersonName>
+ </DefinedTradeContact>
+ <PostalTradeAddress/>
+ </SellerTradeParty>
+ <BuyerTradeParty>
+ <Name>partner_b</Name>
+ <DefinedTradeContact>
+ <PersonName>partner_b</PersonName>
+ </DefinedTradeContact>
+ <PostalTradeAddress/>
+ </BuyerTradeParty>
+ <BuyerOrderReferencedDocument>
+ <IssuerAssignedID>INV/2017/01/0001: INV/2017/01/0001</IssuerAssignedID>
+ </BuyerOrderReferencedDocument>
+ </ApplicableHeaderTradeAgreement>
+ <ApplicableHeaderTradeDelivery/>
+ <ApplicableHeaderTradeSettlement>
+ <ApplicableTradeTax>
+ <CalculatedAmount currencyID="Gol">220.000</CalculatedAmount>
+ <BasisAmount currencyID="Gol">1100.000</BasisAmount>
+ <RateApplicablePercent>20.0</RateApplicablePercent>
+ </ApplicableTradeTax>
+ <SpecifiedTradePaymentTerms>
+ <DueDateDateTime>
+ <DateTimeString>20170101</DateTimeString>
+ </DueDateDateTime>
+ </SpecifiedTradePaymentTerms>
+ <SpecifiedTradeSettlementHeaderMonetarySummation>
+ <LineTotalAmount currencyID="Gol">1100.000</LineTotalAmount>
+ <TaxBasisTotalAmount currencyID="Gol">1100.000</TaxBasisTotalAmount>
+ <TaxTotalAmount currencyID="Gol">220.000</TaxTotalAmount>
+ <GrandTotalAmount currencyID="Gol">1320.000</GrandTotalAmount>
+ <TotalPrepaidAmount currencyID="Gol">0.000</TotalPrepaidAmount>
+ <DuePayableAmount currencyID="Gol">1320.000</DuePayableAmount>
+ </SpecifiedTradeSettlementHeaderMonetarySummation>
+ </ApplicableHeaderTradeSettlement>
+ </SupplyChainTradeTransaction>
+ </CrossIndustryInvoice>
+ '''
+
+ ####################################################
+ # Test export
+ ####################################################
+
+ def test_facturx(self):
+ ''' Test the generated Facturx Edi attachment without any modification of the invoice. '''
+ self.assert_generated_file_equal(self.invoice, self.expected_invoice_facturx_values)
+
+ @freeze_time('2017-02-01')
+ def test_facturx_group_of_taxes(self):
+ ''' Same as above with a group of taxes. '''
+ self.invoice.write({
+ 'invoice_line_ids': [(1, self.invoice.invoice_line_ids.id, {'tax_ids': [(6, 0, self.tax_group.ids)]})],
+ })
+
+ applied_xpath = '''
+ <xpath expr="//GrossPriceProductTradePrice/ChargeAmount" position="replace">
+ <ChargeAmount currencyID="Gol">275.000</ChargeAmount>
+ </xpath>
+ <xpath expr="//SpecifiedLineTradeSettlement" position="replace">
+ <SpecifiedLineTradeSettlement>
+ <ApplicableTradeTax>
+ <RateApplicablePercent>10.0</RateApplicablePercent>
+ </ApplicableTradeTax>
+ <ApplicableTradeTax>
+ <RateApplicablePercent>20.0</RateApplicablePercent>
+ </ApplicableTradeTax>
+ <SpecifiedTradeSettlementLineMonetarySummation>
+ <LineTotalAmount currencyID="Gol">1000.000</LineTotalAmount>
+ </SpecifiedTradeSettlementLineMonetarySummation>
+ </SpecifiedLineTradeSettlement>
+ </xpath>
+ <xpath expr="//ApplicableHeaderTradeSettlement" position="replace">
+ <ApplicableHeaderTradeSettlement>
+ <ApplicableTradeTax>
+ <CalculatedAmount currencyID="Gol">220.000</CalculatedAmount>
+ <BasisAmount currencyID="Gol">1100.000</BasisAmount>
+ <RateApplicablePercent>20.0</RateApplicablePercent>
+ </ApplicableTradeTax>
+ <ApplicableTradeTax>
+ <CalculatedAmount currencyID="Gol">100.000</CalculatedAmount>
+ <BasisAmount currencyID="Gol">1000.000</BasisAmount>
+ <RateApplicablePercent>10.0</RateApplicablePercent>
+ </ApplicableTradeTax>
+ <SpecifiedTradePaymentTerms>
+ <DueDateDateTime>
+ <DateTimeString>20170101</DateTimeString>
+ </DueDateDateTime>
+ </SpecifiedTradePaymentTerms>
+ <SpecifiedTradeSettlementHeaderMonetarySummation>
+ <LineTotalAmount currencyID="Gol">1000.000</LineTotalAmount>
+ <TaxBasisTotalAmount currencyID="Gol">1000.000</TaxBasisTotalAmount>
+ <TaxTotalAmount currencyID="Gol">320.000</TaxTotalAmount>
+ <GrandTotalAmount currencyID="Gol">1320.000</GrandTotalAmount>
+ <TotalPrepaidAmount currencyID="Gol">0.000</TotalPrepaidAmount>
+ <DuePayableAmount currencyID="Gol">1320.000</DuePayableAmount>
+ </SpecifiedTradeSettlementHeaderMonetarySummation>
+ </ApplicableHeaderTradeSettlement>
+ </xpath>
+ '''
+
+ self.assert_generated_file_equal(self.invoice, self.expected_invoice_facturx_values, applied_xpath)
+
+ def test_export_pdf(self):
+ self.invoice.action_post()
+ pdf_values = self.edi_format._get_embedding_to_invoice_pdf_values(self.invoice)
+ self.assertEqual(pdf_values['name'], 'factur-x.xml')
+
+ ####################################################
+ # Test import
+ ####################################################
+
+ def test_invoice_edi_pdf(self):
+ invoice = self._create_empty_vendor_bill()
+ invoice_count = len(self.env['account.move'].search([]))
+ self.update_invoice_from_file('account_edi_facturx', 'test_file', 'test_facturx.pdf', invoice)
+
+ self.assertEqual(len(self.env['account.move'].search([])), invoice_count)
+ self.assertEqual(invoice.amount_total, 525)
+
+ self.create_invoice_from_file('account_edi_facturx', 'test_file', 'test_facturx.pdf')
+
+ self.assertEqual(invoice.amount_total, 525)
+ self.assertEqual(len(self.env['account.move'].search([])), invoice_count + 1)
+
+ def test_invoice_edi_xml(self):
+ invoice = self._create_empty_vendor_bill()
+ invoice_count = len(self.env['account.move'].search([]))
+ self.update_invoice_from_file('account_edi_facturx', 'test_file', 'test_facturx.xml', invoice)
+
+ self.assertEqual(len(self.env['account.move'].search([])), invoice_count)
+ self.assertEqual(invoice.amount_total, 4610)
+
+ self.create_invoice_from_file('account_edi_facturx', 'test_file', 'test_facturx.xml')
+
+ self.assertEqual(invoice.amount_total, 4610)
+ self.assertEqual(len(self.env['account.move'].search([])), invoice_count + 1)