diff --git a/odex25_accounting/exp_account_debit_note/__init__.py b/odex25_accounting/exp_account_debit_note/__init__.py new file mode 100644 index 000000000..2ae6446f9 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models +from . import wizard diff --git a/odex25_accounting/exp_account_debit_note/__manifest__.py b/odex25_accounting/exp_account_debit_note/__manifest__.py new file mode 100644 index 000000000..25907e304 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/__manifest__.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +{ + 'name': 'Expert - Debit Notes', + 'version': '1.0', + 'category': 'E-invoicing Zatca / Accounting', + "author": "Expert Company - Abuzar", + "website": "https://exp-sa.com", + 'icon': '/exp_l10n_sa/static/description/icon.png', + 'summary': 'Debit Notes', + 'description': """ +In a lot of countries, a debit note is used as an increase of the amounts of an existing invoice +or in some specific cases to cancel a credit note. +It is like a regular invoice, but we need to keep track of the link with the original invoice. +The wizard used is similar as the one for the credit note. + """, + 'depends': ['account'], + 'data': [ + 'wizard/account_debit_note_view.xml', + 'views/account_move_view.xml', + 'security/ir.model.access.csv', + ], + 'installable': True, + 'auto_install': False, + 'license': 'GPL-3', +} diff --git a/odex25_accounting/exp_account_debit_note/i18n/ar.po b/odex25_accounting/exp_account_debit_note/i18n/ar.po new file mode 100644 index 000000000..8d24e6ca1 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/ar.po @@ -0,0 +1,181 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# Malaz Abuidris , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Malaz Abuidris , 2022\n" +"Language-Team: Arabic (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "إشعارات مدينة" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "إضافة إشعار مدين " + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "إضافة مُعالج إشعار المدين " + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "إلغاء" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "نسخ البنود " + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "إنشاء إشعار مدين " + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "أنشئ في" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "تاريخ إشعار المدين " + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "إشعارات مدينة " + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "اسم العرض " + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "المُعرف" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" +"إذا كان فارغاً، يقوم باستخدام اليومية الخاصة بقيد اليومية ليتم خصمها. " + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"في حال اضطررت إلى تصحيح كل بند، سوف يكون من المفيد نسخهم. لن نقوم بنسخهم من " +"إشعارات الدائن إلى إشعارات المدين. " + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "قيد اليومية" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "نوع اليومية " + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "آخر تعديل في" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "حركة" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "نوع الحركة " + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "عدد الإشعارات المدينة " + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "تم خصم الفاتورة الأصلية " + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "السبب" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "الإشعارات المدينة التي تم إنشاؤها لهذه الفاتورة " + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "تم إنشاء هذا الإشعار المدين من: " + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "استخدام دفتر يومية محدد" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "يمكنك فقط خصم الحركات المُرحّلة. " diff --git a/odex25_accounting/exp_account_debit_note/i18n/az.po b/odex25_accounting/exp_account_debit_note/i18n/az.po new file mode 100644 index 000000000..402c619f1 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/az.po @@ -0,0 +1,177 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Jumshud Sultanov , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Jumshud Sultanov , 2022\n" +"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Ləğv edin" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Tərəfindən yaradılıb" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Tarixdə yaradıldı" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Debit notası" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Ekran Adı" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Jurnal Girişi" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Son Dəyişdirilmə tarixi" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Son Yeniləyən" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Son Yenilənmə tarixi" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Hərəkət" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Hərəkət Tipi" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Səbəb" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Xüsusi Jurnaldan İstifadə edin" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "" diff --git a/odex25_accounting/exp_account_debit_note/i18n/bn.po b/odex25_accounting/exp_account_debit_note/i18n/bn.po new file mode 100644 index 000000000..d75783917 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/bn.po @@ -0,0 +1,178 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2022 +# Abu Zafar , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Abu Zafar , 2022\n" +"Language-Team: Bengali (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "বাতিল" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "দ্বারা সৃষ্টি" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "তৈরি" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "প্রদর্শন নাম" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "আইডি " + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "জার্নাল এন্ট্রি" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "সর্বশেষ সংশোধিত" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "সর্বশেষ আপডেট করেছেন" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "সর্বশেষ আপডেট হয়েছে" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "বেশ" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "" diff --git a/odex25_accounting/exp_account_debit_note/i18n/ca.po b/odex25_accounting/exp_account_debit_note/i18n/ca.po new file mode 100644 index 000000000..cf1611b91 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/ca.po @@ -0,0 +1,183 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# Quim - eccit , 2021 +# jabelchi, 2021 +# ericrolo, 2022 +# marcescu, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: marcescu, 2022\n" +"Language-Team: Catalan (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Notes de càrrec" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Afegir nota d'abonament" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Afegeix un assistent de nota de dèbit" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Cancel·lar" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "# de línies" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Crea una nota de dèbit" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Creat el" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Data de la nota de dèbit" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Notes de dèbit" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Nom a mostrar" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "Si està buit s'utilitza el diari de l'assentament per revertir-se" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"En cas que calgui fer correccions per a cada línia, pot ser útil copiar-les." +" No els copiarem per notes de dèbit de notes de crèdit." + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Assentament comptable" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Assentaments comptables" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Última modificació el " + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Última actualització per" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Última actualització el" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Assent." + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Tipus de moviment" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Nombre de notes de dèbit" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Factura original dèbit" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Raó" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Les notes de dèbit creades per a aquesta factura" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "Aquesta nota de dèbit es va crear a partir de:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Utilitzar diari específic" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Només podeu invertir els moviments publicats." diff --git a/odex25_accounting/exp_account_debit_note/i18n/cs.po b/odex25_accounting/exp_account_debit_note/i18n/cs.po new file mode 100644 index 000000000..e1327d6b9 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/cs.po @@ -0,0 +1,183 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# Jan Horzinka , 2021 +# Jiří Podhorecký, 2021 +# Rastislav Brencic , 2021 +# karolína schusterová , 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: karolína schusterová , 2021\n" +"Language-Team: Czech (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Debetní poukázky" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Přidejte debetní poukázku" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Přidat průvodce debetní poukázkou" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Zrušit" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Kopírovat řádky" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Vytvořte debetní poukázku" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Vytvořeno od" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Datum debetní poukázky" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Debetní poukázky" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Zobrazované jméno" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "Je-li prázdný, použije deník položky deníku k odepsání." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"V případě, že potřebujete provést opravy pro každý řádek, může být užitečné " +"je zkopírovat. Nebudeme je kopírovat pro debetní poukázky z dobropisů." + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Položka deníku" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Typ deníku" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Naposled změněno" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Naposledy upraveno od" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Přesunout" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Přesunout typ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Počet debetních poukázek" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Odepsána původní faktura" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Důvod" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Poznámky k inkasu vytvořené pro tuto fakturu" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "Toto oznámení o dluhu bylo vytvořeno z:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Použijte konkrétní deník" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Můžete odečíst pouze zaúčtované tahy." diff --git a/odex25_accounting/exp_account_debit_note/i18n/da.po b/odex25_accounting/exp_account_debit_note/i18n/da.po new file mode 100644 index 000000000..fa2382058 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/da.po @@ -0,0 +1,180 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Martin Trigaux, 2021\n" +"Language-Team: Danish (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Debit Noter" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Tilføj Debit Note" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Tilføj Debit Note Guide" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Annullér" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Kopier Linjer" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Opret Debit Note" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Oprettet den" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Debit Note Dato" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Debetnoter" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "Hvis tom, bruges journalen for journalposteringen der skal debiteres." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"I tilfælde af at du skal foretage rettelser for samtlige linjer, kan det " +"være nyttigt at kopiere dem. Vi vil ikke kopiere dem for debit noter fra " +"kredit noter." + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Postering" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Journal Type" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Sidst ændret den" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Bevægelse" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Bevægelses type" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Antal Debit Noter" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Oprindelig Faktura Debiteret" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Årsag" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Debit noterne oprettet for denne faktura" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "Denne debit note blev oprettet fra:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Anvend specifik journal" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Du kan kun debitere posteret bevægelser." diff --git a/odex25_accounting/exp_account_debit_note/i18n/de.po b/odex25_accounting/exp_account_debit_note/i18n/de.po new file mode 100644 index 000000000..451d76e1a --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/de.po @@ -0,0 +1,185 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# Chris Egal , 2021 +# spilymp , 2021 +# Friederike Fasterling-Nesselbosch, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Friederike Fasterling-Nesselbosch, 2022\n" +"Language-Team: German (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Lastschriften" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Lastschrift hinzufügen" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Lastschrift-Assistent hinzufügen" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Abbrechen" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Zeilen kopieren" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Lastschrift erstellen" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Erstellt am" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Datum Lastschrift" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Lastschriften" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" +"Wenn leer, wird das Journal des Journaleintrags verwendet, der belastet " +"werden soll." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"Für den Fall, dass Sie Korrekturen für jede Zeile vornehmen müssen, kann es " +"praktisch sein, diese zu kopieren. Wir werden sie nicht für Lastschriften " +"aus Gutschriften kopieren. " + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Journaleintrag" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Journaltyp" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert von" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Buchungssatz" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Umzugstyp" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Anzahl Lastschriften" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Original-Rechnung Belastet" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Begründung" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Die für diese Rechnung erstellten Lastschriften" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "Diese Lastschrift wurde erstellt aus:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Spezifisches Journal verwenden" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Sie können nur gebuchte Transaktionen ausbuchen." diff --git a/odex25_accounting/exp_account_debit_note/i18n/el.po b/odex25_accounting/exp_account_debit_note/i18n/el.po new file mode 100644 index 000000000..e8250113a --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/el.po @@ -0,0 +1,179 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Giota Dandidou , 2022 +# Kostas Goutoudis , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Greek (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Ακύρωση" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Δημιουργήθηκε από" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Εμφάνιση Ονόματος" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "Κωδικός" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Εγγραφή Ημερολογίου" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Τελευταία τροποποίηση στις" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Τελευταία Ενημέρωση από" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Τελευταία Ενημέρωση στις" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Μετακίνηση" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Αιτία" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Χρήση Συγκ. Ημερολογίου" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "" diff --git a/odex25_accounting/exp_account_debit_note/i18n/es.po b/odex25_accounting/exp_account_debit_note/i18n/es.po new file mode 100644 index 000000000..1275f2013 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/es.po @@ -0,0 +1,181 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Martin Trigaux, 2021\n" +"Language-Team: Spanish (https://app.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=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Nota Débito" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Agregar nota débito" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Asistente para agregar nota débito" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Cancelar" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Copiar lineas" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Crear nota de débito" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Fecha de nota de débito" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Notas débito" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "Identificación" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" +"Si está vacío, utiliza el asiento contable del diario para hacer el cargo." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"En caso de que necesites hacer correcciones para cada línea, puedes hacerlo " +"de forma sencilla al copiarlas. No las copiaremos para notas débito desde " +"notas de crédito." + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Asiento contable" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Tipo de diario" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Movimiento" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Tipo de movimiento" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Número de notas débito" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Factura original debitada" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Motivo" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Notas de débito creadas para esta factura" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "Esta nota de débito se creó desde:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Utilizar diario específico" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Solamente puedes debitar movimientos publicados." diff --git a/odex25_accounting/exp_account_debit_note/i18n/es_MX.po b/odex25_accounting/exp_account_debit_note/i18n/es_MX.po new file mode 100644 index 000000000..57af262f6 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/es_MX.po @@ -0,0 +1,183 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# Patricia Gutiérrez Capetillo , 2022 +# Fernanda Alvarez, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Fernanda Alvarez, 2023\n" +"Language-Team: Spanish (Mexico) (https://app.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=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Notas de débito" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Agregar nota de débito" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Asistente para agregar nota de débito" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Cancelar" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Copiar líneas" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Crear nota de débito" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Fecha de nota de débito" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Notas de débito" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Nombre en pantalla" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" +"Si está vacío, utilice el asiento contable del diario para hacer el cargo." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"En caso de que necesite hacer correcciones para cada línea, puede ser " +"conveniente copiarlas. No las copiaremos para notas de débito desde notas de" +" crédito." + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Asiento de diario" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Tipo de diario" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Movimiento" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Tipo de movimiento" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Número de notas de débito" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Factura original debitada" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Motivo" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Notas de débito creadas para esta factura" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "Esta nota de débito se creó desde:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Utilizar diario específico" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Solo puede debitar movimientos publicados." diff --git a/odex25_accounting/exp_account_debit_note/i18n/et.po b/odex25_accounting/exp_account_debit_note/i18n/et.po new file mode 100644 index 000000000..7ff19d7af --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/et.po @@ -0,0 +1,181 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Aveli Kannel , 2022 +# Andre Roomet , 2022 +# Triine Aavik , 2022 +# Rivo Zängov , 2022 +# Eneli Õigus , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Eneli Õigus , 2022\n" +"Language-Team: Estonian (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Tühista" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Kopeeri read" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Loonud" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Loomise kuupäev" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Andmiku kanne" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Andmiku tüüp" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Viimati muudetud" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Viimati uuendas" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Kanne" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Liigutamise viis" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Põhjus" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Kasuta kindlat andmikku" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "" diff --git a/odex25_accounting/exp_account_debit_note/i18n/fa.po b/odex25_accounting/exp_account_debit_note/i18n/fa.po new file mode 100644 index 000000000..178cbbc44 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/fa.po @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Hamid Darabi, 2022 +# Mohsen Mohammadi , 2022 +# Martin Trigaux, 2022 +# M.Hossein S.Farvashani , 2022 +# Hamed Mohammadi , 2022 +# Farid Hariri , 2022 +# saeed raesi , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: saeed raesi , 2022\n" +"Language-Team: Persian (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "اسناد بدهکاری" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "افزودن سند بدهکاری" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "ویزارد افزودن سند بدهکاری" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "لغو" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "کپی خطوط" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "ایجاد سند بدهکاری" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "ایجادشده توسط" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "ایجاد شده در" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "تاریخ سند بدهکاری" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "اسناد بدهکاری" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "شناسه" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" +"در صورت کسری موجودی ، از دفتر ورودی روزنامه استفاده می کند تا بتواند از آن " +"کسر کند." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"در صورت نیاز به انجام اصلاحات برای هر سطر ، کپی کردن آنها مفید خواهد بود. ما" +" آنها را برای یادداشت های بدهکار از یادداشت های اعتباری کپی نمی کنیم. " + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "ورودی روزنامه" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "نوع دفتر روزنامه" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "آخرین تغییر در" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "آخرین به‌روز‌رسانی توسط" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "آخرین به روز رسانی در" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "انتقال" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "نوع انتقال" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "تعداد اسناد بدهکاری" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "فاکتور اصلی بدهکار" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "دلیل" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "سند بدهکاری ایجاد شده برای این فاکتور" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "این سند بدهکاری از اینجا ایجاد شده است:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "استفاده از سند بخصوص" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "فقط می توانید انتقال ارسال شده را بدهکار کنید." diff --git a/odex25_accounting/exp_account_debit_note/i18n/fi.po b/odex25_accounting/exp_account_debit_note/i18n/fi.po new file mode 100644 index 000000000..b526293be --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/fi.po @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Eino Mäkitalo , 2021 +# Tommi Rintala , 2021 +# Martin Trigaux, 2021 +# Kari Lindgren , 2021 +# Jarmo Kortetjärvi , 2021 +# Tuomo Aura , 2021 +# Pekka Ikonen, 2021 +# Ossi Mantylahti , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Ossi Mantylahti , 2023\n" +"Language-Team: Finnish (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Veloituslaskut" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Lisää veloituslasku" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Lisää veloituslasku ohjatulla toiminnolla" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Peruuta" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Kopioi rivit" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Luo veloituslasku" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Luotu" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Veloituslaskun päiväys" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Veloituslaskut" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Näyttönimi" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "Tunniste (ID)" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" +"Mikäli tyhjä, käyttää kirjauksen päiväkirjaa veloituksen kirjaamiseen." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"Mikäli korjauksia täytyy tehdä jokaiselle riville, voi olla kätevintä " +"kopioida ne. Odoo ei kopioi hyvityslaskuista huomioita veloituslaskuihin." + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Päiväkirjan kirjaus" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Päiväkirjan tyyppi" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Viimeksi muokattu" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Siirto" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Siirron tyyppi" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Veloituslaskujen määrä" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Alkuperäinen lasku veloitettu" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Syy" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Tähän laskuun luodut veloituslaskut" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Käytä erityistä päiväkirjaa" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Veloituslaskuja voi luoda vain kirjauksista." diff --git a/odex25_accounting/exp_account_debit_note/i18n/fr.po b/odex25_accounting/exp_account_debit_note/i18n/fr.po new file mode 100644 index 000000000..061f5cf7d --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/fr.po @@ -0,0 +1,185 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# Camille Dantinne , 2021 +# Gwladys Jouble , 2021 +# jb78180 , 2022 +# Cécile Collart , 2022 +# Jolien De Paepe, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Jolien De Paepe, 2023\n" +"Language-Team: French (https://app.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=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Notes de débit" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Ajouter une note de débit" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Assistant d'ajout de note de débit" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Annuler" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Copier les lignes" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Créer une note de débit" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Date de la note de débit" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Notes de débit" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Nom d'affichage" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "Si vide, utilise le journal de la pièce comptable pour débiter" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"Au cas où vous auriez besoin de faire des corrections pour chaque ligne, il " +"peut être utile de les copier. Nous ne les copierons pas pour les notes de " +"débit des avoirs." + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Pièce comptable" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Type de journal" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Mouvement" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Type de Mouvement" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Nombre de notes de crédit" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Facture originale débitée" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Motif" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Notes de crédit créées pour cette facture" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "Cette note de débit a été créée à partir de :" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Utiliser un journal spécifique" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Vous ne pouvez débiter que des écritures comptabilisées." diff --git a/odex25_accounting/exp_account_debit_note/i18n/fr_BE.po b/odex25_accounting/exp_account_debit_note/i18n/fr_BE.po new file mode 100644 index 000000000..e838e9002 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/fr_BE.po @@ -0,0 +1,177 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-07-12 07:50+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"Au cas où vous auriez besoin de faire des corrections pour chaque ligne, il " +"peut être pratique de les copier. Nous ne les copierons pas pour les notes " +"de débit des notes de crédit." + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "" diff --git a/odex25_accounting/exp_account_debit_note/i18n/he.po b/odex25_accounting/exp_account_debit_note/i18n/he.po new file mode 100644 index 000000000..64bfc781d --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/he.po @@ -0,0 +1,183 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# ZVI BLONDER , 2021 +# Lilach Gilliam , 2021 +# NoaFarkash, 2022 +# Ha Ketem , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Ha Ketem , 2022\n" +"Language-Team: Hebrew (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "הודעת חיוב" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "הוספת הודעת חיוב" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "אשף הוספת הודעות חיוב" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "בטל" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "העתק שורות" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "יצירת הודעת חיוב" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "נוצר על-ידי" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "נוצר ב-" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "תאריך הודעת חיוב" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "הודעות חיוב" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "שם לתצוגה" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "תעודה מזהה" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "אם ריק, היומן בשימוש יהיה בפקודת היומן של החיוב." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"במקרה שצריך לעשות תיקונים לכל שורה, יכול להיות שימושי להעתיק אותם. אנחנו לא " +"נעתיק אותם להודעות חיוב מהודעות אשראי." + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "פקודת יומן" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "סוג יומן" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "שינוי אחרון ב" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על-ידי" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "עדכון אחרון ב" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "תנועה" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "סוג תנועה" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "מספר הודעות חיוב" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "חשבונית מקורית לחיוב" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "סיבה" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "הודעת החיוב שנוצרה לחשבונית זו" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "הודעת החיוב נוצרה מ:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "השתמש ביומן מסוים" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "ניתן לחייב רק תנועות שנרשמו." diff --git a/odex25_accounting/exp_account_debit_note/i18n/hr.po b/odex25_accounting/exp_account_debit_note/i18n/hr.po new file mode 100644 index 000000000..c647d95a9 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/hr.po @@ -0,0 +1,179 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Davor Bojkić , 2022 +# Martin Trigaux, 2022 +# Bole , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Bole , 2022\n" +"Language-Team: Croatian (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Odustani" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Kopiraj stavke" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Temeljnica" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Tip dnevnika" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Zadnja promjena" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Promijenio" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Vrijeme promjene" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Temeljnica" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Tip temeljnice" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Razlog" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Koristi specifični dnevnik" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "" diff --git a/odex25_accounting/exp_account_debit_note/i18n/hu.po b/odex25_accounting/exp_account_debit_note/i18n/hu.po new file mode 100644 index 000000000..b1cba93cc --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/hu.po @@ -0,0 +1,182 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# krnkris, 2021 +# Csaba Tóth , 2021 +# Tamás Németh , 2021 +# gezza , 2021 +# Ákos Nagy , 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Ákos Nagy , 2021\n" +"Language-Team: Hungarian (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Mégsem" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Létrehozta" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Létrehozva" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "Azonosító" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Könyvelési tétel" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Legutóbb módosítva" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Frissítette" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Frissítve " + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Mozgás" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Ok" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Részletes napló használata" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "" diff --git a/odex25_accounting/exp_account_debit_note/i18n/id.po b/odex25_accounting/exp_account_debit_note/i18n/id.po new file mode 100644 index 000000000..f2bab955f --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/id.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Abdul Munif Hanafi , 2021 +# PAS IRVANUS , 2022 +# Ryanto The , 2022 +# Martin Trigaux, 2022 +# Wahyu Setiawan , 2022 +# whenwesober, 2022 +# Abe Manyo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Abe Manyo, 2023\n" +"Language-Team: Indonesian (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Nota Debit" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Tambahkan Nota Debit" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Wizard Tambahkan Nota Debit" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Batal" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Salin Lines" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Buat Nota Debit" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Dibuat pada" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Tanggal Nota Debit" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Nota-Nota Debit" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "Bila kosong, menggunakan jurnal dari entri jurnal untuk didebit." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"Dalam kasus dimana Anda membutuhkan koreksi untuk setiap baris, mungkin " +"dapat membantu untuk menyalin mereka. Kami tidak akan menyalim mereka untuk " +"nota debit dari nota kredit." + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Entri Jurnal" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Tipe Jurnal" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Terakhir diubah pada" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Terakhir diperbarui oleh" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Terakhir diperbarui pada" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Pergerakan" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Move Type" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Jumlah Nota Debit" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Faktur Asli yang Didebit" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Alasan" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Nota debit dibuat untuk faktur ini" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Gunakan Jurnal Khusus" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Anda hanya dapat melakukan debit pada pergerakan yang dipost." diff --git a/odex25_accounting/exp_account_debit_note/i18n/it.po b/odex25_accounting/exp_account_debit_note/i18n/it.po new file mode 100644 index 000000000..faa0300e4 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/it.po @@ -0,0 +1,183 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# Sergio Zanchetta , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Sergio Zanchetta , 2022\n" +"Language-Team: Italian (https://app.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=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Note di debito" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Aggiungi nota di debito" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Procedura per aggiunta nota di debito" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Annulla" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Copia righe" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Crea nota di debito" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Data creazione" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Data nota di debito" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Note di debito" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" +"Se vuoto, viene usato il registro della registrazione contabile da " +"addebitare." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"Nel caso sia necessario effettuare correzioni per tutte le righe, può essere" +" utile copiarle. La copia non viene effettuata per note di debito da note di" +" credito. " + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Registrazione contabile" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Tipo registro" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Movimento" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Tipo di movimento" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Numero di note di debito" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Fattura originale addebitata" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Motivo" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Le note di debito create per questa fattura" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "Nota di debito creata da:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Usare registro specifico" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "È possibile addebitare solo movimenti confermati." diff --git a/odex25_accounting/exp_account_debit_note/i18n/ja.po b/odex25_accounting/exp_account_debit_note/i18n/ja.po new file mode 100644 index 000000000..a5cff9af4 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/ja.po @@ -0,0 +1,180 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Ryoko Tsuda , 2022 +# Martin Trigaux, 2022 +# Noma Yuki, 2022 +# Junko Augias, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Junko Augias, 2023\n" +"Language-Team: Japanese (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "借方票" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "デビットノートを追加" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "借方票ウィザードを追加" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "取消" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "明細をコピー" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "借方票を作成" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "作成者" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "作成日" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "借方票日付" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "デビットノート" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "表示名" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "空の場合は、借方仕訳の仕訳を使用します。" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "明細ごとに訂正する必要がある場合は、コピーしておくと便利です。 借方票と貸方票の場合はコピーしません。" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "仕訳" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "仕訳帳タイプ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "最終更新日" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "仕訳" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "移動タイプ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "借方票の数" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "参照元請求書借方記入済" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "理由" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "この請求書のために作成された借方票" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "このデビットノートは以下から作られました:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "仕訳帳を指定" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "記帳済仕訳のみ借方記入できます。" diff --git a/odex25_accounting/exp_account_debit_note/i18n/ka.po b/odex25_accounting/exp_account_debit_note/i18n/ka.po new file mode 100644 index 000000000..3b33dc8e0 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/ka.po @@ -0,0 +1,179 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# Giorgi Melitauri , 2021 +# Mari Khomeriki , 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Mari Khomeriki , 2021\n" +"Language-Team: Georgian (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "გაუქმება" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "შემქმნელი" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "შექმნის თარიღი" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "სახელი" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "იდენტიფიკატორი/ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "ბოლოს განახლებულია" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "ბოლოს განაახლა" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "ბოლოს განახლდა" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "ოკ" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "" diff --git a/odex25_accounting/exp_account_debit_note/i18n/ko.po b/odex25_accounting/exp_account_debit_note/i18n/ko.po new file mode 100644 index 000000000..5d3c9288e --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/ko.po @@ -0,0 +1,180 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# JH CHOI , 2021 +# Linkup , 2021 +# Sarah Park, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Sarah Park, 2023\n" +"Language-Team: Korean (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "차변전표" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "차변전표 추가" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "차변전표 마법사 추가" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "취소" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "라인 복사" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "차변전표 생성" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "작성자" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "작성일자" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "차변전표 날짜" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "차변전표" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "표시명" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "공란인 경우, 차감할 분개 항목이 있는 분개장을 사용합니다." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "모든 항목을 수정해야 하는 경우에는, 복사해두는 것이 편할 수 있습니다. 대변전표에서 차변전표로는 복사되지 않습니다." + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "분개" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "분개 유형" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "최근 수정일" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "최근 갱신 일자" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "이동" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "이동 유형" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "차변전표 수" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "원래의 청구서 금액 출금" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "사유" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "이 청구서에 대해 생성된 대변전표" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "특정 분개 사용" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "승인된 전표만 차변 입력 처리할 수 있습니다." diff --git a/odex25_accounting/exp_account_debit_note/i18n/lo.po b/odex25_accounting/exp_account_debit_note/i18n/lo.po new file mode 100644 index 000000000..13cf572ac --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/lo.po @@ -0,0 +1,178 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# ສີສຸວັນ ສັງບົວບຸລົມ , 2022 +# Phoxaysy Sengchanthanouvong , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Phoxaysy Sengchanthanouvong , 2022\n" +"Language-Team: Lao (https://app.transifex.com/odoo/teams/41243/lo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "ຍົກເລີກ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "ສ້າງໂດຍ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "ສ້າງເມື່ອ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "ຊື່ເຕັມ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ເລກລຳດັບ" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "ແກ້ໄຂລ້າສຸດເມື່ອ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "ປັບປຸງລ້າສຸດໂດຍ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "ປັບປຸງລ້າສຸດເມື່ອ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "" diff --git a/odex25_accounting/exp_account_debit_note/i18n/lt.po b/odex25_accounting/exp_account_debit_note/i18n/lt.po new file mode 100644 index 000000000..4f3eeef2a --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/lt.po @@ -0,0 +1,183 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Rolandas , 2022 +# Linas Versada , 2022 +# Martin Trigaux, 2022 +# UAB "Draugiški sprendimai" , 2022 +# Audrius Palenskis , 2022 +# Arunas V. , 2022 +# Ramunė ViaLaurea , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Ramunė ViaLaurea , 2022\n" +"Language-Team: Lithuanian (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Debetinės sąskaitos" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Pridėti Debetinę sąskaitą" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Pridėti Debetinę sąskaitą" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Atšaukti" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Nukopijuoti eilutes" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Sukurti Debetinę sąskaitą" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Debetinės sąskaitos data" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Debetinės sąskaitos" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Rodomas pavadinimas" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "Jei tuščias, bus panaudotas tas pats žurnalas, kuriame yra faktūra" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Žurnalo įrašas" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Žurnalo tipas" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Paskutinį kartą keista" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Perkelti" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Perkėlimo tipas" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Debetinių sąskaitų skaičius" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Originali faktūra, kuri buvo debetuojama" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Priežastis" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Debetinė sąskaita sukurta iš šios sąskaitos faktūros" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "Debetinė sąskaita sukurta iš: " + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Naudoti tam tikrą žurnalą" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Debetines sąskaitas galima kurti tik iš pavirtintų įrašų." diff --git a/odex25_accounting/exp_account_debit_note/i18n/lv.po b/odex25_accounting/exp_account_debit_note/i18n/lv.po new file mode 100644 index 000000000..009433a09 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/lv.po @@ -0,0 +1,179 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Arnis Putniņš , 2022 +# Martin Trigaux, 2022 +# ievaputnina , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: ievaputnina , 2023\n" +"Language-Team: Latvian (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Atcelt" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Izveidots" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Parādzīmes" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Attēlotais nosaukums" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Grāmatojumi" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Pēdējoreiz modificēts" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Pēdējoreiz atjaunoja" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Pēdējoreiz atjaunots" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Kustība" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Iemesls" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "" diff --git a/odex25_accounting/exp_account_debit_note/i18n/mn.po b/odex25_accounting/exp_account_debit_note/i18n/mn.po new file mode 100644 index 000000000..0f899aa72 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/mn.po @@ -0,0 +1,180 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Baskhuu Lodoikhuu , 2021 +# Martin Trigaux, 2021 +# Батмөнх Ганбат , 2021 +# Батболд , 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Батболд , 2021\n" +"Language-Team: Mongolian (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Цуцлах" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Үүсгэсэн этгээд" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Үүсгэсэн огноо" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Дэлгэрэнгүй нэр" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Ажил гүйлгээ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Сүүлд зассан огноо" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Сүүлд зассан этгээд" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Сүүлд зассан огноо" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Гүйлгээ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Шилжүүлэх төрөл" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Шалтгаан" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Тусгай журнал хэрэглэх" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "" diff --git a/odex25_accounting/exp_account_debit_note/i18n/nb.po b/odex25_accounting/exp_account_debit_note/i18n/nb.po new file mode 100644 index 000000000..37b2b153e --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/nb.po @@ -0,0 +1,179 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Mads Søndergaard, 2022 +# Marius Stedjan , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Norwegian Bokmål (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Kanseller" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Opprettet" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Visningsnavn" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Bilag" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Sist endret" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Bevegelse" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Årsak" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "" diff --git a/odex25_accounting/exp_account_debit_note/i18n/nl.po b/odex25_accounting/exp_account_debit_note/i18n/nl.po new file mode 100644 index 000000000..a8b0f80eb --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/nl.po @@ -0,0 +1,181 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# Erwin van der Ploeg , 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Erwin van der Ploeg , 2021\n" +"Language-Team: Dutch (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Debetfacturen" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Voeg factuur toe" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Voeg factuur toe wizard" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Annuleren" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Kopieer regels" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Maak debetfactuur" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Debetfactuur datum" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Debetfacturen" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "Indien leeg, gebruikt het dagboek van de te debiteren boeking." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"Als je voor elke regel correcties moet aanbrengen, kan het handig zijn om " +"deze te kopiëren. We kopiëren ze niet voor debetfacturen van creditfacturen." +" " + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Boeking" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Dagboeksoort" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Laatst gewijzigd op" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Boeking" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Soort boeking" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Aantal debetfacturen" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Originele factuur gedebiteerd" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Reden" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "De debetfacturengemaakt voor deze factuur" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "De debetfactuur was aangemaakt vanaf:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Gebruik een specifiek dagboek" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Je kunt alleen geboekte boekingen debiteren." diff --git a/odex25_accounting/exp_account_debit_note/i18n/no.po b/odex25_accounting/exp_account_debit_note/i18n/no.po new file mode 100644 index 000000000..8788539db --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/no.po @@ -0,0 +1,173 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Language-Team: Norwegian (https://www.transifex.com/odoo/teams/41243/no/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "" diff --git a/odex25_accounting/exp_account_debit_note/i18n/pl.po b/odex25_accounting/exp_account_debit_note/i18n/pl.po new file mode 100644 index 000000000..3f098b2be --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/pl.po @@ -0,0 +1,190 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# Dariusz Żbikowski , 2021 +# Wojciech Warczakowski , 2021 +# Grzegorz Grzelak , 2021 +# Judyta Kaźmierczak , 2021 +# Marcin Młynarczyk , 2021 +# Andrzej Wiśniewski , 2021 +# Piotr Cierkosz , 2021 +# Maksym , 2021 +# Tadeusz Karpiński , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Tadeusz Karpiński , 2023\n" +"Language-Team: Polish (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Noty Debetowe" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Dodaj Notę Debetową" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Dodaj Kreator Not Debetowych" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Anuluj" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Kopiuj Pozycje" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Stwórz Notę Debetową" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Utworzył(a)" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Data utworzenia" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Data Noty Debetowej" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Noty Debetowe" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Nazwa wyświetlana" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" +"Jeżeli puste, używa dziennika pozycji dziennika, który ma zostać obciążony." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"W przypadku w którym będziesz potrzebował przeprowadzić poprawkę w każdej " +"linii , poręczne może okazać się by je skopiować. Nie będziemy ich kopiować " +"do not debetowych z not kredytowych" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Zapis dziennika" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Typ Dziennika" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Data ostatniej modyfikacji" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Ostatnio aktualizowane przez" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Data ostatniej aktualizacji" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Przesunięcie" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Rodzaj Przesunięcia" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Liczba Not Debetowych" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Orginalna Faktura Opłacona" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Przyczyna" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Noty debetowe stworzone dla tej faktury" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "Ta nota debetowa została stworzona z:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Użyj odpowiedniego dziennika" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Możesz obciążyć tylko zaksięgowane ruchy." diff --git a/odex25_accounting/exp_account_debit_note/i18n/pt.po b/odex25_accounting/exp_account_debit_note/i18n/pt.po new file mode 100644 index 000000000..7636025da --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/pt.po @@ -0,0 +1,185 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# Pedro Castro Silva , 2021 +# Nuno Silva , 2021 +# Reinaldo Ramos , 2021 +# Pedro Filipe , 2021 +# Luiz Fernando , 2022 +# Salomao Neto, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Salomao Neto, 2023\n" +"Language-Team: Portuguese (https://app.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=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Notas de débito" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Cancelar" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Copiar linhas" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Criar nota de débito" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Data da Nota de Débito" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Notas de Débito" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Nome" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "Se estiver vazio, usa o diário, da entrada de diário a ser debitada." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"Caso precise fazer correções para cada linha, pode ser útil copiá-las. Não " +"os copiaremos para notas de débito de notas de crédito. " + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Lançamento de Diário" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Tipo de Diário" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Última Modificação em" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Última Atualização por" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Última Atualização em" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Movimento" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Tipo de Movimento" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Número de notas de débito" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Fatura original debitada" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Motivo" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "As notas de débito criadas para esta fatura" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Use um Diário Especifico" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Só pode debitar movimentos lançados." diff --git a/odex25_accounting/exp_account_debit_note/i18n/pt_BR.po b/odex25_accounting/exp_account_debit_note/i18n/pt_BR.po new file mode 100644 index 000000000..54ff99c27 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/pt_BR.po @@ -0,0 +1,180 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# Éder Brito , 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Éder Brito , 2021\n" +"Language-Team: Portuguese (Brazil) (https://app.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=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Notas de Débito" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Adicionar Nota de Débito" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Assistente de Nota de Débito" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Cancelar" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Copiar Linhas" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Criar Nota de Débito" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Data da Nota de Débito" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Notas de Débito" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Nome exibido" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "Se estiver vazio, usa o diário do lançamento a ser debitado." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"Caso você precise fazer correções para todas as linhas, pode ser útil copiá-" +"las. Não as copiaremos para notas de débito de notas de crédito." + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Lançamento de Diário" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Tipo de Diário" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Última modificação em" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Última atualização em" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Movimento" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Tipo de Movimento" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Número de Notas de Débito" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Fatura Original Debitada" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Motivo" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "A nota de débito criada para esta fatura" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "A nota de débito foi criada a partir de:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Usar Diário Específico" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Você só pode debitar movimentos lançados." diff --git a/odex25_accounting/exp_account_debit_note/i18n/ro.po b/odex25_accounting/exp_account_debit_note/i18n/ro.po new file mode 100644 index 000000000..4a306019c --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/ro.po @@ -0,0 +1,183 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# Foldi Robert , 2021 +# Hongu Cosmin , 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Hongu Cosmin , 2021\n" +"Language-Team: Romanian (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Note Debit" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Adăugare Notă Debit" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Adăugare expert Notă Debit" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Anulează" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Copiere Linii" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Creare Notă Debit" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Creat în" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Dată Notă Debit" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Note de debit" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Nume afișat" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" +"Dacă este gol, folosește jurnalul intrării în jurnal pentru a fi debitat." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"În cazul în care trebuie să faceți corecții pentru fiecare linie, poate fi " +"la îndemână să le copiați. Nu le vom copia pentru note de debit din note de " +"credit." + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Notă contabilă" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Tip Jurnal" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Ultima modificare la" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Ultima actualizare pe" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Mișcare" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Tip Mișcare" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Numărul de Note Debit" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Factura Originală Debitată" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Motiv" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Notele de debit create pentru această factură" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "Această notă de debit a fost creată din:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Utilizează jurnal specific" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Puteți debita doar mișcările postate." diff --git a/odex25_accounting/exp_account_debit_note/i18n/ru.po b/odex25_accounting/exp_account_debit_note/i18n/ru.po new file mode 100644 index 000000000..b3c6f9e8a --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/ru.po @@ -0,0 +1,185 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# Ivan Kropotkin , 2021 +# ILMIR , 2021 +# Irina Fedulova , 2021 +# Сергей Шебанин , 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Сергей Шебанин , 2021\n" +"Language-Team: Russian (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Дебитовые записи" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Добавить дебитовую запись" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Визард для добавления дебитовой записи" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Отмена" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Копировать линии" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Создать дебитовую запись" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Создан" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Создан" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Дата дебитовой записи" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Дебитовые записи" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Отображаемое имя" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "Идентификатор" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" +"Если пусто, то использует журнал определенной журнальной записи, который " +"будет дебетован." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"Если вам нужно внести исправления для каждой строки, можно скопировать их. " +"Мы не будем копировать их для дебетовых заметок из кредитных заметок." + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Запись журнала" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Тип журнала" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Последнее изменение" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Последний раз обновил" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Последнее обновление" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Перемещение" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Тип перемещения" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Количество дебетовых заметок" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Первоначальный акт дебетован" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Причина" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Дебетовые заметки созданные для данного акта" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "Эта дебетовая заметка создана из:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Использовать Специальный Журнал" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Позволяется дебетовать только опубликованные перемещения" diff --git a/odex25_accounting/exp_account_debit_note/i18n/sk.po b/odex25_accounting/exp_account_debit_note/i18n/sk.po new file mode 100644 index 000000000..06156824c --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/sk.po @@ -0,0 +1,181 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Slovak (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Ťarchopisy" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Pridajte ťarchopis" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Pridať sprievodcu ťarchopisom" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Zrušené" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Kopírovať riadky" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Vytvorte ťarchopis" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Vytvorené" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Dátum ťarchopisu" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Ťarchopisy" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Zobrazovaný názov" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" +"Ak je prázdny, použije denník záznamu v denníku, ktorý sa má zaúčtovať na " +"ťarchu." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"V prípade, že potrebujete urobiť korekciu pre každý riadok, môže byť " +"užitočné ich skopírovať. Nebudeme ich kopírovať pre ťarchopisy z dobropisov." + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Vstup účtovnej knihy" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Typ denníka" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Posledná úprava" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Presunúť" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Presunúť typ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Počet ťarchopisov" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Pôvodná faktúra zaúčtovaná na ťarchu" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Dôvod " + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Ťarchopisy vytvorené pre túto faktúru" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "Tento ťarchopis bol vytvorený od:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Použiť špecifikú účtovnú knihu" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Zaúčtovať môžete iba zaúčtované pohyby." diff --git a/odex25_accounting/exp_account_debit_note/i18n/sl.po b/odex25_accounting/exp_account_debit_note/i18n/sl.po new file mode 100644 index 000000000..ca551ba95 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/sl.po @@ -0,0 +1,181 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Vida Potočnik , 2022 +# laznikd , 2022 +# Martin Trigaux, 2022 +# matjaz k , 2022 +# Matjaz Mozetic , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Matjaz Mozetic , 2022\n" +"Language-Team: Slovenian (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Prekliči" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Prikazani naziv" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Temeljnica" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Zadnji posodobil" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Premik" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Razlog" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Uporabi določen dnevnik" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "" diff --git a/odex25_accounting/exp_account_debit_note/i18n/sv.po b/odex25_accounting/exp_account_debit_note/i18n/sv.po new file mode 100644 index 000000000..5eee0e817 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/sv.po @@ -0,0 +1,186 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Kristoffer Grundström , 2021 +# Martin Trigaux, 2021 +# Anders Wallenquist , 2021 +# Haojun Zou , 2021 +# Simon S, 2021 +# Mikael Åkerberg , 2023 +# Lasse Larsson, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Lasse Larsson, 2023\n" +"Language-Team: Swedish (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Debitnoter" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Lägg till Debiteringsnota" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Assistent för att Lägga till Debiteringsnota" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Avbryt" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Kopiera rader" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Skapa Debiteringsnota" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Debitnota Datum" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Debetsedlar" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Visningsnamn" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "Om tom, används journalen för den journalpost som ska debiteras." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"Om du behöver göra korrigeringar för varje rad kan det vara praktiskt att " +"kopiera dem. Vi kommer inte att kopiera dem för debetnoteringar från " +"kreditnoteringar. " + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Verifikat" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Bokföringstyp" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Senast redigerad" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Verifikat" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Typ av flyttning" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Antal kreditnotor" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Ursprungliga fakturan debiterades" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Anledning" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Kreditnotorna skapade för denna faktura" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Använd specifik journal" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Du kan endast debitera bokförda transaktioner." diff --git a/odex25_accounting/exp_account_debit_note/i18n/th.po b/odex25_accounting/exp_account_debit_note/i18n/th.po new file mode 100644 index 000000000..13c698c89 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/th.po @@ -0,0 +1,177 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Martin Trigaux, 2021\n" +"Language-Team: Thai (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "ยกเลิก" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "ใบเพิ่มหนี้" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "รหัส" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "รายการบันทึกบัญชี" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "แก้ไขครั้งสุดท้ายเมื่อ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "อัพเดทครั้งสุดท้ายโดย" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "อัพเดทครั้งสุดท้ายเมื่อ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "ย้าย" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Move Type" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "เหตุผล" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "สมุดบัญชี" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "" diff --git a/odex25_accounting/exp_account_debit_note/i18n/tr.po b/odex25_accounting/exp_account_debit_note/i18n/tr.po new file mode 100644 index 000000000..04251d841 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/tr.po @@ -0,0 +1,183 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Levent Karakaş , 2021 +# Murat Kaplan , 2021 +# Nadir Gazioglu , 2021 +# Ertuğrul Güreş , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Ertuğrul Güreş , 2022\n" +"Language-Team: Turkish (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Debit Notes" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Borç Fiyat Farkı Ekle" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Borç Fiyat Farkı Ekleme Sihirbazı" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "İptal" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Satırları Kopyala" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Borç Fiyat Farkı Oluştur" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Oluşturulma" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Debit Note Date" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Fiyat Farkı" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Görünüm Adı" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "Boşsa, borçlandırılacak yevmiye kaydının yevmiyesini kullanır." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"Her satır için düzeltme yapmanız gerekirse, bunları kopyalamak kullanışlı " +"olabilir. Alacak Fiyat Farklarından Borç Fiyat Farkları için bunları " +"kopyalamayacağız. " + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Yevmiye Kaydı" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Yevmiye Tipi" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Son Düzenleme" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Son Güncelleyen" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Son Güncelleme" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Hareket" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Kayıt Türü" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Borç Fiyat Farkı Sayısı" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Original Borç Fiyat Farkı Faturası" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Sebep" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Bu fatura için oluşturulan Borç Fiyat Farkları" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "Bu Borç Fiyat Farkı şuradan oluşturulmuştur:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Özel Yevmiye Kullan" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Yalnızca onaylı kayıtları borçlandırabilirsiniz." diff --git a/odex25_accounting/exp_account_debit_note/i18n/uk.po b/odex25_accounting/exp_account_debit_note/i18n/uk.po new file mode 100644 index 000000000..831263b40 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/uk.po @@ -0,0 +1,180 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# Alina Lisnenko , 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Alina Lisnenko , 2021\n" +"Language-Team: Ukrainian (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Дебіторські повернення" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Додати дебіторське повернення" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Додати помічника дебіторського повернення" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Скасувати" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Копіювати рядки" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Створити дебіторське повернення" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Створив" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Створено" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Дата дебіторського повернення" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Дебіторські повернення" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Відобразити назву" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "Якщо порожньо, для повернення використовується журнал запису." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"У випадку, якщо вам буде необхідно корегувати кожен рядок, їх варто " +"скопіювати. Ми не будемо копіювати їх для дебіторських повернень зі сторно. " + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Запис у журналі" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Тип журналу" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Останні зміни" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Переміщення" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Тип переміщення" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Кількість дебіторських повернень" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Дебітований оригінал рахунку" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Причина" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "Створено дебіторське повернення для цього рахунку" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "Це дебіторське повернення було створено з:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Використовуйте спеціальний журнал" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "Ви можете дебітувати лише опубліковані переміщення." diff --git a/odex25_accounting/exp_account_debit_note/i18n/vi.po b/odex25_accounting/exp_account_debit_note/i18n/vi.po new file mode 100644 index 000000000..f280f8366 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/vi.po @@ -0,0 +1,180 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Vo Thanh Thuy, 2021 +# Martin Trigaux, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Martin Trigaux, 2021\n" +"Language-Team: Vietnamese (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "Debit Notes" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "Add Debit Note" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "Add Debit Note wizard" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "Hủy" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "Copy Lines" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "Create Debit Note" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "Tạo bởi" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "Thời điểm tạo" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "Debit Note Date" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "Số giấy ghi nợ" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "If empty, uses the journal of the journal entry to be debited." + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "Bút toán sổ nhật ký" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "Journal Type" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "Sửa lần cuối vào" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "Dịch chuyển" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "Loại phát sinh" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "Number of Debit Notes" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "Original Invoice Debited" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "Lý do" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "The debit notes created for this invoice" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "This debit note was created from:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "Chỉ định nhật kí dùng" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "You can only debit posted moves." diff --git a/odex25_accounting/exp_account_debit_note/i18n/zh_CN.po b/odex25_accounting/exp_account_debit_note/i18n/zh_CN.po new file mode 100644 index 000000000..7663b6ddc --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/zh_CN.po @@ -0,0 +1,179 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# Martin Trigaux, 2021 +# 黎伟杰 <674416404@qq.com>, 2021 +# Jeffery CHEN , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Jeffery CHEN , 2022\n" +"Language-Team: Chinese (China) (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "借方单" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "添加借记单" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "添加借记单向导" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "取消" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "复制行" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "创建借记单" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "创建人" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "创建时间" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "借记单日期" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "借记单" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "如果为空,则使用要借记的会计凭证的日记帐。" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "如果您需要对每行进行更正,复制它们会很方便。 我们不会从借记单中复制退款通知。" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "会计凭证" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "日记帐类型" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "最后修改时间" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "最后更新人" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "最后更新时间" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "凭证" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "凭证类型" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "借记单数量" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "原始结算单借记" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "原因" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "为此结算单创建的借记单" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "此借记单创建自:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "用特定的日记账" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "您只能借记已发布的凭证。" diff --git a/odex25_accounting/exp_account_debit_note/i18n/zh_TW.po b/odex25_accounting/exp_account_debit_note/i18n/zh_TW.po new file mode 100644 index 000000000..db2c2d51e --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/i18n/zh_TW.po @@ -0,0 +1,179 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_debit_note +# +# Translators: +# 敬雲 林 , 2021 +# Benson , 2022 +# Tony Ng, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-07-12 07:50+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Tony Ng, 2023\n" +"Language-Team: Chinese (Taiwan) (https://app.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_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Debit Notes" +msgstr "借記單" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_move_form_debit +msgid "Add Debit Note" +msgstr "加入借記單" + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_debit_note +msgid "Add Debit Note wizard" +msgstr "新增借記單精靈" + +#. module: account_debit_note +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Cancel" +msgstr "取消" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__copy_lines +msgid "Copy Lines" +msgstr "複製明細" + +#. module: account_debit_note +#: model:ir.actions.act_window,name:account_debit_note.action_view_account_move_debit +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Create Debit Note" +msgstr "建立借記單" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_uid +msgid "Created by" +msgstr "建立者" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__create_date +msgid "Created on" +msgstr "建立時間" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__date +#: model_terms:ir.ui.view,arch_db:account_debit_note.view_account_debit_note +msgid "Debit Note Date" +msgstr "借記單日記" + +#. module: account_debit_note +#: code:addons/account_debit_note/models/account_move.py:0 +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_ids +#, python-format +msgid "Debit Notes" +msgstr "借記單" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__id +msgid "ID" +msgstr "ID" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__journal_id +msgid "If empty, uses the journal of the journal entry to be debited." +msgstr "如果為空,則使用要借記的日記帳分錄的日記帳。" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_debit_note__copy_lines +msgid "" +"In case you need to do corrections for every line, it can be in handy to " +"copy them. We won't copy them for debit notes from credit notes. " +msgstr "您若需要對每一行進行修正,複製它們可能會更方便一些。我們不會將銷項折讓單複製到進項折讓單. " + +#. module: account_debit_note +#: model:ir.model,name:account_debit_note.model_account_move +msgid "Journal Entry" +msgstr "日記帳分錄" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_type +msgid "Journal Type" +msgstr "日計帳類型" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note____last_update +msgid "Last Modified on" +msgstr "最後修改於" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_uid +msgid "Last Updated by" +msgstr "最後更新者" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__write_date +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_ids +msgid "Move" +msgstr "傳票" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__move_type +msgid "Move Type" +msgstr "日記帳類型" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_note_count +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_note_count +msgid "Number of Debit Notes" +msgstr "借記單數目" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_bank_statement_line__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_move__debit_origin_id +#: model:ir.model.fields,field_description:account_debit_note.field_account_payment__debit_origin_id +msgid "Original Invoice Debited" +msgstr "原始發票借記" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__reason +msgid "Reason" +msgstr "原因" + +#. module: account_debit_note +#: model:ir.model.fields,help:account_debit_note.field_account_bank_statement_line__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_move__debit_note_ids +#: model:ir.model.fields,help:account_debit_note.field_account_payment__debit_note_ids +msgid "The debit notes created for this invoice" +msgstr "為此發票建立的借記單" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "This debit note was created from:" +msgstr "借記單建立自:" + +#. module: account_debit_note +#: model:ir.model.fields,field_description:account_debit_note.field_account_debit_note__journal_id +msgid "Use Specific Journal" +msgstr "用特定的日記帳" + +#. module: account_debit_note +#: code:addons/account_debit_note/wizard/account_debit_note.py:0 +#, python-format +msgid "You can only debit posted moves." +msgstr "您只能借記已過帳的傳票。" diff --git a/odex25_accounting/exp_account_debit_note/models/__init__.py b/odex25_accounting/exp_account_debit_note/models/__init__.py new file mode 100644 index 000000000..2184e77ab --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/models/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import account_move \ No newline at end of file diff --git a/odex25_accounting/exp_account_debit_note/models/account_move.py b/odex25_accounting/exp_account_debit_note/models/account_move.py new file mode 100644 index 000000000..75b5768da --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/models/account_move.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import models, fields, api, _ + +class AccountMove(models.Model): + _inherit = "account.move" + + debit_origin_id = fields.Many2one('account.move', 'Original Invoice Debited', readonly=True, copy=False) + debit_note_ids = fields.One2many('account.move', 'debit_origin_id', 'Debit Notes', + help="The debit notes created for this invoice") + debit_note_count = fields.Integer('Number of Debit Notes', compute='_compute_debit_count') + + @api.depends('debit_note_ids') + def _compute_debit_count(self): + debit_data = self.env['account.move'].read_group([('debit_origin_id', 'in', self.ids)], + ['debit_origin_id'], ['debit_origin_id']) + data_map = {datum['debit_origin_id'][0]: datum['debit_origin_id_count'] for datum in debit_data} + for inv in self: + inv.debit_note_count = data_map.get(inv.id, 0.0) + + def action_view_debit_notes(self): + self.ensure_one() + return { + 'type': 'ir.actions.act_window', + 'name': _('Debit Notes'), + 'res_model': 'account.move', + 'view_mode': 'tree,form', + 'domain': [('debit_origin_id', '=', self.id)], + } diff --git a/odex25_accounting/exp_account_debit_note/security/ir.model.access.csv b/odex25_accounting/exp_account_debit_note/security/ir.model.access.csv new file mode 100644 index 000000000..2e0152871 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/security/ir.model.access.csv @@ -0,0 +1,2 @@ +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" +"access_account_debit_note_user","account_debit_note_group_invoice","model_account_debit_note","account.group_account_invoice",1,1,1,0 diff --git a/odex25_accounting/exp_account_debit_note/tests/__init__.py b/odex25_accounting/exp_account_debit_note/tests/__init__.py new file mode 100644 index 000000000..2e857acab --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/tests/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import test_out_debit_note \ No newline at end of file diff --git a/odex25_accounting/exp_account_debit_note/tests/test_out_debit_note.py b/odex25_accounting/exp_account_debit_note/tests/test_out_debit_note.py new file mode 100644 index 000000000..64746236b --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/tests/test_out_debit_note.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +from odoo.addons.account.tests.common import AccountTestInvoicingCommon +from odoo.tests import tagged +from odoo import fields + + +@tagged('post_install', '-at_install') +class TestAccountDebitNote(AccountTestInvoicingCommon): + + def test_00_debit_note_out_invoice(self): + """ Debit Note of a regular Customer Invoice""" + invoice = self.init_invoice('out_invoice', products=self.product_a+self.product_b) + invoice.action_post() + move_debit_note_wiz = self.env['account.debit.note'].with_context(active_model="account.move", + active_ids=invoice.ids).create({ + 'date': fields.Date.from_string('2019-02-01'), + 'reason': 'no reason', + 'copy_lines': True, + }) + move_debit_note_wiz.create_debit() + + # Search for the original invoice + debit_note = self.env['account.move'].search([('debit_origin_id', '=', invoice.id)]) + debit_note.ensure_one() + self.assertEqual(len(debit_note.invoice_line_ids), 2, "Should have copied the invoice lines") + self.assertEqual(debit_note.move_type, 'out_invoice', 'Type of debit note should be the same as the original invoice') + self.assertEqual(debit_note.state, 'draft', 'We should create debit notes in draft state') + + def test_10_debit_note_in_refund(self): + """ Debit Note of a vendor refund (is a regular vendor bill) """ + invoice = self.init_invoice('in_refund', products=self.product_a+self.product_b) + invoice.action_post() + move_debit_note_wiz = self.env['account.debit.note'].with_context(active_model="account.move", + active_ids=invoice.ids).create({ + 'date': fields.Date.from_string('2019-02-01'), + 'reason': 'in order to cancel refund', + }) + move_debit_note_wiz.create_debit() + + # Search for the original invoice + debit_note = self.env['account.move'].search([('debit_origin_id', '=', invoice.id)]) + debit_note.ensure_one() + + self.assertFalse(debit_note.invoice_line_ids, 'We should not copy lines by default on debit notes') + self.assertEqual(debit_note.move_type, 'in_invoice', 'Type of debit note should not be refund anymore') + self.assertEqual(debit_note.state, 'draft', 'We should create debit notes in draft state') diff --git a/odex25_accounting/exp_account_debit_note/views/account_move_view.xml b/odex25_accounting/exp_account_debit_note/views/account_move_view.xml new file mode 100644 index 000000000..0a2dc555a --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/views/account_move_view.xml @@ -0,0 +1,28 @@ + + + + account.move.form.debit + account.move + + + +
+ +
+ + + + +
+
diff --git a/odex25_accounting/exp_account_debit_note/wizard/__init__.py b/odex25_accounting/exp_account_debit_note/wizard/__init__.py new file mode 100644 index 000000000..2048c309b --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/wizard/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import account_debit_note \ No newline at end of file diff --git a/odex25_accounting/exp_account_debit_note/wizard/account_debit_note.py b/odex25_accounting/exp_account_debit_note/wizard/account_debit_note.py new file mode 100644 index 000000000..4dc1cc619 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/wizard/account_debit_note.py @@ -0,0 +1,93 @@ +# -*- coding: utf-8 -*- +from odoo import models, fields, api +from odoo.tools.translate import _ +from odoo.exceptions import UserError + + +class AccountDebitNote(models.TransientModel): + """ + Add Debit Note wizard: when you want to correct an invoice with a positive amount. + Opposite of a Credit Note, but different from a regular invoice as you need the link to the original invoice. + In some cases, also used to cancel Credit Notes + """ + _name = 'account.debit.note' + _description = 'Add Debit Note wizard' + + move_ids = fields.Many2many('account.move', 'account_move_debit_move', 'debit_id', 'move_id', + domain=[('state', '=', 'posted')]) + date = fields.Date(string='Debit Note Date', default=fields.Date.context_today, required=True) + reason = fields.Char(string='Reason') + journal_id = fields.Many2one('account.journal', string='Use Specific Journal', + help='If empty, uses the journal of the journal entry to be debited.') + copy_lines = fields.Boolean("Copy Lines", + help="In case you need to do corrections for every line, it can be in handy to copy them. " + "We won't copy them for debit notes from credit notes. ") + # computed fields + move_type = fields.Char(compute="_compute_from_moves") + journal_type = fields.Char(compute="_compute_from_moves") + country_code = fields.Char(related='move_ids.company_id.country_id.code') + + @api.model + def default_get(self, fields): + res = super(AccountDebitNote, self).default_get(fields) + move_ids = self.env['account.move'].browse(self.env.context['active_ids']) if self.env.context.get('active_model') == 'account.move' else self.env['account.move'] + if any(move.state != "posted" for move in move_ids): + raise UserError(_('You can only debit posted moves.')) + res['move_ids'] = [(6, 0, move_ids.ids)] + return res + + @api.depends('move_ids') + def _compute_from_moves(self): + for record in self: + move_ids = record.move_ids + record.move_type = move_ids[0].move_type if len(move_ids) == 1 or not any(m.move_type != move_ids[0].move_type for m in move_ids) else False + record.journal_type = record.move_type in ['in_refund', 'in_invoice'] and 'purchase' or 'sale' + + def _prepare_default_values(self, move): + if move.move_type in ('in_refund', 'out_refund'): + type = 'in_invoice' if move.move_type == 'in_refund' else 'out_invoice' + else: + type = move.move_type + default_values = { + 'ref': '%s, %s' % (move.name, self.reason) if self.reason else move.name, + 'date': self.date or move.date, + 'invoice_date': move.is_invoice(include_receipts=True) and (self.date or move.date) or False, + 'journal_id': self.journal_id and self.journal_id.id or move.journal_id.id, + 'invoice_payment_term_id': None, + 'debit_origin_id': move.id, + 'move_type': type, + } + if not self.copy_lines or move.move_type in [('in_refund', 'out_refund')]: + default_values['line_ids'] = [(5, 0, 0)] + return default_values + + def create_debit(self): + self.ensure_one() + new_moves = self.env['account.move'] + for move in self.move_ids.with_context(include_business_fields=True): #copy sale/purchase links + default_values = self._prepare_default_values(move) + # new_move = move.copy(default_values) + new_move = move.copy(default=default_values) + move_msg = _( + "This debit note was created from:") + " %s" % ( + move.id, move.name) + new_move.message_post(body=move_msg) + new_moves |= new_move + + action = { + 'name': _('Debit Notes'), + 'type': 'ir.actions.act_window', + 'res_model': 'account.move', + 'context': {'default_move_type': default_values['move_type']}, + } + if len(new_moves) == 1: + action.update({ + 'view_mode': 'form', + 'res_id': new_moves.id, + }) + else: + action.update({ + 'view_mode': 'tree,form', + 'domain': [('id', 'in', new_moves.ids)], + }) + return action diff --git a/odex25_accounting/exp_account_debit_note/wizard/account_debit_note_view.xml b/odex25_accounting/exp_account_debit_note/wizard/account_debit_note_view.xml new file mode 100644 index 000000000..4e3ebb230 --- /dev/null +++ b/odex25_accounting/exp_account_debit_note/wizard/account_debit_note_view.xml @@ -0,0 +1,40 @@ + + + + + account.debit.note.form + account.debit.note + +
+ + + + + + + + + + + + + +
+
+ +
+
+ + + Create Debit Note + account.debit.note + tree,form + + new + + list + +
+
diff --git a/odex25_accounting/exp_account_edi/__init__.py b/odex25_accounting/exp_account_edi/__init__.py new file mode 100644 index 000000000..21ff7c22f --- /dev/null +++ b/odex25_accounting/exp_account_edi/__init__.py @@ -0,0 +1,3 @@ +# -*- encoding: utf-8 -*- + +from . import models diff --git a/odex25_accounting/exp_account_edi/__manifest__.py b/odex25_accounting/exp_account_edi/__manifest__.py new file mode 100644 index 000000000..8d62db1ef --- /dev/null +++ b/odex25_accounting/exp_account_edi/__manifest__.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +{ + 'name' : 'Expert - Import/Export Invoices From XML/PDF', + 'description':""" +Electronic Data Interchange +======================================= +EDI is the electronic interchange of business information using a standardized format. + +This is the base module for import and export of invoices in various EDI formats, and the +the transmission of said documents to various parties involved in the exchange (other company, +governements, etc.) + """, + 'version' : '1.0', + 'category': 'E-invoicing Zatca / Accounting', + 'depends' : ['account'], + "author": "Expert Company - Abuzar", + "website": "https://exp-sa.com", + 'icon': '/exp_l10n_sa/static/description/icon.png', + 'license': 'GPL-3', + 'data': [ + 'security/ir.model.access.csv', + 'views/account_edi_document_views.xml', + 'views/account_move_views.xml', + 'views/account_payment_views.xml', + 'views/account_journal_views.xml', + 'data/cron.xml' + ], + +} diff --git a/odex25_accounting/exp_account_edi/data/cron.xml b/odex25_accounting/exp_account_edi/data/cron.xml new file mode 100644 index 000000000..d57aa09b3 --- /dev/null +++ b/odex25_accounting/exp_account_edi/data/cron.xml @@ -0,0 +1,12 @@ + + + EDI : Perform web services operations + + code + model._cron_process_documents_web_services(job_count=20) + 1 + days + -1 + False + + diff --git a/odex25_accounting/exp_account_edi/i18n/ar.po b/odex25_accounting/exp_account_edi/i18n/ar.po new file mode 100644 index 000000000..f47c780ab --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/ar.po @@ -0,0 +1,478 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Martin Trigaux, 2022 +# Malaz Abuidris , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Malaz Abuidris , 2022\n" +"Language-Team: Arabic (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "خطأ (أخطاء) الفوترة الإلكترونية " + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "معلومات الفوترة الإلكترونية " + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "تحذير (تحذيرات) الفوترة الإلكترونية " + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "تم طلب إلغاء نظام تبادل البيانات إلكترونياً (EDI) " + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "تم إلغاء طلب إلغاء نظام تبادل البيانات إلكترونياً (EDI) " + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "مرفق" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "مستوى الحجب " + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"يقوم بحجب العملية الجارية في المستند، بناءً على خطورة الخطأ:\n" +" * المعلومات: المستند غير محجوب وكل شيء يعمل حسب المطلوب.\n" +" * تحذير: يوجد خطأ ما ولكنه لا يحول بين نجاح عملية الفوترة الإلكترونية الجارية.\n" +" * خطأ: يوجد خطأ ما يعيق عملية الفوترة الإلكترونية الجارية." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "إلغاء عملية إلغاء نظام تبادل البيانات إلكترونياً (EDI) " + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "ملغي" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "تعذر تعطيل (%s) في هذه اليومية لعدم تزامن كافة المستندات " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "الكود" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "نظام تبادل البيانات إلكترونياً (EDI) متوافق " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "أنشئ في" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "اسم العرض " + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "تحميل" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI: أداء عمليات خدمات الويب " + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "مستندات EDI " + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "صيغة EDI " + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" +"صيغة نظام تبادل البيانات إلكترونياً (EDI) التي تدعم حركات هذه اليومية " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "مستوى حجب EDI " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "محتوى EDI " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "مستند EDI " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "عدد الأخطاء في نظام EDI " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "رسالة خطأ في نظام EDI " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "صيغة EDI " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "EDI إظهار أو إخفاء زر الإلغاء " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "إظهار زر الإلغاء في EDI " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "خدمات الويب بانتظار المعالجة في نظام EDI " + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "تبادل البيانات إلكترونياً " + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "مستند إلكتروني لحركة حساب " + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "الفوترة الإلكترونية " + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "حالة الفوترة الإلكترونية " + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "قوالب البريد الإلكتروني " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "خطأ" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "اسم الصيغة " + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "كم عدد عمليات تبادل البيانات إلكترونياً تواجه خطأً في هذه الحركة؟ " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "المُعرف" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "معلومات" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"تهيئة الفاتورة غير صالحة:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "دفتر اليومية" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "قيد اليومية" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "عنصر اليومية" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "آخر تعديل في" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "حركة" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "الاسم" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "مستند EDI واحد فقط لكل حركة لكل صيغة " + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "المدفوعات" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "المعالجة الآن " + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "إجراء التقرير" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "طلب إلغاء EDI " + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "إعادة المحاولة" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "إرسال فواتير XML/EDI " + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "تم الإرسال" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "الحالة " + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "حقل تقني لعرض المستندات التي سوف تتم معالجتها من قِبَل CRON " + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "الحالة المجمعة لكافة أنظمة EDI مع خدمات الويب في هذه الحركة " + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"الملف الذي تم إنشاؤه من قِبَل edi_format_id عندا يتم ترحيل الفاتورة (وعندما " +"تتم معالجة هذا المستند). " + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"سوف تتم معالجة الفاتورة بشكل غير متزامن من قِبَل خدمة الفوترة الإلكترونية " +"التالية: " + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"سوف تتم معالجة الدفع بشكل غير متزامن من قِبَل خدمة الفوترة الإلكترونية " +"التالية: " + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "نَص آخر خطأ حدث أثناء عملية الفوترة الإلكترونية. " + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "هذا الكود موجود بالفعل " + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "يتم إرسال هذا المستند في عملية أخرى بالفعل. " + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "للإلغاء " + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "للإرسال " + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "تحذير" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"لا يمكنك تحرير قيد اليومية التالي %s لأنه قد تم إرسال مستند إلكتروني بالفعل." +" الرجاء استخدام زر 'طلب إلغاء تبادل البيانات آلياً (EDI)' عوضاً عن ذلك. " + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "لا يمكنك إلغاء ربط مرفق بصيغة مستند EDI مُرسَل إلى الحكومة. " + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ انظر إلى الأخطاء " diff --git a/odex25_accounting/exp_account_edi/i18n/az.po b/odex25_accounting/exp_account_edi/i18n/az.po new file mode 100644 index 000000000..269890d13 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/az.po @@ -0,0 +1,462 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# erpgo translator , 2022 +# Jumshud Sultanov , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Jumshud Sultanov , 2022\n" +"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Qoşma" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Ləğv olundu" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Kod" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Tərəfindən yaradılıb" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Tarixdə yaradıldı" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Ekran Adı" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Yüklə" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Elektron Məlumat Mübadiləsi" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Elektron faturalandırma" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Email Şablonları" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Xəta" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Məlumat" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Jurnal" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Jurnal Girişi" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Jurnal Sətirləri" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Son Dəyişdirilmə tarixi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Son Yeniləyən" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Son Yenilənmə tarixi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Hərəkət" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Ad" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Ödənişlər" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Hesabat Hərəkəti" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Yenidən cəhd edin" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Göndərildi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Bölgə" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Xəbərdarlıq" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/bn.po b/odex25_accounting/exp_account_edi/i18n/bn.po new file mode 100644 index 000000000..844b262a6 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/bn.po @@ -0,0 +1,463 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Abu Zafar , 2022 +# Martin Trigaux, 2022 +# Noor E Alam Siddique, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Noor E Alam Siddique, 2023\n" +"Language-Team: Bengali (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "এটাচমেন্ট" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "বাতিল করা হয়েছে" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "কোড" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "দ্বারা সৃষ্টি" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "তৈরি" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "প্রদর্শন নাম" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "ডাউনলোড করুন" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "ত্রুটি" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "আইডি " + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "তথ্য" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "জার্নাল এন্ট্রি" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "জার্নাল আইটেম" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "সর্বশেষ সংশোধিত" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "সর্বশেষ আপডেট করেছেন" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "সর্বশেষ আপডেট হয়েছে" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "নাম" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "মূল্যপরিশোধ " + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "সতর্কীকরণ" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/ca.po b/odex25_accounting/exp_account_edi/i18n/ca.po new file mode 100644 index 000000000..85381bba6 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/ca.po @@ -0,0 +1,487 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Martin Trigaux, 2021 +# Marc Tormo i Bochaca , 2021 +# Quim - eccit , 2021 +# jabelchi, 2021 +# Harcogourmet, 2022 +# Manel Fernandez Ramirez , 2022 +# marcescu, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: marcescu, 2022\n" +"Language-Team: Catalan (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "Error(s) de facturació electrònica" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "Informació/(s) de facturació electrònica" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "Aví(s) de facturació electrònica" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "S'ha sol·licitat la cancel·lació de l'EDI." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "S'ha cancel·lat una sol·licitud de cancel·lació de l'EDI." + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Adjunt" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "Nivell de bloqueig" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"Bloqueja l'operació actual del document en funció de la gravetat de l'error:\n" +" * Informació: el document no està bloquejat i tot funciona com deuria.\n" +" * Advertiment: hi ha un error que no impedeix que l'operació actual de Facturació Electrònica tingui èxit.\n" +" *Error: hi ha un error que bloqueja l'actual operació de facturació electrònica." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "Cancel·lació EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Cancel·lat" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"No es pot desactivar (%s) en aquest diari perquè no tots els documents estan" +" sincronitzats" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Codi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Edi compatible" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Creat el" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Nom a mostrar" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Descarregar" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI : Realitza operacions de serveis web" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "Documents EDI" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "Format Edi" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "Format EDI que permet els moviments en aquest diari" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "Nivell de bloqueig Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "Contingut Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Document Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Comptador d'errors Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "Missatge d'error Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Format Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "Edi Mostra el botó de cancel·lació" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Botó de cancel·lació de Edi Xou" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "Serveis web Edi a processar" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Intercanvi de dades electròniques" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Document electrònic per a un compte.move" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Factura electrònica" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "Estat de la facturació electrònica" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Plantilles de correu electrònic" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Error" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Nom del format" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "Quants EDI són erronis per a aquest moviment?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Informació" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"Configuració de la factura no vàlida:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Diari" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Assentament comptable" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Anotació comptable" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Última modificació el " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Última actualització per" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Última actualització el" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Assent." + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Nom" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Només un document edi per moviment per format" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Pagaments" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "Processa ara" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Informe d'acció" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Sol·licitud de cancel·lació de l'EDI" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Reintentar" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Envia les factures XML/EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Enviat" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Estat/Província" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "Camp tècnic per mostrar els documents que processarà el CRON" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "L'estat agregat de tots els IED amb servei web d'aquest moviment" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"El fitxer generat per edi_format_id quan la factura es valida (i aquest " +"document és processat)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"La factura serà processada asíncronament pel següent servei de facturació " +"electrònica " + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"El pagament es processarà de manera asíncrona pel següent servei de " +"facturació electrònica " + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" +"El text de l'últim error que va ocórrer durant l'operació de factura " +"electrònica." + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Aquest codi ja existeix" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "Aquest document ja està sent enviat per un altre procés." + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Per cancel·lar" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Per enviar" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Avís" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"No podeu modificar la següent entrada de diari %s perquè ja s'ha enviat un " +"document electrònic. Si us plau, utilitzi en el seu lloc el botó " +"\"Sol·licitar cancel·lació de EDI\"." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "No es pot desvincular un annex sent un document EDI enviat al govern." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Veure errors" diff --git a/odex25_accounting/exp_account_edi/i18n/cs.po b/odex25_accounting/exp_account_edi/i18n/cs.po new file mode 100644 index 000000000..6f39bc314 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/cs.po @@ -0,0 +1,475 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Jan Horzinka , 2021 +# Michal Veselý , 2021 +# Jiří Podhorecký, 2021 +# Rastislav Brencic , 2021 +# karolína schusterová , 2021 +# Martin Trigaux, 2022 +# Aleš Fiala , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Aleš Fiala , 2023\n" +"Language-Team: Czech (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr " Informac(e) o elektronické fakturaci" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr " Upozornění (výstrahy) na elektronickou fakturaci" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "Bylo požádáno o zrušení EDI." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Příloha" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Zrušeno" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"Nelze deaktivovat (%s) v tomto deníku, protože ne všechny dokumenty jsou " +"synchronizovány" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Kód" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Kompatibilní EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Vytvořeno od" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Zobrazované jméno" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Stáhnout" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI: provádět operace webových služeb" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "EDI dokumenty" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "EDI format" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "Formát EDI, který podporuje pohyby v tomto deníku" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "EDI document" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Počet chyb EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "Chybové hlášení Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Počet chyb EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Tlačítko zrušení EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "Zpracování webových služeb EDI" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Elektronická výměna dat" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Elektronický dokument pro účet. Přesunout" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Elektronická fakturace" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "Stát elektronické fakturace" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Šablony e-mailů" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Chyba" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Název formátu" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "Kolik EDI je v tomto tahu omylem?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Informace" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Deník" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Položka deníku" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Položka deníku" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Naposled změněno" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Naposledy upraveno od" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Přesunout" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Jméno" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Pouze jeden EDI dokument přesunutím podle formátu" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Platby" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "Zpracovat teď" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Nahlásit akci" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Požádejte o zrušení EDI" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Znovu" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Odesílejte XML / EDI faktury" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Odesláno" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Stav" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "Technické pole pro zobrazení dokumentů, které budou zpracovány CRON" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "Souhrnný stav všech EDI s webovou službou tohoto pohybu" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"Soubor vygenerovaný edi_format_id při zaúčtování faktury (a zpracování " +"tohoto dokumentu)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" +"Text poslední chyby, ke které došlo během operace Elektronické fakturace." + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Tento kód již existuje" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Zrušit" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Poslat" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Varování" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"Následující položku deníku nemůžete upravit%s protože elektronický dokument " +"již byl odeslán. Místo toho použijte tlačítko „Požádat o zrušení EDI“." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"Nelze zrušit propojení přílohy, která je dokumentem EDI zaslaným vládě." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Zobrazit chyby" diff --git a/odex25_accounting/exp_account_edi/i18n/da.po b/odex25_accounting/exp_account_edi/i18n/da.po new file mode 100644 index 000000000..2a43044cf --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/da.po @@ -0,0 +1,482 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Mads Søndergaard, 2021 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Danish (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "Elektronisk faktureringsfejl" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "Elektronisk faktureringsinfo" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "Elektronisk faktureringsadvarsel(er)" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "Der er blevet anmodet om en annullering af EDI'en." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "En anmodning om annullering af EDI'en er blevet tilbagekaldt." + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Vedhæftning" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "Blokeringsniveau" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "Tilbagekald EDI Annullering" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Annulleret" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"Kan ikke deaktivere (%s) for denne journal, fordi ikke alle dokumenter er " +"synkroniseret" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Kode" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Kompatible EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Oprettet den" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Download" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI : Udfør web tjeneste operationer" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "EDI Dokumenter" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "EDI format" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "EDI format der understøtter bevægelser i denne journal" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "EDI Blokeringsniveau" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "EDI Dokument" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "EDI Antal Fejl" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "EDI Fejlbesked" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "EDI Format" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "EDI Vis Opgiv Annuller Knap" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "EDI Vis Annuller Knap" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "EDI Web Tjenester At Behandle" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Elektronisk Data Udveksling" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Elektronisk Dokument for en account.move" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Elektronisk fakturering" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "Elektronisk faktureringsstatus" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "E-mailskabelon" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Fejl" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Format Navn" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "Hvor mange EDI'er har fejl i denne bevægelse ?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Information" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"Ugyldig faktura konfiguration:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Journal" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Postering" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Journalpost" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Sidst ændret den" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Bevægelse" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Navn" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Kun ét EDI dokument per bevægelse per format" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Betalinger" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "Behandel nu" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Rapporter handling" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Anmod EDI Annullering" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Forsøg igen" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Send XML/EDI Faktura" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Sendt" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Status" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" +"Teknisk felt til at vise dokumenterne som vil blive behandlet af CRON'en" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" +"Den aggregerede tilstand for alle EDI'er med webservice for dette træk" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"Filen der oprettes af edi_format_id når fakturaen posteres (og dette " +"dokument er behandlet)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Fakturaen vil blive behandlet asynkront af den følgende " +"E-faktureringstjeneste:" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Betalingen vil blive behandlet asynkront af den følgende " +"E-Faktureringsservice:" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" +"Teksten for den sidste fejl der forekom under afvikling af Elektronisk " +"Fakturering" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Denne kode eksisterer allerede" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "At Annullere" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "At Sende" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Advarsel" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"Du kan ikke redigere den følgende journalpostering %s fordi et elektronisk " +"dokument allerede er blevet afsendt. Vær venlig at bruge 'Anmod EDI " +"Annullering' knappen i stedet." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"Du kan ikke fjerne en vedhæftelse som et EDI dokument afsendt til " +"regeringen." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Se fejl" diff --git a/odex25_accounting/exp_account_edi/i18n/de.po b/odex25_accounting/exp_account_edi/i18n/de.po new file mode 100644 index 000000000..3b4830862 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/de.po @@ -0,0 +1,486 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Martin Trigaux, 2022 +# Friederike Fasterling-Nesselbosch, 2022 +# Daniela W, 2022 +# Larissa Manderfeld, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Larissa Manderfeld, 2023\n" +"Language-Team: German (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "Fehler bei der elektronischen Rechnungsstellung" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "Infos zur elektronischen Rechnungsstellung" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "Warnhinweise elektronische Rechnungsstellung" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "Ein Antrag auf Löschung des EDI wurde gestellt." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "Ein Antrag auf Löschung des EDI wurde zurückgenommen." + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Dateianhang" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "Blockierlevel" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"Blockiert den aktuellen Vorgang des Dokuments in Abhängigkeit von der Fehlerschwere:\n" +"* Info: Das Dokument ist nicht blockiert und alles funktioniert wie gewünscht.\n" +"* Warnung: Es liegt ein Fehler vor, der den aktuellen Vorgang der elektronischen Rechnungsstellung nicht behindert.\n" +"* Fehler: Es liegt ein Fehler vor, der den aktuellen Vorgang der elektronischen Rechnungsstellung blockiert." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "EDI-Storno abbrechen" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Abgebrochen" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"Deaktivierung von (%s) ist für dieses Journal nicht möglich, da nicht alle " +"Dokumente synchronisiert sind" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Code" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Kompatible EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Erstellt am" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Herunterladen" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI : Durchführung von Webservice-Vorgängen" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "EDI Dokumente" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "EDI Format" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "EDI-Format, das Bewegungen in diesem Journal unterstützt" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "Edi Blockierlevel" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "Inhalt bearbeiten" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Dokument bearbeiten" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Anzahl EDI-Fehler" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "Fehlermeldung bearbeiten" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "edi Format" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "EDI Schaltfläche „Stornierung abbrechen“ anzeigen" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "EDI Schaltfläche „Stornieren“ anzeigen" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "Zu verarbeitende Edi Web Services" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Elektronischer Datenaustausch" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Elektronisches Dokument für einen account.move" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Elektronische Rechnungsstellung" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "Status elektronische Rechnungsstellung" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "E-Mail-Vorlagen" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Fehler" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Format Name" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "Wie viele EDIs sind bei diesem Vorgang fehlerhaft?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Information" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"Ungültige Rechnungskonfiguration:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Journal" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Buchungssatz" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Buchungszeile" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert durch" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Buchungssatz" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Name" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Nur ein EDi-Dokument pro Bewegung pro Format" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Zahlungen" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "Jetzt verarbeiten" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Report Action" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "EDI-Storno anfordern" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Wiederholen" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "XML/EDI Rechnungen versenden" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Gesendet" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Status" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" +"Technisches Feld zur Anzeige der Dokumente, die von CRON verarbeitet werden" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "Der aggregierte Status aller EDIs mit Web-Service dieser Aktion" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"Die Datei, die von edi_format_id erzeugt wird, wenn die Rechnung gebucht " +"wird (und dieser Beleg verarbeitet wird)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Die Rechnung wird asynchron von folgendem E-Invoicing-Dienst bearbeitet:" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Die Zahlung wird asynchron über den folgenden E-Invoicing-Dienst " +"abgewickelt:" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" +"Der Text des letzten Fehlers, der während des Vorgangs der elektronischen " +"Rechnung aufgetreten ist." + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Dieser Code existiert bereits" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "Dieses Dokument wird bereits von einem anderen Prozess gesendet. " + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Abzubrechen" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Zu senden" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Warnung" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"Sie können die folgende Journalbuchung nicht bearbeiten %s, da bereits ein " +"elektronisches Dokument versendet wurde. Bitte verwenden Sie stattdessen die" +" Schaltfläche \"EDI-Storno anfordern\"." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"Sie können die Verknüpfung eines EDI-Dokuments, das an die Regierung " +"gesendet wurde, nicht aufheben." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Fehler anzeigen" diff --git a/odex25_accounting/exp_account_edi/i18n/el.po b/odex25_accounting/exp_account_edi/i18n/el.po new file mode 100644 index 000000000..d4b635989 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/el.po @@ -0,0 +1,465 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Vangelis Skarmoutsos , 2022 +# George Tarasidis , 2022 +# Alexandros Kapetanios , 2022 +# Kostas Goutoudis , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Greek (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Συνημμένο" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Ακυρώθηκε" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Κωδικός" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Δημιουργήθηκε από" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Εμφάνιση Ονόματος" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Λήψη" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "Ηλεκτρονική ανταλλαγή δεδομένων" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Πρότυπα Email" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Σφάλμα" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "Κωδικός" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Πληροφορίες" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Ημερολόγιο" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Εγγραφή Ημερολογίου" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Στοιχείο Ημερολογίου" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Τελευταία τροποποίηση στις" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Τελευταία Ενημέρωση από" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Τελευταία Ενημέρωση στις" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Μετακίνηση" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Περιγραφή" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Συναλλαγές" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Αναφορά δράσης" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Επανάληψη" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Εστάλη" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Νομός/Πολιτεία" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Προσοχή" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/es.po b/odex25_accounting/exp_account_edi/i18n/es.po new file mode 100644 index 000000000..fac27cb4b --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/es.po @@ -0,0 +1,485 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Martin Trigaux, 2022 +# marcescu, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: marcescu, 2022\n" +"Language-Team: Spanish (https://app.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=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "Error(es) de la facturación electrónica" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "Información(es) de la facturación electrónica" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "Advertencia(s) de la facturación electrónica" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "Se ha solicitado una cancelación de EDI." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "Se ha cancelado una solicitud de anulación del EDI " + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Archivo adjunto" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "Nivel de bloqueo" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"La operación actual del documento se bloquea en función de la gravedad del error:\n" +" * Info: el documento no está bloqueado y todo trabaja como debería.\n" +" * Advertencia: hay un error que no impide la operación actual de la facturación electrónica.\n" +" * Error: hay un error que está bloqueando la operación actual de facturación electrónica." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "Se suspende la cancelación del EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Cancelado" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"No es posible desactivar (%s) en este diario debido a que no se " +"sincronizaron todos los documentos" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Código" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Compatible con EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Descargar" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI: Ejecutar operaciones del servicio web" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "Documentos EDI" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "Formato EDI" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "Formato EDI que soporta los movimientos en este diario" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "Nivel de bloqueo de Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "Contenido Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Documento Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Conteo de errores en el EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "Mensaje de error de Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Formato EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "Muestra el botón de abandonar la cancelación del Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Mostrar botón de cancelación del EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "Servicios de web EDI para procesar" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Intercambio de Datos Electrónico (EDI, por su sigla en inglés)" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Documento Electrónico para un account.move" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Facturación electrónica" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "Estado de la facturación electrónica" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Plantillas de correo electrónico" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Error" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Nombre de Formato" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "¿Cuántos errores de EDI hay en este movimiento?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Información" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"La configuración de la factura es inválida:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Diario" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Asiento contable" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Apunte contable" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Asiento" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Nombre" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Sólo un documento EDI por asiento y por formato" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Pagos" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "Procesar ahora" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Reportar la acción" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Solicitar la cancelación de EDI" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Reintentar" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Enviar facturas XML/EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Enviado" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Estado" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" +"El campo técnico para mostrar los documentos que serán procesados por CRON" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" +"El estado agregado de todos los EDIs con el servicio de internet de este " +"movimiento" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"El archivo que genera edi_format_id cuando se publica la factura (y una vez " +"que se procesa el documento)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Este servicio de facturación electrónica procesará la factura " +"asincrónicamente:" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Este sistema de facturación electrónica procesará el pago asincrónicamente:" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" +"El texto del último error que surgió durante la operación de la factura " +"electrónica." + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Este código ya existe" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "Este documento ya está siendo enviado por otro proceso. " + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Por cancelar" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Por enviar" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Advertencia" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"No puede editar el siguiente asiento contable porque ya se ha enviado un " +"documento electrónico %s. En lugar de esto, por favor use botón de " +"'Solicitar Cancelación EDI’." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"Al ser un EDI que se envió al gobierno, no se puede desvincular el adjunto." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Ver errores" diff --git a/odex25_accounting/exp_account_edi/i18n/es_MX.po b/odex25_accounting/exp_account_edi/i18n/es_MX.po new file mode 100644 index 000000000..0c2c132c1 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/es_MX.po @@ -0,0 +1,486 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Martin Trigaux, 2022 +# Patricia Gutiérrez Capetillo , 2022 +# Fernanda Alvarez, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Fernanda Alvarez, 2023\n" +"Language-Team: Spanish (Mexico) (https://app.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=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "Errores en la facturación electrónica" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "Información de la facturación electrónica" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "Advertencia(s) de la facturación electrónica" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "Se solicitó una cancelación de EDI." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "Se suspendió una petición para la cancelación del EDI." + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Archivo adjunto" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "Nivel de bloqueo" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"Bloquea la operación actual del documento dependiendo de la severidad del error:\n" +"* Info: el documento no está bloqueado y todo trabaja como debería.\n" +"* Advertencia: hay un error que no impide el funcionamiento de la operación actual de facturación electrónica.\n" +"* Error: hay un error que bloquea la operación actual de facturación electrónica." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "Se suspende la cancelación del EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Cancelado" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"No es posible desactivar (%s) en este diario debido a que no se " +"sincronizaron todos los documentos" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Código" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "EDI compatible" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Nombre en pantalla" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Descargar" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI: Ejecutar operaciones del servicio web" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "Documentos EDI" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "Formato EDI" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "Formato EDI compatible con los movimientos en este diario" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "Nivel de bloqueo de Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "Contenido Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Documento Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Conteo de errores en el EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "Mensaje de error de EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Formato EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "Mostrar el botón de abandonar cancelación del EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Mostrar botón de cancelación del EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "Servicios de web EDI para procesar" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Intercambio electrónico de datos" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Documento Electrónico para un account.move" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Facturación electrónica" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "Estado de la facturación electrónica" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Plantillas de correo electrónico" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Error" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Nombre de formato" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "¿Cuántos errores de EDI hay en este movimiento?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Información" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"La configuración de la factura es inválida:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Diario" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Asiento contable" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Apunte contable" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Asiento" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Nombre" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Solo un documento EDI por movimiento y por formato" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Pagos" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "Procesar ahora" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Reportar la acción" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Solicitar la cancelación de EDI" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Reintentar" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Enviar facturas XML/EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Enviado" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Estado" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "El campo técnico para mostrar los documentos que procesará el CRON" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" +"El estado agregado de todos los EDIs con el servicio de internet de este " +"movimiento" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"El archivo que genera edi_format_id cuando se publica la factura (y una vez " +"que se procesa el documento)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Este servicio de facturación electrónica procesará la factura de forma " +"asíncrona:" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Este sistema de facturación electrónica procesará el pago de forma " +"asíncrona:" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" +"El texto del último error que surgió durante la operación de la factura " +"electrónica." + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Este código ya existe" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "Otro proceso ya está enviando este documento." + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Por cancelar" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Por enviar" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Alerta" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"No puede editar el siguiente asiento contable porque ya se envió un " +"documento electrónico %s. En lugar de esto, por favor use el botón de " +"'Solicitar Cancelación EDI’." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"Al ser un EDI que se envió al gobierno, no se puede desvincular el adjunto." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Ver errores" diff --git a/odex25_accounting/exp_account_edi/i18n/et.po b/odex25_accounting/exp_account_edi/i18n/et.po new file mode 100644 index 000000000..888c6866f --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/et.po @@ -0,0 +1,470 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Oliver Ernest, 2022 +# Aveli Kannel , 2022 +# Arma Gedonsky , 2022 +# Rivo Zängov , 2022 +# Egon Raamat , 2022 +# Andre Roomet , 2022 +# Martin Trigaux, 2022 +# Eneli Õigus , 2022 +# Triine Aavik , 2022 +# Anna, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Anna, 2023\n" +"Language-Team: Estonian (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Manus" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Tühistatud" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Kood" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Loonud" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Loomise kuupäev" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Laadige alla" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "EDI kuju" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Edi formaat" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Elektrooniline andmevahetus" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Elektrooniline arveldamine" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "E-kirjade mallid" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Viga" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Formaadi nimetus" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Info" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Andmik" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Andmiku kanne" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Andmiku kanderida" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Viimati muudetud" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Viimati uuendas" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Kanne" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Nimi" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Maksed" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Tegevusest teatamine" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Proovi uuesti" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Saadetud" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Maakond" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Saatmist ootavad" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Hoiatus" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/fa.po b/odex25_accounting/exp_account_edi/i18n/fa.po new file mode 100644 index 000000000..86f92bfa4 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/fa.po @@ -0,0 +1,475 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# M.Hossein S.Farvashani , 2022 +# Hamed Mohammadi , 2022 +# saeed raesi , 2022 +# Hamid Darabi, 2022 +# Martin Trigaux, 2022 +# Hanna Kheradroosta, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Hanna Kheradroosta, 2022\n" +"Language-Team: Persian (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "لغو EDI درخواست شده است." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "پیوست" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "لغو شده" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"نمی توان (%s) را در این روزنامه غیرفعال کرد زیرا همه اسناد همگام نیستند" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "کد" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "ایجاد توسط" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "ایجادشده در" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "دانلود" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI: انجام عملیات وب سرویس" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "اسناد EDI" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "فرمت EDI که از انتقالات در این روزنامه پشتیبانی می کند" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "سند Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "تعداد خطاهای Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "فرمت Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Edi نمایش دکمه لغو" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "خدمات وب Edi برای پردازش" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "تبادل الکترونیکی داده ها" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "سند الکترونیکی برای یک account.move" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "صورتحساب الکترونیکی" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "قالب های ایمیل" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "خطا" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "نام فرمت" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "چند EDI برای این انتقال خطا دارد؟" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "شناسه" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "اطلاعات" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"پیکربندی فاکتور نامعتبر:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "روزنامه" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "داده روزنامه" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "آیتم روزنامه" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "آخرین تغییر در" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "آخرین به روز رسانی توسط" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "آخرین به‌روز‌رسانی در" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "انتقال" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "نام" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "فقط یک سند edi بر اساس انتقال بر اساس قالب" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "پرداخت‌ها" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "اکنون پردازش کنید" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "اکشن گزارش" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "درخواست لغو EDI" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "تلاش مجدد" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "فاکتورهای XML/EDI را ارسال کنید" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "ارسال شد" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "مرحله" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "فیلد فنی برای نمایش اسنادی که توسط CRON پردازش می شوند" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"فایلی که توسط edi_format_id هنگام ارسال فاکتور (و این سند پردازش می شود) " +"ایجاد می شود." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "متن آخرین خطای رخ داده در حین عملیات فاکتور الکترونیکی." + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "این کد از قبل وجود دارد" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "برای لغو" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "برای ارسال" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "هشدار" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"شما نمی توانید ورودی روزنامه %s زیر را ویرایش کنید زیرا یک سند الکترونیکی " +"قبلا ارسال شده است. لطفاً به جای آن از دکمه «درخواست لغو EDI» استفاده کنید." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"نمی‌توانید پیوستی را که یک سند EDI ارسال شده به دولت است، لغو لینک کنید." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ خطاها را ببینید" diff --git a/odex25_accounting/exp_account_edi/i18n/fi.po b/odex25_accounting/exp_account_edi/i18n/fi.po new file mode 100644 index 000000000..f474ca084 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/fi.po @@ -0,0 +1,487 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Eino Mäkitalo , 2021 +# Martin Trigaux, 2021 +# Kari Lindgren , 2021 +# Veikko Väätäjä , 2021 +# Joni Winsten, 2021 +# Tuomo Aura , 2022 +# Joakim Weckman, 2022 +# Kim Asplund , 2022 +# Jarmo Kortetjärvi , 2022 +# Ossi Mantylahti , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Ossi Mantylahti , 2023\n" +"Language-Team: Finnish (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr " Sähköisen laskutuksen virheet" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr " Sähköisen laskutuksen huomio" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr " Sähköisen laskutuksen varoitukset" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "EDI-sanoman peruutusta on pyydetty." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "EDI-sanoman peruutuksen pyyntö on peruttu." + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Liite" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "Estotaso" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"Estää asiakirjan nykyisen toiminnan virheen vakavuuden mukaisesti:\n" +" * Info: asiakirjaa ei ole estetty ja kaikki toimii suunnitellusti.\n" +" * Varoitus: virhe, joka ei estä sähköisen laskutuksen onnistumasta.\n" +" * Virhe: Virhe, joka estää sähköisen laskutuksen käsittelyn." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "Peruuta EDI-sanoman peruutus" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Peruttu" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"Ei voida kytkeä pois päältä (%s) tästä päiväkirjasta, koska kaikkia " +"dokumentteja ei ole synkronoitu" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Koodi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Yhteensopiva EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Luotu" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Näyttönimi" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Lataa" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI: Käynnistä web service -operaatio" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "EDI-asiakirjat" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "EDI-muoto" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "EDI-muoto, joka tukee tämän päiväkirjan kirjauksia" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "EDI-estotaso" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "EDI-sisältö" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "EDI-asiakirja" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "EDI-virheiden määrä" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "EDI-virheviesti" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "EDI-muoto" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "EDI Näytä Hylkää peruutus -nappi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "EDI näytä Peruuta-painike" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "EDI web servicejä käsiteltävänä" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Electronic Data Interchange" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Sähköinen EDI-dokumentti kirjaukselle" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Sähköinen laskutus" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "Sähköisen laskutuksen tila" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Sähköpostimallit" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Virhe" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Muodon nimi" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "Kuinka monta EDI-virhettä tässä kirjauksessa on?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "Tunniste (ID)" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Info" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"Virheellinen laskun määritys:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Päiväkirja" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Päiväkirjan kirjaus" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Päiväkirjatapahtuma" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Viimeksi muokattu" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Siirto" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Nimi" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Vain yksi EDI-dokumentti kirjauksen ja muodon mukaan" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Maksut" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "Käsittele nyt" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Raporttin" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Pyydä EDI-peruutusta" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Yritä uudelleen" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Lähetä XML/EDI-laskut" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Lähetetty" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Tila" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "Tämän kirjauksen kaikkien EDI web servicedien yhteenluettu tila" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"Tiedosto, jonka edi_format_id luo, kun kun lasku kirjataan (ja tämä " +"dokumentti käsitellään)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Lasku käsitellään asynkronisesti seuraavaa e-laskutuspalvelua käyttäen:" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Maksu käsitellään asynkronisesti seuraavaa e-laskutuspalvelua käyttäen:" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "Viimeisin virhe, joka esiintyi sähköisen laskutuksen operaatiosta." + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Koodi on jo olemassa" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "Joku toinen prosessi on jo lähettämässä tätä dokumenttia " + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Peruttava" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Lähettämätön(tä)" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Varoitus" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"Et voi muokata seuraavaa päiväkirjakirjausta %s, koska sähköinen asiakirja " +"on jo lähetetty. Käytä sen sijaan 'Pyydä EDI-peruutusta' -painiketta." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"Et voi poistaa liitteen linkitystä, koska se on viranomaiselle lähetetty " +"EDI-asiakirja." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Katso virheet" diff --git a/odex25_accounting/exp_account_edi/i18n/fr.po b/odex25_accounting/exp_account_edi/i18n/fr.po new file mode 100644 index 000000000..de5ab4df3 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/fr.po @@ -0,0 +1,491 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Chaplet34 , 2021 +# Gwladys Jouble , 2021 +# Martin Trigaux, 2022 +# Thomas Charpentier, 2022 +# Cécile Collart , 2022 +# laje_odoo, 2022 +# Jolien De Paepe, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Jolien De Paepe, 2023\n" +"Language-Team: French (https://app.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=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "Erreur(s) de facturation électronique" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "Info(s) sur la facturation électronique" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "Avertissement(s) de facturation électronique" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "Une annulation de l'EDI a été demandée." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "Une demande d'annulation de l'EDI a été annulée." + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Pièce jointe" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "Niveau de blocage" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"Bloque l'opération en cours sur le document en fonction de la gravité de l'erreur :\n" +"* Info : le document n'est pas bloqué et tout fonctionne comme il se doit.\n" +"* Avertissement : il y a une erreur qui n'empêche pas l'opération de facturation électronique en cours de réussir.\n" +"* Erreur : il y a une erreur qui bloque l'opération de facturation électronique en cours." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "Abandonner la demande d'annulation de l'E" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Annulé" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"Ne peut pas désactiver (%s) sur ce journal car tous les documents n'ont pas " +"été synchronisés" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Code" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Compatible Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Nom d'affichage" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Télécharger" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI: Exécution d'opération de services web" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "Documents EDI" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "format EDI" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "Format EDI qui supporte les mouvements dans ce journal" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "Niveau de blocage EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "Contenu EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Document Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Nombre d'erreurs Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "Message d'erreur Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Format Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "Edi montrer le bouton Abandonner Annuler" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Appuyer sur le bouton annuler" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "Services web Edi à traiter" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Échange de données informatisé" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Documents électroniques pour un déplacement de compte." + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Facturation électronique" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "État de la facturation électronique" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Modèles d'emails" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Erreur" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Format du Nom" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "Combien d'EDIs sont en statut d'erreur dans ce déplacement ?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Info" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"Configuration de la facture non valide :\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Journal" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Pièce comptable" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Écriture comptable" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Mouvement" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Nom" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Seulement un document à éditer par mouvement de format" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Paiements" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "Traiter maintenant" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Signaler l'action" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Annulation de requête EDI" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Réessayer" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Envoyer des factures XML/EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Envoyé" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "État" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" +"Le champ technique pour afficher les documents qui seront traités par les " +"CRON" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "L'état agrégé de tous les EDI avec le service web de ce mouvement." + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"Le fichier généré par le edi_format_id lorsque les factures sont publiées " +"(et ce document est traité)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"La facture sera traitée de manière asynchrone par le service de facturation " +"électronique suivant :" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Le paiement sera traité de manière asynchrone par le service de facturation " +"électronique suivant :" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" +"Le test de la dernière erreur qui s'est produite lors de l'opération de " +"facturation électronique." + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Le code existe déjà:" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "Ce document est déjà envoyé via un autre processus. " + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "A annuler" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "A envoyer" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Avertissement" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"Vous ne pouvez modifier les entrées du journal suivant %s car un document " +"électronique a déjà été envoyé. Veuillez utiliser le bouton d' \"Annulation " +"de requête EDI\" à la place." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"Vous ne pouvez pas séparer une saisie qui est un document EDI envoyé au " +"gouvernement." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Voir les erreurs" diff --git a/odex25_accounting/exp_account_edi/i18n/he.po b/odex25_accounting/exp_account_edi/i18n/he.po new file mode 100644 index 000000000..b43ccc605 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/he.po @@ -0,0 +1,477 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Martin Trigaux, 2021 +# Yihya Hugirat , 2021 +# שהאב חוסיין , 2021 +# hed shefer , 2021 +# Ofir Blum , 2021 +# ZVI BLONDER , 2022 +# Sagi Ahiel, 2022 +# NoaFarkash, 2022 +# Lilach Gilliam , 2022 +# Ha Ketem , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Ha Ketem , 2022\n" +"Language-Team: Hebrew (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "שגיאה(ות) בחשבונית הדיגיטלית " + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "פרט(י) חשבונית דיגיטלית" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "אזהרה(ות) לגבי חשבונית דיגיטלית" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "התבקש ביטול של ה-EDI" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "קובץ מצורף" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "רמת חסימה" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"חוסם את פעולת המסמך לפי רמת החומרה של השגיאה:\n" +" * מידע: המסמך לא נחסם והכל עובד כמו שצריך.\n" +" * יש בעיה שלא מפריעה ליצירת חשבונית אלקטרונית מוצלחת\n" +" * שגיאה: יש שגיאה שחוסמת את פעולה יצירת החשבונית." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "בוטל" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "קוד" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "ממשק מתאים לביצוע התאמות" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "נוצר על-ידי" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "נוצר ב-" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "שם לתצוגה" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "הורד" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "מסמכי EDI" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "פורמט EDI המאפשר התאמת תנועות ביומן זה" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "מסמך EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "חשבונית דיגיטלית" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "חשבונית דיגיטלית" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "תבניות דוא\"ל" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "שגיאה" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "שם הפורמט" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "תעודה מזהה" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "מידע" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"הגדרות חשבונית לא תקינה:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "יומן" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "פקודת יומן" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "פקודת יומן" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "שינוי אחרון ב" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על-ידי" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "עדכון אחרון ב" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "תנועה" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "שם" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "תשלומים" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "לעבד עכשיו" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "פעולת דוח" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "נסה שוב" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "שליחת חשבוניות XML/EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "נשלח" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "סטטוס" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "הקוד הזה כבר קיים" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "המסמך הזה כבר נשלח על-ידי תהליך אחר." + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "לביטול" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "בטיוטה " + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "אזהרה" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "צפיה בשגיאות ⇒" diff --git a/odex25_accounting/exp_account_edi/i18n/hr.po b/odex25_accounting/exp_account_edi/i18n/hr.po new file mode 100644 index 000000000..5da9b5c81 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/hr.po @@ -0,0 +1,464 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Tina Milas, 2022 +# Vladimir Olujić , 2022 +# Bole , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Croatian (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Prilog" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Otkazano" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Šifra" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Preuzimanje" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "EDI Dokumenti" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "EDI format" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Edi Dokument" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Edi broj grešaka" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Edi Format" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Edi prikaži gumb \"Otkaži\"" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Electronic Data Interchange" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Predlošci e-mail poruka" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Greška" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Informacija" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Dnevnik" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Temeljnica" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Stavka dnevnika" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Zadnja promjena" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Promijenio" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Vrijeme promjene" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Temeljnica" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Naziv" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Plaćanja" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Akcija izvještaja" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Pokušaj ponovo" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Šalji XML/EDI račune" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Poslano" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Stanje" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Za otkazati" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Za poslati" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Upozorenje" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ vidi greške" diff --git a/odex25_accounting/exp_account_edi/i18n/hu.po b/odex25_accounting/exp_account_edi/i18n/hu.po new file mode 100644 index 000000000..90bbbd7cc --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/hu.po @@ -0,0 +1,466 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Tamás Dombos, 2021 +# krnkris, 2021 +# Tamás Németh , 2021 +# gezza , 2021 +# Ákos Nagy , 2021 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Hungarian (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Melléklet" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Törölve" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Kód" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Létrehozta" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Létrehozva" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Letöltés" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "E-mail sablonok" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Hiba" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "Azonosító" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Információ" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Napló" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Könyvelési tétel" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Könyvelési tételsor" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Legutóbb módosítva" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Frissítette" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Frissítve " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Mozgás" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Név" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Vevői befizetések" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Kimutatás művelet" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Újra" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Elküldött" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Állapot" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Elküldendő" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Figyelmeztetés" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/id.po b/odex25_accounting/exp_account_edi/i18n/id.po new file mode 100644 index 000000000..8a453859e --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/id.po @@ -0,0 +1,489 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Abdul Munif Hanafi , 2022 +# PAS IRVANUS , 2022 +# Andhitia Rama , 2022 +# Ikhsanul Wirsa , 2022 +# Wahyu Setiawan , 2022 +# William Surya Permana , 2022 +# Martin Trigaux, 2022 +# whenwesober, 2022 +# Ryanto The , 2022 +# Bonny Useful , 2022 +# Abe Manyo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Abe Manyo, 2023\n" +"Language-Team: Indonesian (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "Error faktur elektronik" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "Informasi faktur elektronik" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "Peringatan faktur elektronik" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "Pembatalan EDI telah diminta" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "Permintaan pembatalan EDI telah di" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Lampiran" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "Level Pembolkiran" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"Memblokir pengoperasian saat ini untuk dokumen tergantung besarnya error:\n" +" * Info: dokumen tidak diblokir dan semuanya bekerja seperti semestinya.\n" +" * Peringatan: terdapat error yang tidak mencegah operasi Faktur Elektronik untuk berhasil.\n" +" * Error: terdapat error yang memblokir pengoperasian Faktur Elektronik." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "Batalkan Pembatalan EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Dibatalkan" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"Tidak dapat dinonaktifkan (%s) pada jurnal ini karena tidak semua dokumen " +"disinkronisasi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Kode" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "EDI kompatibel" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Dibuat pada" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Unduh" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI : Lakukan operasi layanan web" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "Dokumen EDI" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "Format EDI" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "Format EDI yang mendukung pergerakan di jurnal ini" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "Level Blokir EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "Konten EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Dokumen EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Jumlah Error EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "Pesan Error EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Format EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "EDI Tunjukkan Tombol Abaikan Pembatalan" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "EDI Tunjukkan Tombol Batal" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "EDI Layanan Web Untuk Diproses" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Electronic Data Interchange (EDI)" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Dokumen Elektronik untuk account.move" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Faktur elektronik" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "Status faktur elektronik" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Contoh Email" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Eror!" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Format Nama" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "Berapa banyak EDI yang mengalami error untuk pergerakan ini ?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Informasi" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"Konfigurasi faktur tidak valid:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Jurnal" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Entri Jurnal" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Item Jurnal" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Terakhir diubah pada" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Terakhir diperbarui oleh" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Terakhir diperbarui pada" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Pergerakan" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Nama" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Hanya satu dokumen edi per pergerakan per format" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Pembayaran" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "Proses sekarang" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Report Action" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Minta Pembatalan EDI" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Ulangi" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Kirim faktur XML/EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Terkirim" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Status" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" +"Status agregat untuk semua EDI dengan layanan-web untuk pergerakan ini" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"File yang dibuat oleh edi_format_id saat faktur dipost (dan dokumen ini " +"diproses)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Faktur akan diproses secara asinkron dengan mengikuti layanan E-faktur :" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Pembayaran akan diproses secara asinkron dengan mengikuti layanan E-faktur :" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "Teks dari error terakhir yang terjadi pada operasi Faktur Elektronik" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Kode ini sudah tersedia" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "Dokumen ini sedang dikirim oleh proses yang lain." + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Untuk Membatalkan" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Untuk Mengirim" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Peringatan" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"Anda tidak dapat mengedit entri jurnal berikut %s karena dokumen elektronik " +"sudah dikirim. Mohon gunakan tombol 'Permintaan Pembatalan EDI'. " + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"Anda tidak dapat menghapus link lampiran yang merupakan dokumen EDI yang " +"dikirim ke pemerintah." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Lihat error" diff --git a/odex25_accounting/exp_account_edi/i18n/it.po b/odex25_accounting/exp_account_edi/i18n/it.po new file mode 100644 index 000000000..42cabe0d5 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/it.po @@ -0,0 +1,490 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Martin Trigaux, 2022 +# Friederike Fasterling-Nesselbosch, 2022 +# Sergio Zanchetta , 2023 +# Marianna Ciofani, 2023 +# Odoo - Paolo Gatti (pgi), 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Odoo - Paolo Gatti (pgi), 2023\n" +"Language-Team: Italian (https://app.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=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr " Errore(i) di fatturazione elettronica" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "Informazioni sulla fatturazione elettronica" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr " Avvisi di fatturazione elettronica" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "È stato richiesto un annullamento di EDI." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "Una richiesta di annullamento EDI è stata annullata." + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Allegato" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "Livello errore" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"Blocca l'operazione corrente rispetto al livello d'errore:\n" +" * Info: il documento non è bloccato e tutto funziona come atteso.\n" +" * Avviso: c'è un errore che non blocca il flusso della Fatturazione Elettronica.\n" +" * Errore: c'è un errore che blocca l'operazione corrente della Fatturazione Elettronica." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "Annullamento della cancellazione EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Annullata" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"Impossibile disattivare (%s) su questo registro, non tutti i documenti sono " +"sincronizzati" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Codice" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "EDI compatibile" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Data creazione" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Scarica" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI: esegui operazioni servizi web" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "Documenti EDI" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "Formato EDI" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "Formato EDI che supporta i movimenti nel registro" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "Livello errore EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "Contenuto Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Documento EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Numero errori EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "Errore EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Formato EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "Mostra pulsante annullamento della cancellazione EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Mostra pulsante annulla EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "Servizi web EDI da elaborare" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Interscambio dati elettronici" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Documento elettronico per un account.move" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Fatturazione elettronica" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "Stato della fatturazione elettronica" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Modelli e-mail" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Errore" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Nome formato" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "Quanti EDI sono in errore per questa azione?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Informazioni" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"Configurazione della fattura non valida:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Registro" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Registrazione contabile" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Movimento contabile" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Movimento" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Nome" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Un solo documento EDI per movimento per formato" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Pagamenti" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "Elaborare ora" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Azione resoconto" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Richiedi annullamento EDI" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Riprova" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Invio di fatture XML/EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Invio effettuato" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Stato" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" +"Campo tecnico per visualizzare i documenti che vengono elaborati da cron." + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" +"Stato aggregato di tutti gli EDI che richiedono servizi web per questa " +"registrazione" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"File generato da edi_format_id quando la fattura viene confermata (e il " +"documento elaborato)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"La fattura sarà elaborata in modo asincrono dal seguente servizio di " +"fatturazione elettronica:" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Il pagamento sarà elaborato in modo asincrono dal seguente servizio di " +"fatturazione elettronica:" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" +"Testo dell'ultimo errore che si è verificato nell'operazione per la fattura " +"elettronica." + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Codice già esistente" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "Questo documento è già stato inviato da un altro processo." + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Da annullare" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Da inviare" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Attenzione" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"Impossibile modificare la registrazione contabile %s, un documento " +"elettronico è già stato inviato. Usare invece il pulsante \"Richiedi " +"annullamento EDI\"." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"Non si può scollegare un allegato che consiste in un documento EDI inviato " +"al governo." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Vedi errori" diff --git a/odex25_accounting/exp_account_edi/i18n/ja.po b/odex25_accounting/exp_account_edi/i18n/ja.po new file mode 100644 index 000000000..912f62cb7 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/ja.po @@ -0,0 +1,473 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Kakurai Ai , 2022 +# Martin Trigaux, 2022 +# Noma Yuki, 2022 +# Ryoko Tsuda , 2023 +# Junko Augias, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Junko Augias, 2023\n" +"Language-Team: Japanese (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "電子請求書エラー" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "電子請求情報" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "電子請求警告" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "EDIのキャンセルが要求されました。" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "EDIのキャンセル要求が中止されました。" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "添付" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "ブロッキングレベル" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"エラーの深刻度に応じて、ドキュメントの現在の操作をブロックします:\n" +"* Info:ドキュメントはブロックされておらず、すべて正常に動作しています。\n" +"* 警告:現在の電子請求書発行操作の成功を妨げないエラーがあります。\n" +"* エラー:現在の電子請求書発行操作を妨げるエラーがあります。" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "EDIキャンセルの中止" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "取消済" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "全ての文書が同期化されていないため、この仕訳帳を無効化(%s)できません。" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "コード" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "互換性のあるEdi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "作成者" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "作成日" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "表示名" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "ダウンロード" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "EDIドキュメント" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "EDI フォーマット" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "この仕訳帳の仕訳をサポートするEDIフォーマット" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "Ediブロッキングレベル" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "Edi内容" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Ediドキュメント" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Ediエラーカウント" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "Ediエラーメッセージ" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Ediフォーマット" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "Edi放棄キャンセルボタンの表示" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Ediキャンセルボタンの表示" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "処理するべきEdiウェブサービス" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "電子データ交換" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "勘定科目仕訳用の電子ドキュメント" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "電子請求" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "電子請求ステータス" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Eメールテンプレート" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "エラー" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "フォーマット名" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "情報" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"I無効な請求書設定:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "仕訳帳" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "仕訳" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "仕訳明細" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "最終更新日" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "仕訳" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "名称" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "フォーマット毎、仕訳毎に一つだけのediドキュメント" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "支払" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "すぐ処理する" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "レポートアクション" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "EDIキャンセルをリクエストする" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "再試行" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "XML/EDI請求書を送る" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "送信済" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "ステータス" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "この仕訳のウェブサービスを持つ全てのEDIの集約ステート" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "edi_format_idによって、請求書が計上される(このドキュメントが処理される)ときに生成されるファイル。" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "請求書は、以下の電子請求書発行サービスによって非同期に処理されます:" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "支払いは以下の電子請求サービスによって非同期処理されます:" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "電子請求書の操作中に発生した最後のエラーのテキスト。" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "このコードは既に存在します" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "このドキュメントはすでに別の処理から送信されています。" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "キャンセルする" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "未送信" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "警告" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"電子ドキュメントがすでに送信されているため、以下の仕訳%sを編集することができません。代わりに「EDIキャンセル要求」ボタンを使用して下さい。" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "政府に送信されたEDIドキュメントである添付ファイルのリンクを解除することはできません。" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ エラーを見る" diff --git a/odex25_accounting/exp_account_edi/i18n/ka.po b/odex25_accounting/exp_account_edi/i18n/ka.po new file mode 100644 index 000000000..2fbfd7b89 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/ka.po @@ -0,0 +1,466 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Saba Khmaladze , 2021 +# Martin Trigaux, 2021 +# Temur, 2021 +# Giorgi Melitauri , 2021 +# Mari Khomeriki , 2021 +# Giorgi Shvelidze , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Giorgi Shvelidze , 2022\n" +"Language-Team: Georgian (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "დანართი" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "გაუქმებულია" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "კოდი" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "შემქმნელი" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "შექმნის თარიღი" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "სახელი" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "გადმოწერა" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "შეცდომა" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "იდენტიფიკატორი/ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "ინფორმაცია" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "ჟურნალი" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "ბოლოს განახლებულია" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "ბოლოს განაახლა" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "ბოლოს განახლდა" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "სახელი" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "გაგზავნილი" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "მდგომარეობა" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "გაფრთხილება" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/ko.po b/odex25_accounting/exp_account_edi/i18n/ko.po new file mode 100644 index 000000000..5c076de31 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/ko.po @@ -0,0 +1,471 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# JH CHOI , 2021 +# Linkup , 2021 +# Martin Trigaux, 2022 +# Sarah Park, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Sarah Park, 2023\n" +"Language-Team: Korean (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "전자 청구서 오류" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "전자 청구서 정보" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "전자 청구서 경고" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "EDI취소가 요청되었습니다." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "EDI 취소 요청을 취소하였습니다." + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "첨부 파일" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "차단 수준" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"오류의 심각성에 따라서 문서의 현재 진행 작업을 차단합니다:\n" +" * 안내: 문서를 차단하지 않고 모든 것을 정상적으로 작동시킵니다.\n" +" * 경고: 현재 오류가 발생하였으나 전자 청구서 작업을 성공적으로 진행하는 것에는 문제가 없습니다.\n" +" * 오류: 현재 오류가 발생하여 전자 청구서 작업을 차단합니다." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "EDI 취소 요청 취소" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "취소 됨" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "모든 문서가 동기화되었기 때문에 이 전표의 (%s)를 비활성화 할 수 없습니다. " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "코드" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "호환가능한 Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "작성자" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "작성일자" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "표시명" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "다운로드" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI : 웹서비스 작업 실행" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "EDI 문서" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "EDI 양식" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "이 전표의 이동을 지원하는 EDI 양식" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "EDI 차단 수준" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "EDI 콘텐츠" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Edi 문서" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Edi 오류 수" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "EDI 오류 메시지" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Edi 양식" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "EDI 표시 대기처리 취소 버튼" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Edi 취소버튼 표시" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "Edi 처리할 웹서비스" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "전자 데이터 교환" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "account.move를 위한 전자 문서" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "전자 청구서" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "전자 청구서 상태" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "이메일 양식" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "오류" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "양식 명" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "이 이동에 발생한 EDI오류가 얼마나 있습니까?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "정보" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"잘못된 청구서 구성:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "분개장" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "분개" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "분개 항목" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "최근 수정일" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "최근 갱신 일자" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "이동" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "이름" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "양식별 이동별 하나의 edi문서가 사용됩니다" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "결제" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "지금 진행하기" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "보고서 작업" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "EDI 취소 요청" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "재시도" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "XML/EDI 청구서 전송" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "전송됨" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "시/도" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "CRON에 의한 처리를 표시하기 위한 기술필드입니다" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "이 작업에서 웹서비스를 제공하는 전체 EDI의 집계 상태" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "청구서가 승인되었을 때(그리고 이 문서가 처리되었을 때) edi_format_id에 의해 발생한 파일입니다." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "청구서는 다음 전자 청구서 서비스를 통해 비동기식으로 처리됩니다:" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "결제는 다음 전자 청구서 서비스를 통해 비동기식으로 처리됩니다:" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "전자 청구서 작업동안 발생한 최근 오류 문구" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "이 코드는 이미 존재합니다" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "이 문서는 이미 다른 프로세스를 통해 전송 중입니다." + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "취소 예정" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "전송 예정" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "경고" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "전자문서가 이미 전송되었기 때문에 다음의 전표%s를 수정할 수 없습니다. 대신 'EDI취소 요청'버튼을 사용하세요." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "EDI문서가 정부에 전송된 뒤의 첨부를 연결해제할 수 없습니다." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ 오류 보기" diff --git a/odex25_accounting/exp_account_edi/i18n/lo.po b/odex25_accounting/exp_account_edi/i18n/lo.po new file mode 100644 index 000000000..43c6ed538 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/lo.po @@ -0,0 +1,464 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Martin Trigaux, 2022 +# Phoxaysy Sengchanthanouvong , 2022 +# ສີສຸວັນ ສັງບົວບຸລົມ , 2022 +# sackda chanthasombath, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: sackda chanthasombath, 2022\n" +"Language-Team: Lao (https://app.transifex.com/odoo/teams/41243/lo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "ຖືກຍົກເລີກແລ້ວ" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "ລະຫັດ" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "ສ້າງໂດຍ" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "ສ້າງເມື່ອ" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "ຊື່ເຕັມ" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "ຮູບແບບ ອີດີໄອ" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "ພິດພາດ!" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ເລກລຳດັບ" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "ບັນຊີປະຈຳວັນ" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "ລານການລົງບັນຊີ" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "ແກ້ໄຂລ້າສຸດເມື່ອ" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "ປັບປຸງລ້າສຸດໂດຍ" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "ປັບປຸງລ້າສຸດເມື່ອ" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "ຊື່" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "ການຊໍາລະ" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "ແຂວງ" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "​ການແຈ້ງເຕື່ອນ" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/lt.po b/odex25_accounting/exp_account_edi/i18n/lt.po new file mode 100644 index 000000000..42fb0df1e --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/lt.po @@ -0,0 +1,469 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Audrius Palenskis , 2022 +# digitouch UAB , 2022 +# grupoda2 , 2022 +# Arunas V. , 2022 +# Linas Versada , 2022 +# UAB "Draugiški sprendimai" , 2022 +# Rolandas , 2022 +# Martin Trigaux, 2022 +# Jonas Zinkevicius , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Jonas Zinkevicius , 2022\n" +"Language-Team: Lithuanian (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Prisegtukas" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Atšauktas" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Kodas" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Rodomas pavadinimas" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Atsisiųsti" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "El. laiškų šablonai" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Klaida" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Informacija" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Žurnalas" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Žurnalo įrašas" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Žurnalo įrašas" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Paskutinį kartą keista" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Perkelti" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Pavadinimas" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Mokėjimai" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Pakartoti" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Išsiųsta" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Regionas" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Atšaukti" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Išsiųsti" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Įspėjimas" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/lv.po b/odex25_accounting/exp_account_edi/i18n/lv.po new file mode 100644 index 000000000..1b4fb1c1c --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/lv.po @@ -0,0 +1,465 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# InfernalLV , 2022 +# Arnis Putniņš , 2022 +# Martin Trigaux, 2022 +# Armīns Jeltajevs , 2023 +# ievaputnina , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: ievaputnina , 2023\n" +"Language-Team: Latvian (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Pielikums" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Atcelts" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Kods" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Izveidots" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Attēlotais nosaukums" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Download" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "E-pasta sagataves" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Kļūda" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Informācija" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Reģistrs" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Grāmatojumi" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Kontējums" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Pēdējoreiz modificēts" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Pēdējoreiz atjaunoja" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Pēdējoreiz atjaunots" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Kustība" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Nosaukums" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Maksājumi" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Atskaites darbība" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Mēģināt vēlreiz" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Nosūtīts" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Posmi" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Atcelt" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Brīdinājums" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/mn.po b/odex25_accounting/exp_account_edi/i18n/mn.po new file mode 100644 index 000000000..c2ff0c76b --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/mn.po @@ -0,0 +1,466 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Bayarkhuu Bataa, 2021 +# Martin Trigaux, 2021 +# hish, 2021 +# Батмөнх Ганбат , 2021 +# Nurbahyt Kh , 2021 +# Baskhuu Lodoikhuu , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Baskhuu Lodoikhuu , 2022\n" +"Language-Team: Mongolian (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Хавсралт" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Цуцлагдсан" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Дансны код" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Үүсгэсэн этгээд" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Үүсгэсэн огноо" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Дэлгэрэнгүй нэр" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Татаж авах" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Имэйл Үлгэрүүд" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Алдаа" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Мэдээлэл" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Журнал" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Ажил гүйлгээ" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Журналын бичилт" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Сүүлд зассан огноо" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Сүүлд зассан этгээд" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Сүүлд зассан огноо" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Гүйлгээ" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Нэр" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Төлбөрүүд" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Тайлагнах үйлдэл" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Дахин оролдох" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Илгээгдсэн" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Төлөв" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Илгээх" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Анхааруулга" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/nb.po b/odex25_accounting/exp_account_edi/i18n/nb.po new file mode 100644 index 000000000..e2fdbf0c7 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/nb.po @@ -0,0 +1,464 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Mads Søndergaard, 2022 +# Jorunn D. Newth, 2022 +# Martin Trigaux, 2022 +# Marius Stedjan , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Marius Stedjan , 2022\n" +"Language-Team: Norwegian Bokmål (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Vedlegg" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Kansellert" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Kode" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Opprettet" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Visningsnavn" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Last ned" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "E-postmaler" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Feil" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Info" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Journal" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Bilag" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Journalpost" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Sist endret" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Bevegelse" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Navn" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Betalinger" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Rapporthandling" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Prøv igjen" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Sendt" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Modus" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Advarsel" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/nl.po b/odex25_accounting/exp_account_edi/i18n/nl.po new file mode 100644 index 000000000..fddf0acac --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/nl.po @@ -0,0 +1,485 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Martin Trigaux, 2022 +# Erwin van der Ploeg , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Erwin van der Ploeg , 2022\n" +"Language-Team: Dutch (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr " Fout(en) elektronische facturering" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr " Info(s) elektronische facturering" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr " Waarschuwing(en) elektronische facturering" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "Er is verzocht om annulering van de EDI." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "Een verzoek tot opheffing van de EDI is afgeblazen." + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Bijlage" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "Blokkeerniveau" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"Blokkeert de huidige documentbewerking afhankelijk van de ernst van de fout:\n" +" * Info: het document is niet geblokkeerd en alles werkt zoals het hoort.\n" +" * Waarschuwing: er is een fout opgetreden die het succes van de huidige elektronische facturering niet verhindert.\n" +" * Fout: er is een fout opgetreden die de huidige elektronische facturering blokkeert." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "Opzeggen EDI Annulering" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Geannuleerd" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"Kan (%s) niet deactiveren in dit dagboek omdat niet alle documenten worden " +"gesynchroniseerd" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Code" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Compatible Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Downloaden" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI: voer webservicebewerkingen uit" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "EDI Documenten" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "EDI formaat" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "EDI format that dat wordt ondersteund in dit dagboek" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "EDI blokkeer-niveau" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "Edi inhoud" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "EDI Document" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Aantal EDI fouten" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "EDI foutmelding" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "EDI formaat" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "EDI Toon Verlaten Annuleren-knop" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "EDI, Toon annulleerknop" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "Edi Web Services om te verwerken" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Electronic Data Interchange" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Elektronisch document voor een boeking" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Elektronische facturatie" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "Status elektronische facturering" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "E-mail-sjablonen" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Fout" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Soort" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "Hoeveel EDI's zijn fout bij deze boeking?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Info" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"Ongeldige factuurconfiguratie:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Dagboek" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Boeking" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Boekingsregel" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Laatst gewijzigd op" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Boeking" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Naam" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Slechts één edi-document per formaat" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Betalingen" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "Verwerk nu" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Rapport actie" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Verzoek EDI-annulering" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Opnieuw proberen" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Verstuur XML/EDI facturen" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Verzonden" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Status" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" +"Technisch veld om de documenten weer te geven die door de CRON worden " +"verwerkt" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" +"De geaggregeerde status van alle EDI’s met webservice van deze verhuizing" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"Het bestand gegenereerd door edi_format_id wanneer de factuur wordt geboekt " +"(en dit document wordt verwerkt)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"De factuur wordt asynchroon verwerkt door de volgende E-facturatiedienst:" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"De betaling wordt asynchroon verwerkt door de volgende e-factureringsdienst:" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" +"De tekst van de laatste fout die is opgetreden tijdens de elektronische " +"factuurbewerking." + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Deze code bestaat al" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "Dit document wordt al door een ander proces verzonden." + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Te annuleren" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Te verzenden" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Waarschuwing" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"Je kunt de volgende boeking %s niet bewerken omdat er al een elektronisch " +"document is verzonden. Gebruik in plaats daarvan de knop 'EDI-annulering " +"aanvragen'." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"Je kunt een bijlage niet ontkoppelen als een EDI-document dat naar de " +"overheid is verzonden." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Bekijk fouten" diff --git a/odex25_accounting/exp_account_edi/i18n/no.po b/odex25_accounting/exp_account_edi/i18n/no.po new file mode 100644 index 000000000..089e1e9e2 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/no.po @@ -0,0 +1,440 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-16 13:18+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Language-Team: Norwegian (https://www.transifex.com/odoo/teams/41243/no/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/pl.po b/odex25_accounting/exp_account_edi/i18n/pl.po new file mode 100644 index 000000000..84eb4fb54 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/pl.po @@ -0,0 +1,492 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Wojciech Warczakowski , 2021 +# Grzegorz Grzelak , 2021 +# Judyta Kaźmierczak , 2021 +# Piotr Szlązak , 2021 +# Marcin Młynarczyk , 2021 +# Paweł Michoń , 2021 +# Andrzej Wiśniewski , 2021 +# Paweł Wodyński , 2021 +# Maksym , 2021 +# Martin Trigaux, 2022 +# Tadeusz Karpiński , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Tadeusz Karpiński , 2023\n" +"Language-Team: Polish (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "Błąd(-y) w fakturowaniu elektronicznym" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "Informacje dotyczące fakturowania elektronicznego" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "Ostrzeżenie(a) dotyczące fakturowania elektronicznego" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "Złożono wniosek o anulowanie EDI." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "Wniosek o unieważnienie EDI został odwołany." + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Załącznik" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "Poziom blokowania" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"Blokuje bieżące działanie dokumentu w zależności od powagi błędu:\n" +"* Info: dokument nie jest zablokowany i wszystko działa jak należy.\n" +"* Ostrzeżenie: występuje błąd, który nie uniemożliwia powodzenia bieżącej operacji Fakturowania elektronicznego.\n" +"* Błąd: występuje błąd, który blokuje bieżącą operację Fakturowania elektronicznego." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "Odwołanie EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Anulowano" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"Nie można wyłączyć (%s) na tym dzienniku, ponieważ nie wszystkie dokumenty " +"są zsynchronizowane" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Kod" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Kompatybilny EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Utworzył(a)" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Data utworzenia" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Nazwa wyświetlana" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Pobierz" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI: Wykonywanie operacji w ramach usług internetowych" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "Dokumenty EDI" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "Format EDI" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "Format EDI, który obsługuje ruchy w tym dzienniku" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "Poziom blokowania EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "Treść EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Dokument EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Edi Licznik błędów" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "Komunikat o błędzie Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Format Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "EDI pokaż przycisk anuluj" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "Usługi internetowe Edi do przetwarzania" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Elektroniczna wymiana danych" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Dokument elektroniczny dla account.move" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Fakturowanie elektroniczne" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "Stan fakturowania elektronicznego" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Szablony wiadomości" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Błąd" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Nazwa formatu" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "Ile EDI jest w błędzie przy tym ruchu ?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Informacja" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"Nieprawidłowa konfiguracja faktury:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Dziennik" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Zapis dziennika" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Pozycja zapisu" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Data ostatniej modyfikacji" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Ostatnio aktualizowane przez" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Data ostatniej aktualizacji" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Przesunięcie" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Nazwa" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Wpłaty" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "Przetwarzaj teraz" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Zgłoś akcję" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Wniosek o anulowanie EDI" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Ponów" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Wysyłanie faktur XML/EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Wysłane" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Stan" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "Zagregowany stan wszystkich EDI z usługą internetową tego ruchu" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"Plik generowany przez edi_format_id podczas księgowania faktury (i " +"przetwarzania tego dokumentu)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Faktura będzie przetwarzana asynchronicznie przez następujący serwis " +"E-faktury :" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Płatność będzie realizowana asynchronicznie przez następujący serwis " +"E-faktury :" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" +"Tekst ostatniego błędu, który wystąpił podczas operacji Elektronicznej " +"Faktury." + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Ten kod już istnieje" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "Ten dokument jest już wysyłany przez inny proces." + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Do anulowania" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Do wysłania" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Ostrzeżenie" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"Nie można edytować następującego wpisu do dziennika %s, ponieważ dokument " +"elektroniczny został już wysłany. Zamiast tego proszę użyć przycisku \"Żądaj" +" anulowania EDI\"." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"Nie można odłączyć załącznika będącego dokumentem EDI wysłanym do rządu." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Zobacz błędy" diff --git a/odex25_accounting/exp_account_edi/i18n/pt.po b/odex25_accounting/exp_account_edi/i18n/pt.po new file mode 100644 index 000000000..771c74682 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/pt.po @@ -0,0 +1,474 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Martin Trigaux, 2021 +# Nuno Silva , 2021 +# Reinaldo Ramos , 2021 +# Pedro Filipe , 2021 +# Manuela Silva , 2022 +# cafonso , 2022 +# Luiz Fernando , 2022 +# Salomao Neto, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Salomao Neto, 2023\n" +"Language-Team: Portuguese (https://app.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=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr " Erro(s) de faturação eletrónica" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr " Informações sobre a faturação eletrónica" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr " Aviso(s) da faturação eletrónica" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "Foi solicitado o cancelamento do EDI." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "Um pedido de cancelamento do EDI foi anulado." + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Anexo" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "Nível de bloqueio" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"Bloqueia a operação atual do documento dependendo da gravidade do erro:\n" +"* Info: o documento não está bloqueado e tudo está funcionando como deveria.\n" +"* Aviso: há um erro que não impede que a operação atual de Fatura Eletrónica seja bem-sucedida.\n" +"* Erro: há um erro que bloqueia a operação da Fatura Eletrónica atual." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "Anular cancelamento EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Cancelada" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"Não é possível desativar (%s) neste diário porque nem todos os documentos " +"estão sincronizados" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Código" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "EDI Compatível" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Nome" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Transferir" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "Documentos EDI" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "FormatoEDI" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "Formato EDI que suporta movimentos neste diário" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Faturação Eletrónica" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Modelos de E-mail" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Erro" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Informação" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Diário" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Lançamento de Diário" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Item do Diário" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Última Modificação em" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Última Atualização por" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Última Atualização em" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Movimento" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Nome" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Pagamentos" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Tentar Novamente" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Enviar Faturas XML/EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Enviado" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Estado" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Aviso" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/pt_BR.po b/odex25_accounting/exp_account_edi/i18n/pt_BR.po new file mode 100644 index 000000000..dc3fb7b21 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/pt_BR.po @@ -0,0 +1,461 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Portuguese (Brazil) (https://app.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=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Anexo" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Cancelado" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Código" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Nome exibido" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Download" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Modelos de E-mail" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Erro" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Informations" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Diário" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Lançamento de Diário" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Item de Diário" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Última modificação em" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Última atualização em" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Movimento" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Nome" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Pagamentos" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Reportar Ação" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Tentar novamente" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Enviado" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Estado" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Para Enviar" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Aviso" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/ro.po b/odex25_accounting/exp_account_edi/i18n/ro.po new file mode 100644 index 000000000..44ad634ad --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/ro.po @@ -0,0 +1,479 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Cozmin Candea , 2021 +# Dan Stoica , 2021 +# Foldi Robert , 2021 +# Martin Trigaux, 2022 +# Dorin Hongu , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Dorin Hongu , 2022\n" +"Language-Team: Romanian (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "A fost solicitată anularea EDI." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Atașament" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Anulat" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"Nu se poate dezactiva (%s) în acest jurnal deoarece nu toate documentele " +"sunt sincronizate" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Cod" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Edi Compatibil" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Creat în" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Nume afișat" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Descarcă" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI: Efectuați operațiuni de servicii web" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "Documente EDI" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "Format EDI" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "Format EDI care acceptă mișcări în acest jurnal" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Document Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Nr. Erori Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Format Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Afișare Buton Anulare Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "Servicii Web Edi de Procesat" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Schimb Electronic de Date" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Document electronic pentru account.move" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Facturare Electronică" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Șabloane e-mail" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Eroare" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Nume Format" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "Câți EDI sunt în eroare pentru această mișcare?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Informații" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Jurnal" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Notă contabilă" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Element jurnal" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Ultima modificare la" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Ultima actualizare pe" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Mișcare" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Nume" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Un singur document edi după mutare după format" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Plăți" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Acțiune raport" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Solicitare Anulare EDI" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Reîncearcă" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Trimiteți facturi XML / EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Trimis" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Județ" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" +"Câmp tehnic pentru afișarea documentelor care vor fi procesate de CRON" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"Fișierul generat de edi_format_id atunci când factura este postată (și acest" +" document este procesat)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Factura va fi procesată asincron de următorul serviciu de facturare " +"electronică:" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" +"Textul ultimei erori care a avut loc în timpul operațiunii cu factură " +"electronică." + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Acest cod există deja" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Pentru Anulare" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Pentru trimitere" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Atenție" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"Nu puteți edita următoarea intrare în jurnal %s deoarece un document " +"electronic a fost deja trimis. Vă rugăm să utilizați butonul 'Request EDI " +"Cancellation' în schimb." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"Nu puteți deconecta un atașament care este un document EDI trimis " +"guvernului." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Vizualizare erori" diff --git a/odex25_accounting/exp_account_edi/i18n/ru.po b/odex25_accounting/exp_account_edi/i18n/ru.po new file mode 100644 index 000000000..527c4147d --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/ru.po @@ -0,0 +1,466 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Ivan Kropotkin , 2021 +# ILMIR , 2021 +# Irina Fedulova , 2021 +# GulShar Mungatova , 2021 +# Сергей Шебанин , 2021 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Russian (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Вложение" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Отменено" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Код" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Совместимый Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Создан" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Создан" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Отображаемое имя" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Скачать" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "EDI формат" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "Формат EDI, поддерживающий перемещения в этом журнале " + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Edi документ" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Edi формат" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Электронное выставление актов" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Шаблоны писем" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Ошибка" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "Идентификатор" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Информация" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Журнал" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Запись журнала" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Элемент журнала" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Последнее изменение" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Последний раз обновил" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Последнее обновление" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Перемещение" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Название" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Платежи" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Отчет о действияx " + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Повторить" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Отправлять акты в формате XML/EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Отправлено" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Статус" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Этот код уже существует" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "К отправке" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Предупреждение" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/sk.po b/odex25_accounting/exp_account_edi/i18n/sk.po new file mode 100644 index 000000000..1dab6ff4b --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/sk.po @@ -0,0 +1,472 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Jaroslav Bosansky , 2021 +# Martin Trigaux, 2022 +# Rastislav Brencic , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Rastislav Brencic , 2022\n" +"Language-Team: Slovak (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "Bolo požiadané o zrušenie EDI." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Príloha" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Zrušené" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"Nie je možné deaktivovať (%s) v tomto denníku, pretože nie všetky dokumenty " +"sú synchronizované" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Kód" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Kompatibilné EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Vytvorené" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Zobrazovaný názov" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Stiahnuť" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI: Vykonávanie operácií webových služieb" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "Dokumenty EDI" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "EDI formát" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "Formát EDI, ktorý podporuje pohyby v tomto žurnále" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Dokument EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Počet chýb EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Formát EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Tlačidlo na zrušenie zobrazenia EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "Webové služby Edi na spracovanie" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Elektronická výmena dát" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Elektronický dokument pre účet. Presunúť" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Elektronická fakturácia" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Emailové šablóny" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Chyba" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Názov formátu" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "Koľko EDI je pri tomto kroku omylom?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Informácia" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Účtovný denník" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Vstup účtovnej knihy" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Položka účtovnej knihy" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Posledná úprava" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Presunúť" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Meno" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Iba jeden edi dokument presunom podľa formátu" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Platby" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Akcia výkazu" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Požiadajte o zrušenie EDI" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Skúsiť znova" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Posielajte XML / EDI faktúry" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Poslané" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Štát" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "Technické pole na zobrazenie dokumentov, ktoré spracuje CRON" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"Súbor vygenerovaný edi_format_id pri zaúčtovaní faktúry (a pri spracovaní " +"tohto dokumentu)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Tento kód už existuje" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Zrušiť" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Poslať" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Varovanie" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"Nasledujúci zápis do denníka nemôžete upraviť %s pretože elektronický " +"dokument už bol odoslaný. Namiesto toho použite tlačidlo „Požiadať o " +"zrušenie EDI“." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"Nie je možné zrušiť prepojenie prílohy, ktorá je dokumentom EDI odoslaným " +"vláde." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Zobraziť chyby" diff --git a/odex25_accounting/exp_account_edi/i18n/sl.po b/odex25_accounting/exp_account_edi/i18n/sl.po new file mode 100644 index 000000000..ad6f77456 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/sl.po @@ -0,0 +1,466 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# laznikd , 2022 +# Jasmina Macur , 2022 +# matjaz k , 2022 +# Matjaz Mozetic , 2022 +# Martin Trigaux, 2022 +# Tomaž Jug , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Tomaž Jug , 2023\n" +"Language-Team: Slovenian (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Priponka" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Preklicano" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Oznaka" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Prikazani naziv" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Prenesi" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Predloge e-pošte" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Napaka" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Info" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Dnevnik" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Temeljnica" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Postavka" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Zadnji posodobil" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Premik" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Naziv" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Plačila" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Ukrep poročila" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Ponovno" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Poslano" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Stanje" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Za poslati" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Opozorilo" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/sv.po b/odex25_accounting/exp_account_edi/i18n/sv.po new file mode 100644 index 000000000..fe600ddb3 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/sv.po @@ -0,0 +1,469 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Kristoffer Grundström , 2021 +# Martin Trigaux, 2021 +# Anders Wallenquist , 2021 +# Patrik Lermon , 2021 +# Fredrik Arvas , 2021 +# Simon S, 2021 +# Kim Asplund , 2021 +# Chrille Hedberg , 2022 +# Mikael Åkerberg , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Mikael Åkerberg , 2023\n" +"Language-Team: Swedish (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "En annullering av EDI har begärts." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "En EDI annullerings begäran har avbrutits." + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Bilaga" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "Avbryt EDI annulleringen" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Annullerad" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Kod" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Kompatibel Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Visningsnamn" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Ladda ner" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "EDI Dokument" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "EDI format" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Edi Dokument" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Edi Fel Antal" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "Edi Fel Meddelande" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Edi Format" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Edi Visa Annulerings Knappen" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Elektronisk fakturering" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "E-postmallar" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Fel" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Format Namn" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Information" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Journal" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Verifikat" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Transaktion" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Senast redigerad" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Verifikat" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Namn" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Betalningar" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Rapportera åtgärder" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Begär EDI Annullering" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Försök igen" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Skicka XML/EDI fakturor" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Skickat" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Stat" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Den här koden existerar redan" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Att Annullera" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Att skicka" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Varning" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ See fel" diff --git a/odex25_accounting/exp_account_edi/i18n/th.po b/odex25_accounting/exp_account_edi/i18n/th.po new file mode 100644 index 000000000..c86a6c30a --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/th.po @@ -0,0 +1,461 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Thai (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "แนบ" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "ยกเลิกแล้ว" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "รหัส" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "ดาวน์โหลด" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "แม่แบบอีเมล" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "ผิดพลาด" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "รหัส" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "ข้อมูลรายละเอียด" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "สมุดรายวัน" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "รายการบันทึกบัญชี" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "รายการสมุดบัญชีรายวัน" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "แก้ไขครั้งสุดท้ายเมื่อ" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "อัพเดทครั้งสุดท้ายโดย" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "อัพเดทครั้งสุดท้ายเมื่อ" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "ย้าย" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "ชื่อ" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "การชำระ" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "รายงานการดําเนินการ" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "ลองใหม่" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "ส่งแล้ว" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "สถานะ" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "คำเตือน" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "" diff --git a/odex25_accounting/exp_account_edi/i18n/tr.po b/odex25_accounting/exp_account_edi/i18n/tr.po new file mode 100644 index 000000000..dacd45604 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/tr.po @@ -0,0 +1,485 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Ediz Duman , 2021 +# Martin Trigaux, 2021 +# Levent Karakaş , 2021 +# Umur Akın , 2021 +# Nadir Gazioglu , 2021 +# abc Def , 2021 +# Murat Kaplan , 2022 +# Ertuğrul Güreş , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Ertuğrul Güreş , 2022\n" +"Language-Team: Turkish (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr " Elektronik faturalandırma hatası(s)" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr " Elektronik faturalandırma bilgileri(s)" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr " Elektronik faturalandırma uyarısı(s)" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "EDI'nin iptali talep edildi." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "EDI'nin iptali talebi iptal edildi." + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Ek" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "Engelleme Seviyesi" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"Hata önem derecesine bağlı olarak belgenin geçerli çalışmasını engeller:\n" +" * Bilgi: belge engellenmedi ve her şey olması gerektiği gibi çalışıyor.\n" +" * Uyarı: Geçerli Elektronik Faturalandırma işleminin başarılı olmasını engellemeyen bir hata var.\n" +" * Hata: Geçerli Elektronik Faturalama işlemini engelleyen bir hata var." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "EDI İptalini Durdurun" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "İptal Edildi" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"Tüm belgeler senkronize edilmediğinden bu yevmiyede (%s) devre dışı " +"bırakılamıyor" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Kod" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Uyumlu Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Oluşturulma" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Görünüm Adı" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "İndir" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI: Web hizmetleri işlemlerini gerçekleştirin" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "EDI Belgeleri" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "EDI biçimi" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "Bu yevmiyedeki hareketleri destekleyen EDI formatı" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "Edi Engelleme Seviyesi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "Edi İçeriği" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "EDI Belgesi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Edi Hata Sayısı" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "Edi Hata Mesajı" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Edi Biçimi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "Edi Vazgeç İptal Düğmesini Göster" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Edi Göster İptal Düğmesi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "Edi Web Hizmetleri İşlenecek" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Elektronik Veri Değişimi" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Bir account.move için Elektronik Belge" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Elektronik faturalama" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "Elektronik faturalandırma durumu" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "E-posta Şablonları" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Hata" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Biçim Adı" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "Bu hareket için kaç EDI hatalı?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Info" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"Geçersiz fatura yapılandırması:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Yevmiye" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Yevmiye Kaydı" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Yevmiye Kalemi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Son Düzenleme" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Son Güncelleyen" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Son Güncelleme" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Hareket" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Adı" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Biçime göre taşıyarak yalnızca bir edi belgesi" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Ödemeler" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "Şimdi işle" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Rapor işlemi" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "EDI İptali İste" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Yinele" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "XML / EDI faturaları gönder" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Gönderildi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Durum" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "CRON tarafından işlenecek belgelerin görüntülendiği teknik alan" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "Bu kaydın web hizmetine sahip tüm EDI'lerin toplu durumu" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"Fatura kaydedildiğinde (ve bu belge işlendiğinde) edi_format_id tarafından " +"oluşturulan dosya." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Fatura, aşağıdaki E-fatura hizmeti tarafından asenkron olarak işlenecektir:" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Ödeme, aşağıdaki E-fatura hizmeti tarafından asenkron olarak işlenecektir:" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "Elektronik Fatura işlemi sırasında oluşan son hatanın metni." + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Bu kod zaten var" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "Bu belge zaten başka bir işlem tarafından gönderiliyor." + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "İptal etmek için" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Giden" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Uyarı" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"Bir elektronik belge zaten gönderildiği için bu %s yevmiye kaydını " +"düzenleyemezsiniz. Lütfen bunun yerine 'EDI İptali İste' düğmesini kullanın." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"Devlete gönderilen bir EDI belgesi olan bir ekin bağlantısını " +"kaldıramazsınız." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Hataları görün" diff --git a/odex25_accounting/exp_account_edi/i18n/uk.po b/odex25_accounting/exp_account_edi/i18n/uk.po new file mode 100644 index 000000000..523819185 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/uk.po @@ -0,0 +1,483 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Martin Trigaux, 2022 +# Alina Lisnenko , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Alina Lisnenko , 2022\n" +"Language-Team: Ukrainian (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "Помилка електронного виставлення рахунку" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "Інформація електронного виставлення рахунку" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "Попередження електронного виставлення рахунку" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "Надіслано запит на скасування EDI." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "Запит на скасування EDI було скасовано." + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Прикріплення" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "Рівень блокування" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"Блокує поточну роботу з документом залежно від серйозності помилки:\n" +"* Інформація: документ не заблокований і все працює як треба.\n" +"* Попередження: є помилка, яка не перешкоджає успішному виконанню поточної операції електронного виставлення рахунка.\n" +"* Помилка: є помилка, яка блокує поточну операцію електронного виставлення рахунку." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "Відкликати скасування EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Скасовано" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"Не можна деактивувати (%s) на цьому журналі, тому що не всі документи " +"синхронізовано" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Код" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Сумісний Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Створив" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Створено" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Відобразити назву" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Завантажити" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI : Обробіть операції веб-послуг" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "Документи EDI" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "Формат EDI" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "Формат EDI, що підтримує переміщення у цьому журналі" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "Рівень блокування Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "Вміст Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Документ Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Підрахунок помилок Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "Повідомлення про помилку Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Формат Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "Показати кнопку скасування Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Кнопка приховання Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "Обробити веб-послуги Edi" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Обмін електронними даними" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Електронний документ для account.move" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Електронне виставлення рахунків" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "Статус електронного виставлення рахунку" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Шаблони електронних листів" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Помилка" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Назва формату" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "Скільки EDI у помилці для цього переміщення?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Інформація" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"Недійсне налаштування рахунку:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Журнал" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Запис у журналі" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Елемент журналу" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Останні зміни" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Переміщення" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Назва" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Лише один документ edi на переміщення формату" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Платежі" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "Обробити зараз" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Дія звіту" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Надіслати запит на скасування EDI" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Повторіть" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Надіслати рахунки XML/EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Надіслано" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Область" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "Технічне поле для відображення документів, що будуть оброблені CRON" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "Зведений стан усіх EDI з веб-сервісом цього переміщення" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"Файл створений edi_format_id під час публікації рахунку (і цей документ " +"обробляється)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Рахунок-фактура оброблятиметься асинхронно наступною службою електронного " +"виставлення рахунків:" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" +"Платіж оброблятиметься асинхронно за допомогою наступної служби електронного" +" виставлення рахунків:" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" +"Текст останньої помилки, що виникла під час операції електронного рахунку." + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Цей код вже існує" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "Цей документ уже надсилається іншим процесом." + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Скасувати" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Надіслати" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Попередження" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"Ви не можете редагувати наступний запис журналу %s, тому що електронний " +"документ вже надіслано. Замість цього використовуйте кнопку 'Запит на " +"скасування EDI'." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"Ви не можете від’єднати прикріплення, яке є документом EDI, надісланим " +"державним органам." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Переглянути помилки" diff --git a/odex25_accounting/exp_account_edi/i18n/vi.po b/odex25_accounting/exp_account_edi/i18n/vi.po new file mode 100644 index 000000000..7f1e82fbe --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/vi.po @@ -0,0 +1,470 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Vietnamese (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "Việc hủy bỏ EDI đã được yêu cầu." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "Đính kèm" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "Đã hủy" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "" +"Không thể tắt Kích hoạt (%s) trên sổ nhật ký này bởi vì không phải tất cả " +"chứng từ đều được đồng bộ hóa" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "Mã" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "Edi tương thích" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "Tạo bởi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "Thời điểm tạo" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "Tải xuống" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI : Thực hiện các hoạt động dịch vụ web" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "Định dạng EDI" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "Định dạng EDI hỗ trợ các bút toán trong sổ nhật ký này" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Edi Document" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Edi Error Count" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Định dạng Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Edi Show Cancel Button" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "Edi Web Services To Process" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "Trao đổi dữ liệu điện tử" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "Tài liệu điện tử cho account.move" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "Hóa đơn điện tử" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Mẫu Email" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "Lỗi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "Định dạng tên" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "How many EDIs are in error for this move ?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "Thông tin" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "Sổ nhật ký" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "Bút toán sổ nhật ký" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "Bút toán" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "Sửa lần cuối vào" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "Dịch chuyển" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "Tên" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "Only one edi document by move by format" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "Thanh toán" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "Báo cáo hành động" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "Yêu cầu EDI hủy" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "Thử lại" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "Gửi hóa đơn XML/EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "Đã gửi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "Trạng thái" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "" +"Technical field to display the documents that will be processed by the CRON" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "Mã này đã tồn tại" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "Chờ hủy" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "Chờ gửi" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "Cảnh báo" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "" +"You can't unlink an attachment being an EDI document sent to the government." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ Xem các lỗi" diff --git a/odex25_accounting/exp_account_edi/i18n/zh_CN.po b/odex25_accounting/exp_account_edi/i18n/zh_CN.po new file mode 100644 index 000000000..4e9efb02f --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/zh_CN.po @@ -0,0 +1,473 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# liAnGjiA , 2021 +# 黎伟杰 <674416404@qq.com>, 2021 +# 深圳市耀影科技有限公司_QQ1006399173, 2021 +# Martin Trigaux, 2022 +# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2022 +# Jeffery CHEN , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Jeffery CHEN , 2022\n" +"Language-Team: Chinese (China) (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr "电子开票错误" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr "电子开票信息" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr "电子开票警告" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "已请求取消 EDI。" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "已取消EDi申请。" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "附件" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "故障级别" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"根据错误的严重程度,阻断文件的当前操作。\n" +" * 信息:文件没有被封锁,一切都在正常工作。\n" +" * 警告:存在一个错误,但不妨碍当前电子开票操作的成功。\n" +" * 错误:存在一个错误,阻止了当前的电子开票操作。" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "取消EDI" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "已取消" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "无法在此日记账上停用 (%s),因为并非所有文档都同步" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "代号" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "兼容Edi" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "创建人" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "创建时间" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "下载" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI : 执行 网络 服务操作" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "‎EDI 文档‎" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "EDI 格式" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "支持在此日记账中凭证的 EDI 格式" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "Edi故障级别" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "Edi 内容" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "Edi 文件" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "Edi 错误计数" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "Edi错误信息" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "Edi 格式" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "Edi 显示放弃取消按钮" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "Edi 显示取消按钮" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "要处理的 Edi 网络 服务" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "电子数据交换" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "电子文件的account.move" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "电子开票" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "电子开票状态" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "Email 模板" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "错误" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "格式名称" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "此凭证有多少 EDIs 出错?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "信息" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"无效的结算单配置:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "日记账" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "会计凭证" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "会计分录" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "最后修改时间" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "最后更新人" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "最后更新时间" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "凭证" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "名称" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "仅按格式凭证一个 edi 文件" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "支付" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "待处理" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "报告动作" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "请求 EDI 取消" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "重试" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "发送 XML/EDI 结算单" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "已发送" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "状态" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "显示 CRON 将处理的文档的技术字段" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "此举的所有EDI与网络服务的汇总状态" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "过帐结算单时edi_format_id生成的文件(并处理此文件)。" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "开票单将由以下电子开票单服务异步处理。" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "该付款将由以下电子开票服务异步处理。" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "电子结算单操作期间最后一个错误的文本。" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "此代码已存在" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "此文件已由另一个进程发送。" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "取消" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "发送" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "警告" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "您无法编辑以下会计凭证 %s,因为已发送电子文档。请改为使用\"请求 EDI 取消\"按钮。" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "您不能取消链接附件是发送给政府的 EDI 文档。" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒请参阅错误" diff --git a/odex25_accounting/exp_account_edi/i18n/zh_TW.po b/odex25_accounting/exp_account_edi/i18n/zh_TW.po new file mode 100644 index 000000000..327022119 --- /dev/null +++ b/odex25_accounting/exp_account_edi/i18n/zh_TW.po @@ -0,0 +1,470 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_edi +# +# Translators: +# Benson , 2022 +# 敬雲 林 , 2022 +# Tony Ng, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-01-24 08:19+0000\n" +"PO-Revision-Date: 2021-09-14 12:19+0000\n" +"Last-Translator: Tony Ng, 2023\n" +"Language-Team: Chinese (Taiwan) (https://app.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 +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing error(s)" +msgstr " 電子應收憑單(發票)錯誤" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing info(s)" +msgstr " 電子應收憑單(發票)訊息" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid " Electronic invoicing warning(s)" +msgstr " 電子應收憑單(發票)警示" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A cancellation of the EDI has been requested." +msgstr "已請求取消 EDI." + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "A request for cancellation of the EDI has been called off." +msgstr "取消 EDI 的請求已被取消." + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_attachment +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__attachment_id +msgid "Attachment" +msgstr "附件" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__blocking_level +msgid "Blocking Level" +msgstr "禁用等級" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__blocking_level +msgid "" +"Blocks the current operation of the document depending on the error severity:\n" +" * Info: the document is not blocked and everything is working as it should.\n" +" * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" +" * Error: there is an error that blocks the current Electronic Invoicing operation." +msgstr "" +"根據錯誤嚴重性阻止文件當前操作:\n" +" * 訊息:文件沒有被阻止,一切正常。\n" +" * 警告:存在不會阻止當前電子應收憑單(發票)操作成功的錯誤。\n" +" * 錯誤:有一個錯誤阻止了當前的電子發票操作." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Call off EDI Cancellation" +msgstr "取消 EDI 取消動作" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__cancelled +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__cancelled +msgid "Cancelled" +msgstr "已取消" + +#. module: account_edi +#: code:addons/account_edi/models/account_journal.py:0 +#, python-format +msgid "" +"Cannot deactivate (%s) on this journal because not all documents are " +"synchronized" +msgstr "無法在此紀錄上停用 (%s) 因為並非所有文件都同步" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__code +msgid "Code" +msgstr "代號" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_journal__compatible_edi_ids +msgid "Compatible Edi" +msgstr "相容的 EDI" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_uid +msgid "Created by" +msgstr "建立者" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__create_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__create_date +msgid "Created on" +msgstr "建立於" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__display_name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Download" +msgstr "下載" + +#. module: account_edi +#: model:ir.actions.server,name:account_edi.ir_cron_edi_network_ir_actions_server +#: model:ir.cron,cron_name:account_edi.ir_cron_edi_network +#: model:ir.cron,name:account_edi.ir_cron_edi_network +msgid "EDI : Perform web services operations" +msgstr "EDI : 執行 Web 服務操作" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "EDI Documents" +msgstr "EDI 文件" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_format +msgid "EDI format" +msgstr "EDI 格式" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__compatible_edi_ids +msgid "EDI format that support moves in this journal" +msgstr "支援此日記帳分錄的 EDI 格式" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_blocking_level +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_blocking_level +msgid "Edi Blocking Level" +msgstr "Edi 禁用等級" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_content +msgid "Edi Content" +msgstr "EDI 內容" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_document_ids +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_document_ids +msgid "Edi Document" +msgstr "EDI文件" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_count +msgid "Edi Error Count" +msgstr "EDI 錯誤計數" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_error_message +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_error_message +msgid "Edi Error Message" +msgstr "Edi 錯誤訊息" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_id +msgid "Edi Format" +msgstr "EDI 格式" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_abandon_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_abandon_cancel_button +msgid "Edi Show Abandon Cancel Button" +msgstr "Edi 顯示放棄取消按鈕" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_show_cancel_button +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_show_cancel_button +msgid "Edi Show Cancel Button" +msgstr "EDI顯示取消按鈕" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_web_services_to_process +msgid "Edi Web Services To Process" +msgstr "要處理的 EDI Web 服務" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_journal_form_inherited +msgid "Electronic Data Interchange" +msgstr "電子資料交換" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_edi_document +msgid "Electronic Document for an account.move" +msgstr "此日記帳分錄的 EDI 文件" + +#. module: account_edi +#: model:ir.actions.act_window,name:account_edi.action_open_edi_documents +#: model:ir.actions.act_window,name:account_edi.action_open_payment_edi_documents +#: model:ir.model.fields,field_description:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_journal__edi_format_ids +#: model:ir.model.fields,field_description:account_edi.field_account_move__edi_state +#: model:ir.model.fields,field_description:account_edi.field_account_payment__edi_state +msgid "Electronic invoicing" +msgstr "EDI憑單" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_account_invoice_filter +msgid "Electronic invoicing state" +msgstr "電子應收憑單(發票)狀態" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_mail_template +msgid "Email Templates" +msgstr "電子郵件模板" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__error +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__error +msgid "Error" +msgstr "錯誤" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__edi_format_name +msgid "Format Name" +msgstr "格式名稱" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_move__edi_error_count +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_error_count +msgid "How many EDIs are in error for this move ?" +msgstr "此憑證有多少 EDI 出錯?" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__id +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__id +msgid "ID" +msgstr "ID" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__info +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__info +msgid "Info" +msgstr "資訊" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"Invalid invoice configuration:\n" +"\n" +"%s" +msgstr "" +"無效應收付(發票)設定:\n" +"\n" +"%s" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_journal +msgid "Journal" +msgstr "日記帳" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move +msgid "Journal Entry" +msgstr "日記帳分錄" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_move_line +msgid "Journal Item" +msgstr "日記帳項目" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document____last_update +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format____last_update +msgid "Last Modified on" +msgstr "最後修改於" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_uid +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_uid +msgid "Last Updated by" +msgstr "最後更新者" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__write_date +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__write_date +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__move_id +msgid "Move" +msgstr "分錄" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__name +#: model:ir.model.fields,field_description:account_edi.field_account_edi_format__name +msgid "Name" +msgstr "名稱" + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format +msgid "Only one edi document by move by format" +msgstr "按格式過帳只能有一個 edi 文件" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_account_payment +msgid "Payments" +msgstr "付款" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Process now" +msgstr "立刻執行" + +#. module: account_edi +#: model:ir.model,name:account_edi.model_ir_actions_report +msgid "Report Action" +msgstr "報告動作" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "Request EDI Cancellation" +msgstr "請求取消EDI" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "Retry" +msgstr "重試" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_journal__edi_format_ids +msgid "Send XML/EDI invoices" +msgstr "發送 XML/EDI 憑單(發票)" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__sent +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__sent +msgid "Sent" +msgstr "已發送" + +#. module: account_edi +#: model:ir.model.fields,field_description:account_edi.field_account_edi_document__state +msgid "State" +msgstr "狀態" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_move__edi_web_services_to_process +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_web_services_to_process +msgid "" +"Technical field to display the documents that will be processed by the CRON" +msgstr "顯示將由 CRON 處理文件的技術欄位" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_bank_statement_line__edi_state +#: model:ir.model.fields,help:account_edi.field_account_move__edi_state +#: model:ir.model.fields,help:account_edi.field_account_payment__edi_state +msgid "The aggregated state of all the EDIs with web-service of this move" +msgstr "此過帳憑證的所有 EDI 的聚合狀態" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__attachment_id +msgid "" +"The file generated by edi_format_id when the invoice is posted (and this " +"document is processed)." +msgstr "過帳 edi_format_id 應收帳單時產生的文件 (並且此文件已處理)." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +msgid "" +"The invoice will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "發票將由以下電子發票服務非同步處理 :" + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "" +"The payment will be processed asynchronously by the following E-invoicing " +"service :" +msgstr "付款將由以下電子發票服務非同步處理 :" + +#. module: account_edi +#: model:ir.model.fields,help:account_edi.field_account_edi_document__error +msgid "" +"The text of the last error that happened during Electronic Invoice " +"operation." +msgstr "電子發票操作期間發生的最後一個錯誤的文件." + +#. module: account_edi +#: model:ir.model.constraint,message:account_edi.constraint_account_edi_format_unique_code +msgid "This code already exists" +msgstr "此代碼已存在" + +#. module: account_edi +#: code:addons/account_edi/models/account_edi_document.py:0 +#, python-format +msgid "This document is being sent by another process already. " +msgstr "文件現正由另一處理程序傳送。" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_cancel +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_cancel +msgid "To Cancel" +msgstr "待取消" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__state__to_send +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_state__to_send +msgid "To Send" +msgstr "待發送" + +#. module: account_edi +#: model:ir.model.fields.selection,name:account_edi.selection__account_edi_document__blocking_level__warning +#: model:ir.model.fields.selection,name:account_edi.selection__account_move__edi_blocking_level__warning +msgid "Warning" +msgstr "警告" + +#. module: account_edi +#: code:addons/account_edi/models/account_move.py:0 +#, python-format +msgid "" +"You can't edit the following journal entry %s because an electronic document" +" has already been sent. Please use the 'Request EDI Cancellation' button " +"instead." +msgstr "您無法編輯以下分錄 %s ,因為已傳送EDI文件。請改為使用\"請求取消EDI\"按鈕。" + +#. module: account_edi +#: code:addons/account_edi/models/ir_attachment.py:0 +#, python-format +msgid "" +"You can't unlink an attachment being an EDI document sent to the government." +msgstr "您無法刪除附件,因此記錄包含了一個發送給政府的EDI文件." + +#. module: account_edi +#: model_terms:ir.ui.view,arch_db:account_edi.view_move_form_inherit +#: model_terms:ir.ui.view,arch_db:account_edi.view_payment_form_inherit +msgid "⇒ See errors" +msgstr "⇒ 檢視錯誤訊息" diff --git a/odex25_accounting/exp_account_edi/models/__init__.py b/odex25_accounting/exp_account_edi/models/__init__.py new file mode 100644 index 000000000..4185788bd --- /dev/null +++ b/odex25_accounting/exp_account_edi/models/__init__.py @@ -0,0 +1,12 @@ +# -*- encoding: utf-8 -*- + +from . import ir_cron +from . import account_move +from . import account_journal +from . import account_edi_format +from . import account_edi_document +from . import account_payment +from . import ir_actions_report +from . import mail_template +from . import ir_attachment +from . import uom diff --git a/odex25_accounting/exp_account_edi/models/account_edi_document.py b/odex25_accounting/exp_account_edi/models/account_edi_document.py new file mode 100644 index 000000000..7da9777ca --- /dev/null +++ b/odex25_accounting/exp_account_edi/models/account_edi_document.py @@ -0,0 +1,266 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import models, fields, api, _ +from odoo.exceptions import UserError + +from psycopg2 import OperationalError +import base64 +import logging + +_logger = logging.getLogger(__name__) + +DEFAULT_BLOCKING_LEVEL = 'error' + + +class AccountEdiDocument(models.Model): + _name = 'account.edi.document' + _description = 'Electronic Document for an account.move' + + # == Stored fields == + move_id = fields.Many2one('account.move', required=True, ondelete='cascade') + edi_format_id = fields.Many2one('account.edi.format', required=True) + attachment_id = fields.Many2one('ir.attachment', help='The file generated by edi_format_id when the invoice is posted (and this document is processed).') + state = fields.Selection([('to_send', 'To Send'), ('sent', 'Sent'), ('to_cancel', 'To Cancel'), ('cancelled', 'Cancelled')]) + error = fields.Html(help='The text of the last error that happened during Electronic Invoice operation.') + blocking_level = fields.Selection( + selection=[('info', 'Info'), ('warning', 'Warning'), ('error', 'Error')], + help="Blocks the current operation of the document depending on the error severity:\n" + " * Info: the document is not blocked and everything is working as it should.\n" + " * Warning: there is an error that doesn't prevent the current Electronic Invoicing operation to succeed.\n" + " * Error: there is an error that blocks the current Electronic Invoicing operation.") + + # == Not stored fields == + name = fields.Char(related='attachment_id.name') + edi_format_name = fields.Char(string='Format Name', related='edi_format_id.name') + edi_content = fields.Binary(compute='_compute_edi_content', compute_sudo=True) + + _sql_constraints = [ + ( + 'unique_edi_document_by_move_by_format', + 'UNIQUE(edi_format_id, move_id)', + 'Only one edi document by move by format', + ), + ] + + @api.depends('move_id', 'error', 'state') + def _compute_edi_content(self): + for doc in self: + res = b'' + if doc.state in ('to_send', 'to_cancel'): + move = doc.move_id + config_errors = doc.edi_format_id._check_move_configuration(move) + if config_errors: + res = base64.b64encode('\n'.join(config_errors).encode('UTF-8')) + elif move.is_invoice(include_receipts=True) and doc.edi_format_id._is_required_for_invoice(move): + res = base64.b64encode(doc.edi_format_id._get_invoice_edi_content(doc.move_id)) + elif move.payment_id and doc.edi_format_id._is_required_for_payment(move): + res = base64.b64encode(doc.edi_format_id._get_payment_edi_content(doc.move_id)) + doc.edi_content = res + + def action_export_xml(self): + self.ensure_one() + return { + 'type': 'ir.actions.act_url', + 'url': '/web/content/account.edi.document/%s/edi_content' % self.id + } + + def _prepare_jobs(self): + """Creates a list of jobs to be performed by '_process_job' for the documents in self. + Each document represent a job, BUT if multiple documents have the same state, edi_format_id, + doc_type (invoice or payment) and company_id AND the edi_format_id supports batching, they are grouped + into a single job. + + :returns: A list of tuples (documents, doc_type) + * documents: The documents related to this job. If edi_format_id does not support batch, length is one + * doc_type: Are the moves of this job invoice or payments ? + """ + + # Classify jobs by (edi_format, edi_doc.state, doc_type, move.company_id, custom_key) + to_process = {} + documents = self.filtered(lambda d: d.state in ('to_send', 'to_cancel') and d.blocking_level != 'error') + for edi_doc in documents: + move = edi_doc.move_id + edi_format = edi_doc.edi_format_id + if move.is_invoice(include_receipts=True): + doc_type = 'invoice' + elif move.payment_id or move.statement_line_id: + doc_type = 'payment' + else: + continue + + custom_key = edi_format._get_batch_key(edi_doc.move_id, edi_doc.state) + key = (edi_format, edi_doc.state, doc_type, move.company_id, custom_key) + to_process.setdefault(key, self.env['account.edi.document']) + to_process[key] |= edi_doc + + # Order payments/invoice and create batches. + invoices = [] + payments = [] + for key, documents in to_process.items(): + edi_format, state, doc_type, company_id, custom_key = key + target = invoices if doc_type == 'invoice' else payments + batch = self.env['account.edi.document'] + for doc in documents: + if edi_format._support_batching(move=doc.move_id, state=state, company=company_id): + batch |= doc + else: + target.append((doc, doc_type)) + if batch: + target.append((batch, doc_type)) + return invoices + payments + + @api.model + def _process_job(self, documents, doc_type): + """Post or cancel move_id (invoice or payment) by calling the related methods on edi_format_id. + Invoices are processed before payments. + + :param documents: The documents related to this job. If edi_format_id does not support batch, length is one + :param doc_type: Are the moves of this job invoice or payments ? + """ + def _postprocess_post_edi_results(documents, edi_result): + attachments_to_unlink = self.env['ir.attachment'] + for document in documents: + move = document.move_id + move_result = edi_result.get(move, {}) + if move_result.get('attachment'): + old_attachment = document.attachment_id + document.attachment_id = move_result['attachment'] + if not old_attachment.res_model or not old_attachment.res_id: + attachments_to_unlink |= old_attachment + if move_result.get('success') is True: + document.write({ + 'state': 'sent', + 'error': False, + 'blocking_level': False, + }) + else: + document.write({ + 'error': move_result.get('error', False), + 'blocking_level': move_result.get('blocking_level', DEFAULT_BLOCKING_LEVEL) if 'error' in move_result else False, + }) + + # Attachments that are not explicitly linked to a business model could be removed because they are not + # supposed to have any traceability from the user. + attachments_to_unlink.unlink() + + def _postprocess_cancel_edi_results(documents, edi_result): + moves_to_cancel = self.env['account.move'] # Avoid duplicates + attachments_to_unlink = self.env['ir.attachment'] + for document in documents: + move = document.move_id + move_result = edi_result.get(move, {}) + if move_result.get('success') is True: + old_attachment = document.sudo().attachment_id + document.write({ + 'state': 'cancelled', + 'error': False, + 'attachment_id': False, + 'blocking_level': False, + }) + + if move.state == 'posted' and all( + doc.state == 'cancelled' + or not doc.edi_format_id._needs_web_services() + for doc in move.edi_document_ids + ): + # The user requested a cancellation of the EDI and it has been approved. Then, the invoice + # can be safely cancelled. + moves_to_cancel |= move + + if not old_attachment.res_model or not old_attachment.res_id: + attachments_to_unlink |= old_attachment + + else: + document.write({ + 'error': move_result.get('error', False), + 'blocking_level': move_result.get('blocking_level', DEFAULT_BLOCKING_LEVEL) if move_result.get('error') else False, + }) + if moves_to_cancel: + moves_to_cancel.button_draft() + moves_to_cancel.button_cancel() + + # Attachments that are not explicitly linked to a business model could be removed because they are not + # supposed to have any traceability from the user. + attachments_to_unlink.sudo().unlink() + + documents.edi_format_id.ensure_one() # All account.edi.document of a job should have the same edi_format_id + documents.move_id.company_id.ensure_one() # All account.edi.document of a job should be from the same company + if len(set(doc.state for doc in documents)) != 1: + raise ValueError('All account.edi.document of a job should have the same state') + + edi_format = documents.edi_format_id + state = documents[0].state + if doc_type == 'invoice': + if state == 'to_send': + invoices = documents.move_id + with invoices._send_only_when_ready(): + edi_result = edi_format._post_invoice_edi(invoices) + _postprocess_post_edi_results(documents, edi_result) + elif state == 'to_cancel': + edi_result = edi_format._cancel_invoice_edi(documents.move_id) + _postprocess_cancel_edi_results(documents, edi_result) + + elif doc_type == 'payment': + if state == 'to_send': + edi_result = edi_format._post_payment_edi(documents.move_id) + _postprocess_post_edi_results(documents, edi_result) + elif state == 'to_cancel': + edi_result = edi_format._cancel_payment_edi(documents.move_id) + _postprocess_cancel_edi_results(documents, edi_result) + + def _process_documents_no_web_services(self): + """ Post and cancel all the documents that don't need a web service. + """ + jobs = self.filtered(lambda d: not d.edi_format_id._needs_web_services())._prepare_jobs() + for documents, doc_type in jobs: + self._process_job(documents, doc_type) + + def _process_documents_web_services(self, job_count=None, with_commit=True): + ''' Post and cancel all the documents that need a web service. + + :param job_count: The maximum number of jobs to process if specified. + :param with_commit: Flag indicating a commit should be made between each job. + :return: The number of remaining jobs to process. + ''' + all_jobs = self.filtered(lambda d: d.edi_format_id._needs_web_services())._prepare_jobs() + jobs_to_process = all_jobs[0:job_count] if job_count else all_jobs + + for documents, doc_type in jobs_to_process: + move_to_lock = documents.move_id + attachments_potential_unlink = documents.attachment_id.filtered(lambda a: not a.res_model and not a.res_id) + try: + with self.env.cr.savepoint(flush=False): + self._cr.execute('SELECT * FROM account_edi_document WHERE id IN %s FOR UPDATE NOWAIT', [tuple(documents.ids)]) + self._cr.execute('SELECT * FROM account_move WHERE id IN %s FOR UPDATE NOWAIT', [tuple(move_to_lock.ids)]) + + # Locks the attachments that might be unlinked + if attachments_potential_unlink: + self._cr.execute('SELECT * FROM ir_attachment WHERE id IN %s FOR UPDATE NOWAIT', [tuple(attachments_potential_unlink.ids)]) + + except OperationalError as e: + if e.pgcode == '55P03': + _logger.debug('Another transaction already locked documents rows. Cannot process documents.') + if not with_commit: + raise UserError(_('This document is being sent by another process already. ')) + continue + else: + raise e + self._process_job(documents, doc_type) + if with_commit and len(jobs_to_process) > 1: + self.env.cr.commit() + + return len(all_jobs) - len(jobs_to_process) + + @api.model + def _cron_process_documents_web_services(self, job_count=None): + ''' Method called by the EDI cron processing all web-services. + + :param job_count: Limit explicitely the number of web service calls. If not provided, process all. + ''' + edi_documents = self.search([('state', 'in', ('to_send', 'to_cancel')), ('move_id.state', '=', 'posted')]) + nb_remaining_jobs = edi_documents._process_documents_web_services(job_count=job_count) + + # Mark the CRON to be triggered again asap since there is some remaining jobs to process. + if nb_remaining_jobs > 0: + self.env.ref('exp_account_edi.ir_cron_edi_network')._trigger() diff --git a/odex25_accounting/exp_account_edi/models/account_edi_format.py b/odex25_accounting/exp_account_edi/models/account_edi_format.py new file mode 100644 index 000000000..7e76d4837 --- /dev/null +++ b/odex25_accounting/exp_account_edi/models/account_edi_format.py @@ -0,0 +1,691 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import models, fields, api +from odoo.tools.pdf import OdooPdfFileReader, OdooPdfFileWriter +from odoo.osv import expression +from odoo.tools import html_escape +from odoo.exceptions import RedirectWarning + +from lxml import etree +from struct import error as StructError +import base64 +import io +import logging +import pathlib +import re + +_logger = logging.getLogger(__name__) + + +class AccountEdiFormat(models.Model): + _name = 'account.edi.format' + _description = 'EDI format' + + name = fields.Char() + code = fields.Char(required=True) + + _sql_constraints = [ + ('unique_code', 'unique (code)', 'This code already exists') + ] + + + #################################################### + # Low-level methods + #################################################### + + @api.model_create_multi + def create(self, vals_list): + edi_formats = super().create(vals_list) + + # activate by default on journal + if not self.pool.loaded: + # The registry is not totally loaded. We cannot yet recompute the field on jourals as + # The helper methods aren't yet overwritten by all installed `l10n_` modules. + # Delay it in the register hook + self.pool._delay_compute_edi_format_ids = True + else: + journals = self.env['account.journal'].search([]) + journals._compute_edi_format_ids() + + # activate cron + if any(edi_format._needs_web_services() for edi_format in edi_formats): + self.env.ref('exp_account_edi.ir_cron_edi_network').active = True + + return edi_formats + + def _register_hook(self): + if hasattr(self.pool, "_delay_compute_edi_format_ids"): + del self.pool._delay_compute_edi_format_ids + journals = self.env['account.journal'].search([]) + journals._compute_edi_format_ids() + + return super()._register_hook() + + #################################################### + # Export method to override based on EDI Format + #################################################### + + def _get_invoice_edi_content(self, move): + ''' Create a bytes literal of the file content representing the invoice - to be overridden by the EDI Format + :returns: bytes literal of the content generated (typically XML). + ''' + return b'' + + def _get_payment_edi_content(self, move): + ''' Create a bytes literal of the file content representing the payment - to be overridden by the EDI Format + :returns: bytes literal of the content generated (typically XML). + ''' + return b'' + + def _is_required_for_invoice(self, invoice): + """ Indicate if this EDI must be generated for the invoice passed as parameter. + + :param invoice: An account.move having the invoice type. + :returns: True if the EDI must be generated, False otherwise. + """ + # TO OVERRIDE + self.ensure_one() + return True + + def _is_required_for_payment(self, payment): + """ Indicate if this EDI must be generated for the payment passed as parameter. + + :param payment: An account.move linked to either an account.payment, either an account.bank.statement.line. + :returns: True if the EDI must be generated, False otherwise. + """ + # TO OVERRIDE + self.ensure_one() + return False + + def _needs_web_services(self): + """ Indicate if the EDI must be generated asynchronously through to some web services. + + :return: True if such a web service is available, False otherwise. + """ + self.ensure_one() + return False + + def _is_compatible_with_journal(self, journal): + """ Indicate if the EDI format should appear on the journal passed as parameter to be selected by the user. + If True, this EDI format will appear on the journal. + + :param journal: The journal. + :returns: True if this format can appear on the journal, False otherwise. + """ + # TO OVERRIDE + self.ensure_one() + return journal.type == 'sale' + + def _is_enabled_by_default_on_journal(self, journal): + """ Indicate if the EDI format should be selected by default on the journal passed as parameter. + If True, this EDI format will be selected by default on the journal. + + :param journal: The journal. + :returns: True if this format should be enabled by default on the journal, False otherwise. + """ + return True + + def _is_embedding_to_invoice_pdf_needed(self): + """ Indicate if the EDI must be embedded inside the PDF report. + + :returns: True if the documents need to be embedded, False otherwise. + """ + # TO OVERRIDE + return False + + def _get_embedding_to_invoice_pdf_values(self, invoice): + """ Get the values to embed to pdf. + + :returns: A dictionary {'name': name, 'datas': datas} or False if there are no values to embed. + * name: The name of the file. + * datas: The bytes ot the file. + To remove in master + """ + self.ensure_one() + attachment = invoice._get_edi_attachment(self) + if not attachment or not self._is_embedding_to_invoice_pdf_needed(): + return False + datas = base64.b64decode(attachment.with_context(bin_size=False).datas) + return {'name': attachment.name, 'datas': datas} + + def _support_batching(self, move, state, company): + """ Indicate if we can send multiple documents in the same time to the web services. + If True, the _post_%s_edi methods will get multiple documents in the same time. + Otherwise, these methods will be called with only one record at a time. + + :param move: The move that we are trying to batch. + :param state: The EDI state of the move. + :param company: The company with which we are sending the EDI. + :returns: True if batching is supported, False otherwise. + """ + # TO OVERRIDE + return False + + def _get_batch_key(self, move, state): + """ Returns a tuple that will be used as key to partitionnate the invoices/payments when creating batches + with multiple invoices/payments. + The type of move (invoice or payment), its company_id, its edi state and the edi_format are used by default, if + no further partition is needed for this format, this method should return (). It's not necessary to repeat those + fields in the custom key. + + :param move: The move to batch. + :param state: The EDI state of the move. + :returns: The key to be used when partitionning the batches. + """ + move.ensure_one() + return () + + def _check_move_configuration(self, move): + """ Checks the move and relevant records for potential error (missing data, etc). + + :param move: The move to check. + :returns: A list of error messages. + """ + # TO OVERRIDE + return [] + + def _post_invoice_edi(self, invoices): + """ Create the file content representing the invoice (and calls web services if necessary). + + :param invoices: A list of invoices to post. + :returns: A dictionary with the invoice as key and as value, another dictionary: + * success: True if the edi was successfully posted. + * attachment: The attachment representing the invoice in this edi_format. + * error: An error if the edi was not successfully posted. + * blocking_level: (optional) How bad is the error (how should the edi flow be blocked ?) + """ + # TO OVERRIDE + self.ensure_one() + return {} + + def _cancel_invoice_edi(self, invoices): + """Calls the web services to cancel the invoice of this document. + + :param invoices: A list of invoices to cancel. + :returns: A dictionary with the invoice as key and as value, another dictionary: + * success: True if the invoice was successfully cancelled. + * error: An error if the edi was not successfully cancelled. + * blocking_level: (optional) How bad is the error (how should the edi flow be blocked ?) + """ + # TO OVERRIDE + self.ensure_one() + return {invoice: {'success': True} for invoice in invoices} # By default, cancel succeeds doing nothing. + + def _post_payment_edi(self, payments): + """ Create the file content representing the payment (and calls web services if necessary). + + :param payments: The payments to post. + :returns: A dictionary with the payment as key and as value, another dictionary: + * attachment: The attachment representing the payment in this edi_format if the edi was successfully posted. + * error: An error if the edi was not successfully posted. + * blocking_level: (optional) How bad is the error (how should the edi flow be blocked ?) + """ + # TO OVERRIDE + self.ensure_one() + return {} + + def _cancel_payment_edi(self, payments): + """Calls the web services to cancel the payment of this document. + + :param payments: A list of payments to cancel. + :returns: A dictionary with the payment as key and as value, another dictionary: + * success: True if the payment was successfully cancelled. + * error: An error if the edi was not successfully cancelled. + * blocking_level: (optional) How bad is the error (how should the edi flow be blocked ?) + """ + # TO OVERRIDE + self.ensure_one() + return {payment: {'success': True} for payment in payments} # By default, cancel succeeds doing nothing. + + #################################################### + # Import methods to override based on EDI Format + #################################################### + + def _create_invoice_from_xml_tree(self, filename, tree, journal=None): + """ Create a new invoice with the data inside the xml. + + :param filename: The name of the xml. + :param tree: The tree of the xml to import. + :param journal: The journal on which importing the invoice. + :returns: The created invoice. + """ + # TO OVERRIDE + self.ensure_one() + return self.env['account.move'] + + def _update_invoice_from_xml_tree(self, filename, tree, invoice): + """ Update an existing invoice with the data inside the xml. + + :param filename: The name of the xml. + :param tree: The tree of the xml to import. + :param invoice: The invoice to update. + :returns: The updated invoice. + """ + # TO OVERRIDE + self.ensure_one() + return self.env['account.move'] + + def _create_invoice_from_pdf_reader(self, filename, reader): + """ Create a new invoice with the data inside a pdf. + + :param filename: The name of the pdf. + :param reader: The OdooPdfFileReader of the pdf to import. + :returns: The created invoice. + """ + # TO OVERRIDE + self.ensure_one() + + return self.env['account.move'] + + def _update_invoice_from_pdf_reader(self, filename, reader, invoice): + """ Update an existing invoice with the data inside the pdf. + + :param filename: The name of the pdf. + :param reader: The OdooPdfFileReader of the pdf to import. + :param invoice: The invoice to update. + :returns: The updated invoice. + """ + # TO OVERRIDE + self.ensure_one() + return self.env['account.move'] + + def _create_invoice_from_binary(self, filename, content, extension): + """ Create a new invoice with the data inside a binary file. + + :param filename: The name of the file. + :param content: The content of the binary file. + :param extension: The extensions as a string. + :returns: The created invoice. + """ + # TO OVERRIDE + self.ensure_one() + return self.env['account.move'] + + def _update_invoice_from_binary(self, filename, content, extension, invoice): + """ Update an existing invoice with the data inside a binary file. + + :param filename: The name of the file. + :param content: The content of the binary file. + :param extension: The extensions as a string. + :param invoice: The invoice to update. + :returns: The updated invoice. + """ + # TO OVERRIDE + self.ensure_one() + return self.env['account.move'] + + def _prepare_invoice_report(self, pdf_writer, edi_document): + """ + Prepare invoice report to be printed. + :param pdf_writer: The pdf writer with the invoice pdf content loaded. + :param edi_document: The edi document to be added to the pdf file. + """ + # TO OVERRIDE + self.ensure_one() + if self._is_embedding_to_invoice_pdf_needed() and edi_document.attachment_id: + pdf_writer.embed_odoo_attachment(edi_document.attachment_id) + + #################################################### + # Export Internal methods (not meant to be overridden) + #################################################### + + def _embed_edis_to_pdf(self, pdf_content, invoice): + """ Create the EDI document of the invoice and embed it in the pdf_content. + + :param pdf_content: the bytes representing the pdf to add the EDIs to. + :param invoice: the invoice to generate the EDI from. + :returns: the same pdf_content with the EDI of the invoice embed in it. + """ + to_embed = invoice.edi_document_ids + # Add the attachments to the pdf file + if to_embed: + reader_buffer = io.BytesIO(pdf_content) + reader = OdooPdfFileReader(reader_buffer, strict=False) + writer = OdooPdfFileWriter() + writer.cloneReaderDocumentRoot(reader) + for edi_document in to_embed: + edi_document.edi_format_id._prepare_invoice_report(writer, edi_document) + buffer = io.BytesIO() + writer.write(buffer) + pdf_content = buffer.getvalue() + reader_buffer.close() + buffer.close() + return pdf_content + + #################################################### + # Import Internal methods (not meant to be overridden) + #################################################### + + def _decode_xml(self, filename, content): + """Decodes an xml into a list of one dictionary representing an attachment. + + :param filename: The name of the xml. + :param content: The bytes representing the xml. + :returns: A list with a dictionary. + * filename: The name of the attachment. + * content: The content of the attachment. + * type: The type of the attachment. + * xml_tree: The tree of the xml if type is xml. + """ + to_process = [] + try: + xml_tree = etree.fromstring(content) + except Exception as e: + _logger.exception("Error when converting the xml content to etree: %s" % e) + return to_process + if len(xml_tree): + to_process.append({ + 'filename': filename, + 'content': content, + 'type': 'xml', + 'xml_tree': xml_tree, + }) + return to_process + + def _decode_pdf(self, filename, content): + """Decodes a pdf and unwrap sub-attachment into a list of dictionary each representing an attachment. + + :param filename: The name of the pdf. + :param content: The bytes representing the pdf. + :returns: A list of dictionary for each attachment. + * filename: The name of the attachment. + * content: The content of the attachment. + * type: The type of the attachment. + * xml_tree: The tree of the xml if type is xml. + * pdf_reader: The pdf_reader if type is pdf. + """ + to_process = [] + try: + buffer = io.BytesIO(content) + pdf_reader = OdooPdfFileReader(buffer, strict=False) + except Exception as e: + # Malformed pdf + _logger.exception("Error when reading the pdf: %s" % e) + return to_process + + # Process embedded files. + try: + for xml_name, content in pdf_reader.getAttachments(): + to_process.extend(self._decode_xml(xml_name, content)) + except (NotImplementedError, StructError) as e: + _logger.warning("Unable to access the attachments of %s. Tried to decrypt it, but %s." % (filename, e)) + + # Process the pdf itself. + to_process.append({ + 'filename': filename, + 'content': content, + 'type': 'pdf', + 'pdf_reader': pdf_reader, + }) + + return to_process + + def _decode_binary(self, filename, content): + """Decodes any file into a list of one dictionary representing an attachment. + This is a fallback for all files that are not decoded by other methods. + + :param filename: The name of the file. + :param content: The bytes representing the file. + :returns: A list with a dictionary. + * filename: The name of the attachment. + * content: The content of the attachment. + * type: The type of the attachment. + """ + return [{ + 'filename': filename, + 'extension': ''.join(pathlib.Path(filename).suffixes), + 'content': content, + 'type': 'binary', + }] + + def _decode_attachment(self, attachment): + """Decodes an ir.attachment and unwrap sub-attachment into a list of dictionary each representing an attachment. + + :param attachment: An ir.attachment record. + :returns: A list of dictionary for each attachment. + * filename: The name of the attachment. + * content: The content of the attachment. + * type: The type of the attachment. + * xml_tree: The tree of the xml if type is xml. + * pdf_reader: The pdf_reader if type is pdf. + """ + content = base64.b64decode(attachment.with_context(bin_size=False).datas) + to_process = [] + + # XML attachments received by mail have a 'text/plain' mimetype (cfr. context key: 'attachments_mime_plainxml') + # Therefore, if content start with '%s' % html_escape(msg) for msg in errors) + return '%s
    %s
' % (error_title, bullet_list_msg) + + def _is_account_edi_ubl_cii_available(self): + return hasattr(self, '_infer_xml_builder_from_tree') diff --git a/odex25_accounting/exp_account_edi/models/account_journal.py b/odex25_accounting/exp_account_edi/models/account_journal.py new file mode 100644 index 000000000..e4e680a4e --- /dev/null +++ b/odex25_accounting/exp_account_edi/models/account_journal.py @@ -0,0 +1,83 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, models, fields, _ +from odoo.exceptions import UserError + +from collections import defaultdict + + +class AccountJournal(models.Model): + _inherit = 'account.journal' + + edi_format_ids = fields.Many2many(comodel_name='account.edi.format', + string='Electronic invoicing', + help='Send XML/EDI invoices', + domain="[('id', 'in', compatible_edi_ids)]", + compute='_compute_edi_format_ids', + readonly=False, store=True) + + compatible_edi_ids = fields.Many2many(comodel_name='account.edi.format', + compute='_compute_compatible_edi_ids', + help='EDI format that support moves in this journal') + + def write(self, vals): + # OVERRIDE + # Don't allow the user to deactivate an edi format having at least one document to be processed. + if vals.get('edi_format_ids'): + old_edi_format_ids = self.edi_format_ids + res = super().write(vals) + diff_edi_format_ids = old_edi_format_ids - self.edi_format_ids + documents = self.env['account.edi.document'].search([ + ('move_id.journal_id', 'in', self.ids), + ('edi_format_id', 'in', diff_edi_format_ids.ids), + ('state', 'in', ('to_cancel', 'to_send')), + ]) + # If the formats we are unchecking do not need a webservice, we don't need them to be correctly sent + if documents.filtered(lambda d: d.edi_format_id._needs_web_services()): + raise UserError(_('Cannot deactivate (%s) on this journal because not all documents are synchronized', ', '.join(documents.edi_format_id.mapped('display_name')))) + # remove these documents which: do not need a web service & are linked to the edi formats we are unchecking + if documents: + documents.unlink() + return res + else: + return super().write(vals) +# 'company_id.account_fiscal_country_id' + @api.depends('type', 'company_id') + def _compute_compatible_edi_ids(self): + edi_formats = self.env['account.edi.format'].search([]) + + for journal in self: + compatible_edis = edi_formats.filtered(lambda e: e._is_compatible_with_journal(journal)) + journal.compatible_edi_ids = compatible_edis +# 'company_id.account_fiscal_country_id' + @api.depends('type', 'company_id') + def _compute_edi_format_ids(self): + edi_formats = self.env['account.edi.format'].search([]) + journal_ids = self.ids + + if journal_ids: + self._cr.execute(''' + SELECT + move.journal_id, + ARRAY_AGG(doc.edi_format_id) AS edi_format_ids + FROM account_edi_document doc + JOIN account_move move ON move.id = doc.move_id + WHERE doc.state IN ('to_cancel', 'to_send') + AND move.journal_id IN %s + GROUP BY move.journal_id + ''', [tuple(journal_ids)]) + protected_edi_formats_per_journal = {r[0]: set(r[1]) for r in self._cr.fetchall()} + else: + protected_edi_formats_per_journal = defaultdict(set) + + for journal in self: + enabled_edi_formats = edi_formats.filtered(lambda e: e._is_compatible_with_journal(journal) and + (e._is_enabled_by_default_on_journal(journal) + or (e in journal.edi_format_ids))) + + # The existing edi formats that are already in use so we can't remove it. + protected_edi_format_ids = protected_edi_formats_per_journal.get(journal.id, set()) + protected_edi_formats = journal.edi_format_ids.filtered(lambda e: e.id in protected_edi_format_ids) + + journal.edi_format_ids = enabled_edi_formats + protected_edi_formats diff --git a/odex25_accounting/exp_account_edi/models/account_move.py b/odex25_accounting/exp_account_edi/models/account_move.py new file mode 100644 index 000000000..cc76ad64a --- /dev/null +++ b/odex25_accounting/exp_account_edi/models/account_move.py @@ -0,0 +1,1340 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from collections import defaultdict + +from odoo import api, fields, models, _ +from odoo.exceptions import UserError +from odoo.tools import frozendict +from contextlib import contextmanager +from freezegun import freeze_time +from datetime import datetime +from dateutil.relativedelta import relativedelta + +class AccountTax(models.Model): + _inherit = 'account.tax' + + is_base_affected = fields.Boolean( + string="Base Affected by Previous Taxes", + default=True, + help="If set, taxes with a lower sequence might affect this one, provided they try to do it.") + + +class AccountMove(models.Model): + _inherit = 'account.move' + + def _collect_tax_cash_basis_values(self): + ''' Collect all information needed to create the tax cash basis journal entries: + - Determine if a tax cash basis journal entry is needed. + - Compute the lines to be processed and the amounts needed to compute a percentage. + :return: A dictionary: + * move: The current account.move record passed as parameter. + * to_process_lines: A tuple (caba_treatment, line) where: + - caba_treatment is either 'tax' or 'base', depending on what should + be considered on the line when generating the caba entry. + For example, a line with tax_ids=caba and tax_line_id=non_caba + will have a 'base' caba treatment, as we only want to treat its base + part in the caba entry (the tax part is already exigible on the invoice) + + - line is an account.move.line record being not exigible on the tax report. + * currency: The currency on which the percentage has been computed. + * total_balance: sum(payment_term_lines.mapped('balance'). + * total_residual: sum(payment_term_lines.mapped('amount_residual'). + * total_amount_currency: sum(payment_term_lines.mapped('amount_currency'). + * total_residual_currency: sum(payment_term_lines.mapped('amount_residual_currency'). + * is_fully_paid: A flag indicating the current move is now fully paid. + ''' + self.ensure_one() + + values = { + 'move': self, + 'to_process_lines': [], + 'total_balance': 0.0, + 'total_residual': 0.0, + 'total_amount_currency': 0.0, + 'total_residual_currency': 0.0, + } + + currencies = set() + has_term_lines = False + for line in self.line_ids: + if line.account_internal_type in ('receivable', 'payable'): + sign = 1 if line.balance > 0.0 else -1 + + currencies.add(line.currency_id) + has_term_lines = True + values['total_balance'] += sign * line.balance + values['total_residual'] += sign * line.amount_residual + values['total_amount_currency'] += sign * line.amount_currency + values['total_residual_currency'] += sign * line.amount_residual_currency + + elif line.tax_line_id.tax_exigibility == 'on_payment': + values['to_process_lines'].append(('tax', line)) + currencies.add(line.currency_id) + + elif 'on_payment' in line.tax_ids.flatten_taxes_hierarchy().mapped('tax_exigibility'): + values['to_process_lines'].append(('base', line)) + currencies.add(line.currency_id) + + if not values['to_process_lines'] or not has_term_lines: + return None + + # Compute the currency on which made the percentage. + if len(currencies) == 1: + values['currency'] = list(currencies)[0] + else: + # Don't support the case where there is multiple involved currencies. + return None + + # Determine whether the move is now fully paid. + values['is_fully_paid'] = self.company_id.currency_id.is_zero(values['total_residual']) \ + or values['currency'].is_zero(values['total_residual_currency']) + + return values + + @api.depends('line_ids.account_id.internal_type') + def _compute_always_tax_exigible(self): + for record in self: + # We need to check is_invoice as well because always_tax_exigible is used to + # set the tags as well, during the encoding. So, if no receivable/payable + # line has been created yet, the invoice would be detected as always exigible, + # and set the tags on some lines ; which would be wrong. + record.always_tax_exigible = not record.is_invoice(True) \ + and not record._collect_tax_cash_basis_values() + + always_tax_exigible = fields.Boolean( + compute='_compute_always_tax_exigible', + store=True, + readonly=False, + help="Technical field used by cash basis taxes, telling the lines of the move are always exigible. " + "This happens if the move contains no payable or receivable line.") + + edi_document_ids = fields.One2many( + comodel_name='account.edi.document', + inverse_name='move_id') + edi_state = fields.Selection( + selection=[('to_send', 'To Send'), ('sent', 'Sent'), ('to_cancel', 'To Cancel'), ('cancelled', 'Cancelled')], + string="Electronic invoicing", + store=True, + compute='_compute_edi_state', + help='The aggregated state of all the EDIs with web-service of this move') + edi_error_count = fields.Integer( + compute='_compute_edi_error_count', + help='How many EDIs are in error for this move ?') + edi_blocking_level = fields.Selection( + selection=[('info', 'Info'), ('warning', 'Warning'), ('error', 'Error')], + compute='_compute_edi_error_message') + edi_error_message = fields.Html( + compute='_compute_edi_error_message') + edi_web_services_to_process = fields.Text( + compute='_compute_edi_web_services_to_process', + help="Technical field to display the documents that will be processed by the CRON") + edi_show_cancel_button = fields.Boolean( + compute='_compute_edi_show_cancel_button') + edi_show_abandon_cancel_button = fields.Boolean( + compute='_compute_edi_show_abandon_cancel_button') + + @api.depends('edi_document_ids.state') + def _compute_edi_state(self): + for move in self: + all_states = set(move.edi_document_ids.filtered(lambda d: d.edi_format_id._needs_web_services()).mapped('state')) + if all_states == {'sent'}: + move.edi_state = 'sent' + elif all_states == {'cancelled'}: + move.edi_state = 'cancelled' + elif 'to_send' in all_states: + move.edi_state = 'to_send' + elif 'to_cancel' in all_states: + move.edi_state = 'to_cancel' + else: + move.edi_state = False + def _action_invoice_ready_to_be_sent(self): + """ Hook allowing custom code when an invoice becomes ready to be sent by mail to the customer. + For example, when an EDI document must be sent to the government and be signed by it. + """ + pass + + # def _is_ready_to_be_sent(self): + # """ Helper telling if a journal entry is ready to be sent by mail to the customer. + + # :return: True if the invoice is ready, False otherwise. + # """ + # self.ensure_one() + # return True + + @contextmanager + def _send_only_when_ready(self): + moves_not_ready = self.filtered(lambda x: not x._is_ready_to_be_sent()) + + try: + yield + finally: + moves_now_ready = moves_not_ready.filtered(lambda x: x._is_ready_to_be_sent()) + if moves_now_ready: + moves_now_ready._action_invoice_ready_to_be_sent() + @api.depends('edi_document_ids.error') + def _compute_edi_error_count(self): + for move in self: + move.edi_error_count = len(move.edi_document_ids.filtered(lambda d: d.error)) + + @api.depends('edi_error_count', 'edi_document_ids.error', 'edi_document_ids.blocking_level') + def _compute_edi_error_message(self): + for move in self: + if move.edi_error_count == 0: + move.edi_error_message = None + move.edi_blocking_level = None + elif move.edi_error_count == 1: + error_doc = move.edi_document_ids.filtered(lambda d: d.error) + move.edi_error_message = error_doc.error + move.edi_blocking_level = error_doc.blocking_level + else: + error_levels = set([doc.blocking_level for doc in move.edi_document_ids]) + if 'error' in error_levels: + move.edi_error_message = str(move.edi_error_count) + _(" Electronic invoicing error(s)") + move.edi_blocking_level = 'error' + elif 'warning' in error_levels: + move.edi_error_message = str(move.edi_error_count) + _(" Electronic invoicing warning(s)") + move.edi_blocking_level = 'warning' + else: + move.edi_error_message = str(move.edi_error_count) + _(" Electronic invoicing info(s)") + move.edi_blocking_level = 'info' + + @api.depends( + 'edi_document_ids', + 'edi_document_ids.state', + 'edi_document_ids.blocking_level', + 'edi_document_ids.edi_format_id', + 'edi_document_ids.edi_format_id.name') + def _compute_edi_web_services_to_process(self): + for move in self: + to_process = move.edi_document_ids.filtered(lambda d: d.state in ['to_send', 'to_cancel'] and d.blocking_level != 'error') + format_web_services = to_process.edi_format_id.filtered(lambda f: f._needs_web_services()) + move.edi_web_services_to_process = ', '.join(f.name for f in format_web_services) + + @api.depends( + 'state', + 'edi_document_ids.state') + def _compute_show_reset_to_draft_button(self): + # OVERRIDE + super()._compute_show_reset_to_draft_button() + + for move in self: + for doc in move.edi_document_ids: + if doc.edi_format_id._needs_web_services() \ + and doc.state in ('sent', 'to_cancel') \ + and move.is_invoice(include_receipts=True) \ + and doc.edi_format_id._is_required_for_invoice(move): + move.show_reset_to_draft_button = False + break + + @api.depends( + 'state', + 'edi_document_ids.state') + def _compute_edi_show_cancel_button(self): + for move in self: + if move.state != 'posted': + move.edi_show_cancel_button = False + continue + + move.edi_show_cancel_button = any([doc.edi_format_id._needs_web_services() + and doc.state == 'sent' + and move.is_invoice(include_receipts=True) + and doc.edi_format_id._is_required_for_invoice(move) + for doc in move.edi_document_ids]) + + @api.depends( + 'state', + 'edi_document_ids.state') + def _compute_edi_show_abandon_cancel_button(self): + for move in self: + move.edi_show_abandon_cancel_button = any(doc.edi_format_id._needs_web_services() + and doc.state == 'to_cancel' + and move.is_invoice(include_receipts=True) + and doc.edi_format_id._is_required_for_invoice(move) + for doc in move.edi_document_ids) + + #################################################### + # Export Electronic Document + #################################################### + + @api.model + def _add_edi_tax_values(self, results, grouping_key, serialized_grouping_key, tax_values, key_by_tax=None): + # Add to global results. + results['tax_amount'] += tax_values['tax_amount'] + results['tax_amount_currency'] += tax_values['tax_amount_currency'] + # Add to tax details. + if serialized_grouping_key not in results['tax_details']: + tax_details = results['tax_details'][serialized_grouping_key] + tax_details.update(grouping_key) + tax_details.update({ + 'base_amount': tax_values['base_amount'], + 'base_amount_currency': tax_values['base_amount_currency'], + }) + else: + tax_details = results['tax_details'][serialized_grouping_key] + if key_by_tax: + add_to_base_amount = key_by_tax[tax_values['tax_id']] != key_by_tax.get(tax_values['src_line_id'].tax_line_id) + else: + add_to_base_amount = tax_values['base_line_id'] not in set(x['base_line_id'] for x in tax_details['group_tax_details']) + if add_to_base_amount: + tax_details['base_amount'] += tax_values['base_amount'] + tax_details['base_amount_currency'] += tax_values['base_amount_currency'] + tax_details['tax_amount'] += tax_values['tax_amount'] + tax_details['tax_amount_currency'] += tax_values['tax_amount_currency'] + tax_details['exemption_reason'] = tax_values['tax_id'].name + tax_details['group_tax_details'].append(tax_values) + + def _prepare_edi_tax_details(self, filter_to_apply=None, filter_invl_to_apply=None, grouping_key_generator=None, compute_mode='tax_details'): + ''' Compute amounts related to taxes for the current invoice. + + :param filter_to_apply: Optional filter to exclude some tax values from the final results. + The filter is defined as a method getting a dictionary as parameter + representing the tax values for a single repartition line. + This dictionary contains: + + 'base_line_id': An account.move.line record. + 'tax_id': An account.tax record. + 'tax_repartition_line_id': An account.tax.repartition.line record. + 'base_amount': The tax base amount expressed in company currency. + 'tax_amount': The tax amount expressed in company currency. + 'base_amount_currency': The tax base amount expressed in foreign currency. + 'tax_amount_currency': The tax amount expressed in foreign currency. + + If the filter is returning False, it means the current tax values will be + ignored when computing the final results. + + :param filter_invl_to_apply: Optional filter to exclude some invoice lines. + + :param grouping_key_generator: Optional method used to group tax values together. By default, the tax values + are grouped by tax. This parameter is a method getting a dictionary as parameter + (same signature as 'filter_to_apply'). + + This method must returns a dictionary where values will be used to create the + grouping_key to aggregate tax values together. The returned dictionary is added + to each tax details in order to retrieve the full grouping_key later. + + :param compute_mode: Optional parameter to specify the method used to allocate the tax line amounts + among the invoice lines: + 'tax_details' (the default) uses the AccountMove._get_query_tax_details method. + 'compute_all' uses the AccountTax._compute_all method. + + The 'tax_details' method takes the tax line balance and allocates it among the + invoice lines to which that tax applies, proportionately to the invoice lines' + base amounts. This always ensures that the sum of the tax amounts equals the + tax line's balance, which, depending on the constraints of a particular + localization, can be more appropriate when 'Round Globally' is set. + + The 'compute_all' method returns, for each invoice line, the exact tax amounts + corresponding to the taxes applied to the invoice line. Depending on the + constraints of the particular localization, this can be more appropriate when + 'Round per Line' is set. + + :return: The full tax details for the current invoice and for each invoice line + separately. The returned dictionary is the following: + + 'base_amount': The total tax base amount in company currency for the whole invoice. + 'tax_amount': The total tax amount in company currency for the whole invoice. + 'base_amount_currency': The total tax base amount in foreign currency for the whole invoice. + 'tax_amount_currency': The total tax amount in foreign currency for the whole invoice. + 'tax_details': A mapping of each grouping key (see 'grouping_key_generator') to a dictionary + containing: + + 'base_amount': The tax base amount in company currency for the current group. + 'tax_amount': The tax amount in company currency for the current group. + 'base_amount_currency': The tax base amount in foreign currency for the current group. + 'tax_amount_currency': The tax amount in foreign currency for the current group. + 'group_tax_details': The list of all tax values aggregated into this group. + + 'invoice_line_tax_details': A mapping of each invoice line to a dictionary containing: + + 'base_amount': The total tax base amount in company currency for the whole invoice line. + 'tax_amount': The total tax amount in company currency for the whole invoice line. + 'base_amount_currency': The total tax base amount in foreign currency for the whole invoice line. + 'tax_amount_currency': The total tax amount in foreign currency for the whole invoice line. + 'tax_details': A mapping of each grouping key (see 'grouping_key_generator') to a dictionary + containing: + + 'base_amount': The tax base amount in company currency for the current group. + 'tax_amount': The tax amount in company currency for the current group. + 'base_amount_currency': The tax base amount in foreign currency for the current group. + 'tax_amount_currency': The tax amount in foreign currency for the current group. + 'group_tax_details': The list of all tax values aggregated into this group. + + ''' + self.ensure_one() + + def default_grouping_key_generator(tax_values): + return {'tax': tax_values['tax_id']} + + def compute_invoice_lines_tax_values_dict_from_tax_details(invoice_lines): + invoice_lines_tax_values_dict = defaultdict(list) + tax_details_query, tax_details_params = invoice_lines._get_query_tax_details_from_domain([('move_id', '=', self.id)]) + self._cr.execute(tax_details_query, tax_details_params) + for row in self._cr.dictfetchall(): + invoice_line = invoice_lines.browse(row['base_line_id']) + tax_line = invoice_lines.browse(row['tax_line_id']) + src_line = invoice_lines.browse(row['src_line_id']) + tax = self.env['account.tax'].browse(row['tax_id']) + src_tax = self.env['account.tax'].browse(row['group_tax_id']) if row['group_tax_id'] else tax + + invoice_lines_tax_values_dict[invoice_line].append({ + 'base_line_id': invoice_line, + 'tax_line_id': tax_line, + 'src_line_id': src_line, + 'tax_id': tax, + 'src_tax_id': src_tax, + 'tax_repartition_line_id': tax_line.tax_repartition_line_id, + 'base_amount': row['base_amount'], + 'tax_amount': row['tax_amount'], + 'base_amount_currency': row['base_amount_currency'], + 'tax_amount_currency': row['tax_amount_currency'], + }) + return invoice_lines_tax_values_dict + + def compute_invoice_lines_tax_values_dict_from_compute_all(invoice_lines): + invoice_lines_tax_values_dict = {} + sign = -1 if self.is_inbound() else 1 + for invoice_line in invoice_lines: + taxes_res = invoice_line.tax_ids.compute_all( + invoice_line.price_unit * (1 - (invoice_line.discount / 100.0)), + currency=invoice_line.currency_id, + quantity=invoice_line.quantity, + product=invoice_line.product_id, + partner=invoice_line.partner_id, + is_refund=invoice_line.move_id.move_type in ('in_refund', 'out_refund'), + ) + invoice_lines_tax_values_dict[invoice_line] = [] + rate = abs(invoice_line.balance) / abs(invoice_line.amount_currency) if invoice_line.amount_currency else 0.0 + for tax_res in taxes_res['taxes']: + tax_amount = tax_res['amount'] * rate + if self.company_id.tax_calculation_rounding_method == 'round_per_line': + tax_amount = invoice_line.company_currency_id.round(tax_amount) + invoice_lines_tax_values_dict[invoice_line].append({ + 'base_line_id': invoice_line, + 'tax_id': self.env['account.tax'].browse(tax_res['id']), + 'tax_repartition_line_id': self.env['account.tax.repartition.line'].browse(tax_res['tax_repartition_line_id']), + 'base_amount': sign * invoice_line.company_currency_id.round(tax_res['base'] * rate), + 'tax_amount': sign * tax_amount, + 'base_amount_currency': sign * tax_res['base'], + 'tax_amount_currency': sign * tax_res['amount'], + }) + return invoice_lines_tax_values_dict + + # Compute the taxes values for each invoice line. + invoice_lines = self.invoice_line_ids.filtered(lambda line: not line.display_type) + if filter_invl_to_apply: + invoice_lines = invoice_lines.filtered(filter_invl_to_apply) + + if compute_mode == 'compute_all': + invoice_lines_tax_values_dict = compute_invoice_lines_tax_values_dict_from_compute_all(invoice_lines) + else: + invoice_lines_tax_values_dict = compute_invoice_lines_tax_values_dict_from_tax_details(invoice_lines) + + grouping_key_generator = grouping_key_generator or default_grouping_key_generator + + # Apply 'filter_to_apply'. + + if self.move_type in ('out_refund', 'in_refund'): + tax_rep_lines_field = 'refund_repartition_line_ids' + else: + tax_rep_lines_field = 'invoice_repartition_line_ids' + + filtered_invoice_lines_tax_values_dict = {} + for invoice_line in invoice_lines: + tax_values_list = invoice_lines_tax_values_dict.get(invoice_line, []) + filtered_invoice_lines_tax_values_dict[invoice_line] = [] + + # Search for unhandled taxes. + taxes_set = set(invoice_line.tax_ids.flatten_taxes_hierarchy()) + for tax_values in tax_values_list: + taxes_set.discard(tax_values['tax_id']) + + if not filter_to_apply or filter_to_apply(tax_values): + filtered_invoice_lines_tax_values_dict[invoice_line].append(tax_values) + + # Restore zero-tax tax details. + for zero_tax in taxes_set: + + affect_base_amount = 0.0 + affect_base_amount_currency = 0.0 + for tax_values in tax_values_list: + if zero_tax in tax_values['tax_line_id'].tax_ids: + affect_base_amount += tax_values['tax_amount'] + affect_base_amount_currency += tax_values['tax_amount_currency'] + + for tax_rep in zero_tax[tax_rep_lines_field].filtered(lambda x: x.repartition_type == 'tax'): + tax_values = { + 'base_line_id': invoice_line, + 'tax_line_id': self.env['account.move.line'], + 'src_line_id': invoice_line, + 'tax_id': zero_tax, + 'src_tax_id': zero_tax, + 'tax_repartition_line_id': tax_rep, + 'base_amount': invoice_line.balance + affect_base_amount, + 'tax_amount': 0.0, + 'base_amount_currency': invoice_line.amount_currency + affect_base_amount_currency, + 'tax_amount_currency': 0.0, + } + + if not filter_to_apply or filter_to_apply(tax_values): + filtered_invoice_lines_tax_values_dict[invoice_line].append(tax_values) + + # Initialize the results dict. + + invoice_global_tax_details = { + 'base_amount': 0.0, + 'tax_amount': 0.0, + 'base_amount_currency': 0.0, + 'tax_amount_currency': 0.0, + 'tax_details': defaultdict(lambda: { + 'base_amount': 0.0, + 'tax_amount': 0.0, + 'base_amount_currency': 0.0, + 'tax_amount_currency': 0.0, + 'group_tax_details': [], + }), + 'invoice_line_tax_details': defaultdict(lambda: { + 'base_amount': 0.0, + 'tax_amount': 0.0, + 'base_amount_currency': 0.0, + 'tax_amount_currency': 0.0, + 'tax_details': defaultdict(lambda: { + 'base_amount': 0.0, + 'tax_amount': 0.0, + 'base_amount_currency': 0.0, + 'tax_amount_currency': 0.0, + 'group_tax_details': [], + }), + }), + } + + # Apply 'grouping_key_generator' to 'invoice_lines_tax_values_list' and add all values to the final results. + + for invoice_line in invoice_lines: + tax_values_list = filtered_invoice_lines_tax_values_dict[invoice_line] + + key_by_tax = {} + + # Add to invoice global tax amounts. + invoice_global_tax_details['base_amount'] += invoice_line.balance + invoice_global_tax_details['base_amount_currency'] += invoice_line.amount_currency + + for tax_values in tax_values_list: + grouping_key = grouping_key_generator(tax_values) + serialized_grouping_key = frozendict(grouping_key) + key_by_tax[tax_values['tax_id']] = serialized_grouping_key + + # Add to invoice line global tax amounts. + if serialized_grouping_key not in invoice_global_tax_details['invoice_line_tax_details'][invoice_line]: + invoice_line_global_tax_details = invoice_global_tax_details['invoice_line_tax_details'][invoice_line] + invoice_line_global_tax_details.update({ + 'base_amount': invoice_line.balance, + 'base_amount_currency': invoice_line.amount_currency, + }) + else: + invoice_line_global_tax_details = invoice_global_tax_details['invoice_line_tax_details'][invoice_line] + + self._add_edi_tax_values(invoice_global_tax_details, grouping_key, serialized_grouping_key, tax_values, + key_by_tax=key_by_tax if compute_mode == 'tax_details' else None) + self._add_edi_tax_values(invoice_line_global_tax_details, grouping_key, serialized_grouping_key, tax_values, + key_by_tax=key_by_tax if compute_mode == 'tax_details' else None) + + return invoice_global_tax_details + + def _prepare_edi_vals_to_export(self): + ''' The purpose of this helper is to prepare values in order to export an invoice through the EDI system. + This includes the computation of the tax details for each invoice line that could be very difficult to + handle regarding the computation of the base amount. + + :return: A python dict containing default pre-processed values. + ''' + self.ensure_one() + + res = { + 'record': self, + 'balance_multiplicator': -1 if self.is_inbound() else 1, + 'invoice_line_vals_list': [], + } + + # Invoice lines details. + for index, line in enumerate(self.invoice_line_ids.filtered(lambda line: not line.display_type), start=1): + line_vals = line._prepare_edi_vals_to_export() + line_vals['index'] = index + res['invoice_line_vals_list'].append(line_vals) + + # Totals. + res.update({ + 'total_price_subtotal_before_discount': sum(x['price_subtotal_before_discount'] for x in res['invoice_line_vals_list']), + 'total_price_discount': sum(x['price_discount'] for x in res['invoice_line_vals_list']), + }) + + return res + + def _update_payments_edi_documents(self): + ''' Update the edi documents linked to the current journal entries. These journal entries must be linked to an + account.payment of an account.bank.statement.line. This additional method is needed because the payment flow is + not the same as the invoice one. Indeed, the edi documents must be updated when the reconciliation with some + invoices is changing. + ''' + edi_document_vals_list = [] + for payment in self: + edi_formats = payment._get_reconciled_invoices().journal_id.edi_format_ids + payment.edi_document_ids.edi_format_id + edi_formats = self.env['account.edi.format'].browse(edi_formats.ids) # Avoid duplicates + for edi_format in edi_formats: + existing_edi_document = payment.edi_document_ids.filtered(lambda x: x.edi_format_id == edi_format) + + if edi_format._is_required_for_payment(payment): + if existing_edi_document: + existing_edi_document.write({ + 'state': 'to_send', + 'error': False, + 'blocking_level': False, + }) + else: + edi_document_vals_list.append({ + 'edi_format_id': edi_format.id, + 'move_id': payment.id, + 'state': 'to_send', + }) + elif existing_edi_document: + existing_edi_document.write({ + 'state': False, + 'error': False, + 'blocking_level': False, + }) + + self.env['account.edi.document'].create(edi_document_vals_list) + self.edi_document_ids._process_documents_no_web_services() + + def _is_ready_to_be_sent(self): + # OVERRIDE + # Prevent a mail to be sent to the customer if the EDI document is not sent. + self.ensure_one() + # res = super()._is_ready_to_be_sent() + + # if not res: + # return False + + edi_documents_to_send = self.edi_document_ids.filtered(lambda x: x.state == 'to_send') + return not bool(edi_documents_to_send) + + def _post(self, soft=True): + # OVERRIDE + # Set the electronic document to be posted and post immediately for synchronous formats. + posted = super()._post(soft=soft) + + edi_document_vals_list = [] + for move in posted: + for edi_format in move.journal_id.edi_format_ids: + is_edi_needed = move.is_invoice(include_receipts=False) and edi_format._is_required_for_invoice(move) + + if is_edi_needed: + errors = edi_format._check_move_configuration(move) + if errors: + raise UserError(_("Invalid invoice configuration:\n\n%s") % '\n'.join(errors)) + + existing_edi_document = move.edi_document_ids.filtered(lambda x: x.edi_format_id == edi_format) + if existing_edi_document: + existing_edi_document.write({ + 'state': 'to_send', + 'attachment_id': False, + }) + else: + edi_document_vals_list.append({ + 'edi_format_id': edi_format.id, + 'move_id': move.id, + 'state': 'to_send', + }) + + self.env['account.edi.document'].create(edi_document_vals_list) + posted.edi_document_ids._process_documents_no_web_services() + self.env.ref('exp_account_edi.ir_cron_edi_network')._trigger() + return posted + + + return posted + + def button_cancel(self): + # OVERRIDE + # Set the electronic document to be canceled and cancel immediately for synchronous formats. + res = super().button_cancel() + + self.edi_document_ids.filtered(lambda doc: doc.state != 'sent').write({'state': 'cancelled', 'error': False, 'blocking_level': False}) + self.edi_document_ids.filtered(lambda doc: doc.state == 'sent').write({'state': 'to_cancel', 'error': False, 'blocking_level': False}) + self.edi_document_ids._process_documents_no_web_services() + self.env.ref('exp_account_edi.ir_cron_edi_network')._trigger() + + return res + + def button_draft(self): + # OVERRIDE + for move in self: + if move.edi_show_cancel_button: + raise UserError(_( + "You can't edit the following journal entry %s because an electronic document has already been " + "sent. Please use the 'Request EDI Cancellation' button instead." + ) % move.display_name) + + res = super().button_draft() + + self.edi_document_ids.write({'error': False, 'blocking_level': False}) + + return res + + def button_cancel_posted_moves(self): + '''Mark the edi.document related to this move to be canceled. + ''' + to_cancel_documents = self.env['account.edi.document'] + for move in self: + move._check_fiscalyear_lock_date() + is_move_marked = False + for doc in move.edi_document_ids: + if doc.edi_format_id._needs_web_services() \ + and doc.attachment_id \ + and doc.state == 'sent' \ + and move.is_invoice(include_receipts=True) \ + and doc.edi_format_id._is_required_for_invoice(move): + to_cancel_documents |= doc + is_move_marked = True + if is_move_marked: + move.message_post(body=_("A cancellation of the EDI has been requested.")) + + to_cancel_documents.write({'state': 'to_cancel', 'error': False, 'blocking_level': False}) + + def button_abandon_cancel_posted_posted_moves(self): + '''Cancel the request for cancellation of the EDI. + ''' + documents = self.env['account.edi.document'] + for move in self: + is_move_marked = False + for doc in move.edi_document_ids: + if doc.state == 'to_cancel' \ + and move.is_invoice(include_receipts=True) \ + and doc.edi_format_id._is_required_for_invoice(move): + documents |= doc + is_move_marked = True + if is_move_marked: + move.message_post(body=_("A request for cancellation of the EDI has been called off.")) + + documents.write({'state': 'sent'}) + + def _get_edi_document(self, edi_format): + return self.edi_document_ids.filtered(lambda d: d.edi_format_id == edi_format) + + def _get_edi_attachment(self, edi_format): + return self._get_edi_document(edi_format).attachment_id + + #################################################### + # Import Electronic Document + #################################################### + + def _get_create_invoice_from_attachment_decoders(self): + # OVERRIDE + res = super()._get_create_invoice_from_attachment_decoders() + res.append((10, self.env['account.edi.format'].search([])._create_invoice_from_attachment)) + return res + + def _get_update_invoice_from_attachment_decoders(self, invoice): + # OVERRIDE + res = super()._get_update_invoice_from_attachment_decoders(invoice) + res.append((10, self.env['account.edi.format'].search([])._update_invoice_from_attachment)) + return res + + #################################################### + # Business operations + #################################################### + + def button_process_edi_web_services(self): + self.action_process_edi_web_services(with_commit=False) + + def action_process_edi_web_services(self, with_commit=True): + docs = self.edi_document_ids.filtered(lambda d: d.state in ('to_send', 'to_cancel') and d.blocking_level != 'error') + docs._process_documents_web_services(with_commit=with_commit) + + def _retry_edi_documents_error_hook(self): + ''' Hook called when edi_documents are retried. For example, when it's needed to clean a field. + TO OVERRIDE + ''' + return + + def action_retry_edi_documents_error(self): + self._retry_edi_documents_error_hook() + self.edi_document_ids.write({'error': False, 'blocking_level': False}) + self.action_process_edi_web_services() + + +class AccountMoveLine(models.Model): + _inherit = 'account.move.line' + group_tax_id = fields.Many2one( + comodel_name='account.tax', + string="Originator Group of Taxes", + index=True, + help="The group of taxes that generated this tax line", + ) + #################################################### + # Export Electronic Document + #################################################### + @api.model + def _get_query_tax_details_from_domain(self, domain, fallback=True): + """ Create the tax details sub-query based on the orm domain passed as parameter. + + :param domain: An orm domain on account.move.line. + :param fallback: Fallback on an approximated mapping if the mapping failed. + :return: A tuple . + """ + self.env['account.move.line'].check_access_rights('read') + + query = self.env['account.move.line']._where_calc(domain) + + # Wrap the query with 'company_id IN (...)' to avoid bypassing company access rights. + self.env['account.move.line']._apply_ir_rules(query) + + tables, where_clause, where_params = query.get_sql() + return self._get_query_tax_details(tables, where_clause, where_params, fallback=fallback) + + @api.model + def _get_query_tax_details(self, tables, where_clause, where_params, fallback=True): + """ Create the tax details sub-query based on the orm domain passed as parameter. + + :param tables: The 'tables' query to inject after the FROM. + :param where_clause: The 'where_clause' query computed based on an orm domain. + :param where_params: The params to fill the 'where_clause' query. + :param fallback: Fallback on an approximated mapping if the mapping failed. + :return: A tuple . + """ + group_taxes = self.env['account.tax'].search([('amount_type', '=', 'group')]) + + group_taxes_query_list = [] + group_taxes_params = [] + for group_tax in group_taxes: + children_taxes = group_tax.children_tax_ids + if not children_taxes: + continue + + children_taxes_in_query = ','.join('%s' for dummy in children_taxes) + group_taxes_query_list.append(f'WHEN tax.id = %s THEN ARRAY[{children_taxes_in_query}]') + group_taxes_params.append(group_tax.id) + group_taxes_params.extend(children_taxes.ids) + + if group_taxes_query_list: + group_taxes_query = f'''UNNEST(CASE {' '.join(group_taxes_query_list)} ELSE ARRAY[tax.id] END)''' + else: + group_taxes_query = 'tax.id' + + if fallback: + fallback_query = f''' + UNION ALL + + SELECT + account_move_line.id AS tax_line_id, + base_line.id AS base_line_id, + base_line.id AS src_line_id, + base_line.balance AS base_amount, + base_line.amount_currency AS base_amount_currency + FROM {tables} + LEFT JOIN base_tax_line_mapping ON + base_tax_line_mapping.tax_line_id = account_move_line.id + JOIN account_move_line_account_tax_rel tax_rel ON + tax_rel.account_tax_id = COALESCE(account_move_line.group_tax_id, account_move_line.tax_line_id) + JOIN account_move_line base_line ON + base_line.id = tax_rel.account_move_line_id + AND base_line.tax_repartition_line_id IS NULL + AND base_line.move_id = account_move_line.move_id + AND base_line.currency_id = account_move_line.currency_id + WHERE base_tax_line_mapping.tax_line_id IS NULL + AND {where_clause} + ''' + fallback_params = where_params + else: + fallback_query = '' + fallback_params = [] + + return f''' + /* + As example to explain the different parts of the query, we'll consider a move with the following lines: + Name Tax_line_id Tax_ids Debit Credit Base lines + --------------------------------------------------------------------------------------------------- + base_line_1 10_affect_base, 20 1000 + base_line_2 10_affect_base, 5 2000 + base_line_3 10_affect_base, 5 3000 + tax_line_1 10_affect_base 20 100 base_line_1 + tax_line_2 20 220 base_line_1 + tax_line_3 10_affect_base 5 500 base_line_2/3 + tax_line_4 5 275 base_line_2/3 + */ + + WITH affecting_base_tax_ids AS ( + + /* + This CTE builds a reference table based on the tax_ids field, with the following changes: + - flatten the group of taxes + - exclude the taxes having 'is_base_affected' set to False. + Those allow to match only base_line_1 when finding the base lines of tax_line_1, as we need to find + base lines having a 'affecting_base_tax_ids' ending with [10_affect_base, 20], not only containing + '10_affect_base'. Otherwise, base_line_2/3 would also be matched. + In our example, as all the taxes are set to be affected by previous ones affecting the base, the + result is similar to the table 'account_move_line_account_tax_rel': + Id Tax_ids + ------------------------------------------- + base_line_1 [10_affect_base, 20] + base_line_2 [10_affect_base, 5] + base_line_3 [10_affect_base, 5] + */ + + SELECT + sub.line_id AS id, + ARRAY_AGG(sub.tax_id ORDER BY sub.sequence, sub.tax_id) AS tax_ids + FROM ( + SELECT + tax_rel.account_move_line_id AS line_id, + {group_taxes_query} AS tax_id, + tax.sequence + FROM {tables} + JOIN account_move_line_account_tax_rel tax_rel ON account_move_line.id = tax_rel.account_move_line_id + JOIN account_tax tax ON tax.id = tax_rel.account_tax_id + WHERE tax.is_base_affected + AND {where_clause} + ) AS sub + GROUP BY sub.line_id + ), + + base_tax_line_mapping AS ( + + /* + Create the mapping of each tax lines with their corresponding base lines. + + In the example, it will give the following values: + base_line_id tax_line_id base_amount + ------------------------------------------- + base_line_1 tax_line_1 1000 + base_line_1 tax_line_2 1000 + base_line_2 tax_line_3 2000 + base_line_2 tax_line_4 2000 + base_line_3 tax_line_3 3000 + base_line_3 tax_line_4 3000 + */ + + SELECT + account_move_line.id AS tax_line_id, + base_line.id AS base_line_id, + base_line.balance AS base_amount, + base_line.amount_currency AS base_amount_currency + + FROM {tables} + JOIN account_tax_repartition_line tax_rep ON + tax_rep.id = account_move_line.tax_repartition_line_id + JOIN account_tax tax ON + tax.id = account_move_line.tax_line_id + JOIN res_currency curr ON + curr.id = account_move_line.currency_id + JOIN res_currency comp_curr ON + comp_curr.id = account_move_line.company_currency_id + JOIN account_move_line_account_tax_rel tax_rel ON + tax_rel.account_tax_id = COALESCE(account_move_line.group_tax_id, account_move_line.tax_line_id) + JOIN account_move move ON + move.id = account_move_line.move_id + JOIN account_move_line base_line ON + base_line.id = tax_rel.account_move_line_id + AND base_line.tax_repartition_line_id IS NULL + AND base_line.move_id = account_move_line.move_id + AND ( + move.move_type != 'entry' + OR + sign(account_move_line.balance) = sign(base_line.balance * tax.amount * tax_rep.factor_percent) + ) + AND COALESCE(base_line.partner_id, 0) = COALESCE(account_move_line.partner_id, 0) + AND base_line.currency_id = account_move_line.currency_id + AND ( + COALESCE(tax_rep.account_id, base_line.account_id) = account_move_line.account_id + OR (tax.tax_exigibility = 'on_payment' AND tax.cash_basis_transition_account_id IS NOT NULL) + ) + AND ( + NOT tax.analytic + OR (base_line.analytic_account_id IS NULL AND account_move_line.analytic_account_id IS NULL) + OR base_line.analytic_account_id = account_move_line.analytic_account_id + ) + LEFT JOIN affecting_base_tax_ids tax_line_tax_ids ON tax_line_tax_ids.id = account_move_line.id + JOIN affecting_base_tax_ids base_line_tax_ids ON base_line_tax_ids.id = base_line.id + WHERE account_move_line.tax_repartition_line_id IS NOT NULL + AND {where_clause} + AND ( + -- keeping only the rows from affecting_base_tax_lines that end with the same taxes applied (see comment in affecting_base_tax_ids) + NOT tax.include_base_amount + OR base_line_tax_ids.tax_ids[ARRAY_LENGTH(base_line_tax_ids.tax_ids, 1) - COALESCE(ARRAY_LENGTH(tax_line_tax_ids.tax_ids, 1), 0):ARRAY_LENGTH(base_line_tax_ids.tax_ids, 1)] + = ARRAY[account_move_line.tax_line_id] || COALESCE(tax_line_tax_ids.tax_ids, ARRAY[]::INTEGER[]) + ) + ), + + + tax_amount_affecting_base_to_dispatch AS ( + + /* + Computes the total amount to dispatch in case of tax lines affecting the base of subsequent taxes. + Such tax lines are an additional base amount for others lines, that will be truly dispatch in next + CTE. + + In the example: + - tax_line_1 is an additional base of 100.0 from base_line_1 for tax_line_2. + - tax_line_3 is an additional base of 2/5 * 500.0 = 200.0 from base_line_2 for tax_line_4. + - tax_line_3 is an additional base of 3/5 * 500.0 = 300.0 from base_line_3 for tax_line_4. + + src_line_id base_line_id tax_line_id total_base_amount + ------------------------------------------------------------- + tax_line_1 base_line_1 tax_line_2 1000 + tax_line_3 base_line_2 tax_line_4 5000 + tax_line_3 base_line_3 tax_line_4 5000 + */ + + SELECT + tax_line.id AS tax_line_id, + base_line.id AS base_line_id, + account_move_line.id AS src_line_id, + + tax_line.company_id, + comp_curr.id AS company_currency_id, + comp_curr.decimal_places AS comp_curr_prec, + curr.id AS currency_id, + curr.decimal_places AS curr_prec, + + tax_line.tax_line_id AS tax_id, + + base_line.balance AS base_amount, + SUM( + CASE WHEN tax.amount_type = 'fixed' + THEN CASE WHEN base_line.balance < 0 THEN -1 ELSE 1 END * ABS(COALESCE(base_line.quantity, 1.0)) + ELSE base_line.balance + END + ) OVER (PARTITION BY tax_line.id, account_move_line.id ORDER BY tax_line.tax_line_id, base_line.id) AS cumulated_base_amount, + SUM( + CASE WHEN tax.amount_type = 'fixed' + THEN CASE WHEN base_line.balance < 0 THEN -1 ELSE 1 END * ABS(COALESCE(base_line.quantity, 1.0)) + ELSE base_line.balance + END + ) OVER (PARTITION BY tax_line.id, account_move_line.id) AS total_base_amount, + account_move_line.balance AS total_tax_amount, + + base_line.amount_currency AS base_amount_currency, + SUM( + CASE WHEN tax.amount_type = 'fixed' + THEN CASE WHEN base_line.amount_currency < 0 THEN -1 ELSE 1 END * ABS(COALESCE(base_line.quantity, 1.0)) + ELSE base_line.amount_currency + END + ) OVER (PARTITION BY tax_line.id, account_move_line.id ORDER BY tax_line.tax_line_id, base_line.id) AS cumulated_base_amount_currency, + SUM( + CASE WHEN tax.amount_type = 'fixed' + THEN CASE WHEN base_line.amount_currency < 0 THEN -1 ELSE 1 END * ABS(COALESCE(base_line.quantity, 1.0)) + ELSE base_line.amount_currency + END + ) OVER (PARTITION BY tax_line.id, account_move_line.id) AS total_base_amount_currency, + account_move_line.amount_currency AS total_tax_amount_currency + + FROM {tables} + JOIN account_tax tax_include_base_amount ON + tax_include_base_amount.include_base_amount + AND tax_include_base_amount.id = account_move_line.tax_line_id + JOIN base_tax_line_mapping base_tax_line_mapping ON + base_tax_line_mapping.tax_line_id = account_move_line.id + JOIN account_move_line_account_tax_rel tax_rel ON + tax_rel.account_move_line_id = base_tax_line_mapping.tax_line_id + JOIN account_tax tax ON + tax.id = tax_rel.account_tax_id + JOIN base_tax_line_mapping tax_line_matching ON + tax_line_matching.base_line_id = base_tax_line_mapping.base_line_id + JOIN account_move_line tax_line ON + tax_line.id = tax_line_matching.tax_line_id + AND tax_line.tax_line_id = tax_rel.account_tax_id + JOIN res_currency curr ON + curr.id = tax_line.currency_id + JOIN res_currency comp_curr ON + comp_curr.id = tax_line.company_currency_id + JOIN account_move_line base_line ON + base_line.id = base_tax_line_mapping.base_line_id + WHERE {where_clause} + ), + + + base_tax_matching_base_amounts AS ( + + /* + Build here the full mapping tax lines <=> base lines containing the final base amounts. + This is done in a 3-parts union. + + Note: src_line_id is used only to build a unique ID. + */ + + /* + PART 1: raw mapping computed in base_tax_line_mapping. + */ + + SELECT + tax_line_id, + base_line_id, + base_line_id AS src_line_id, + base_amount, + base_amount_currency + FROM base_tax_line_mapping + + UNION ALL + + /* + PART 2: Dispatch the tax amount of tax lines affecting the base of subsequent ones, using + tax_amount_affecting_base_to_dispatch. + + This will effectively add the following rows: + base_line_id tax_line_id src_line_id base_amount + ------------------------------------------------------------- + base_line_1 tax_line_2 tax_line_1 100 + base_line_2 tax_line_4 tax_line_3 200 + base_line_3 tax_line_4 tax_line_3 300 + */ + + SELECT + sub.tax_line_id, + sub.base_line_id, + sub.src_line_id, + + ROUND( + COALESCE(SIGN(sub.cumulated_base_amount) * sub.total_tax_amount * ABS(sub.cumulated_base_amount) / NULLIF(sub.total_base_amount, 0.0), 0.0), + sub.comp_curr_prec + ) + - LAG(ROUND( + COALESCE(SIGN(sub.cumulated_base_amount) * sub.total_tax_amount * ABS(sub.cumulated_base_amount) / NULLIF(sub.total_base_amount, 0.0), 0.0), + sub.comp_curr_prec + ), 1, 0.0) + OVER ( + PARTITION BY sub.tax_line_id, sub.src_line_id ORDER BY sub.tax_id, sub.base_line_id + ) AS base_amount, + + ROUND( + COALESCE(SIGN(sub.cumulated_base_amount_currency) * sub.total_tax_amount_currency * ABS(sub.cumulated_base_amount_currency) / NULLIF(sub.total_base_amount_currency, 0.0), 0.0), + sub.curr_prec + ) + - LAG(ROUND( + COALESCE(SIGN(sub.cumulated_base_amount_currency) * sub.total_tax_amount_currency * ABS(sub.cumulated_base_amount_currency) / NULLIF(sub.total_base_amount_currency, 0.0), 0.0), + sub.curr_prec + ), 1, 0.0) + OVER ( + PARTITION BY sub.tax_line_id, sub.src_line_id ORDER BY sub.tax_id, sub.base_line_id + ) AS base_amount_currency + FROM tax_amount_affecting_base_to_dispatch sub + JOIN account_move_line tax_line ON + tax_line.id = sub.tax_line_id + + /* + PART 3: In case of the matching failed because the configuration changed or some journal entries + have been imported, construct a simple mapping as a fallback. This mapping is super naive and only + build based on the 'tax_ids' and 'tax_line_id' fields, nothing else. Hence, the mapping will not be + exact but will give an acceptable approximation. + + Skipped if the 'fallback' method parameter is False. + */ + {fallback_query} + ), + + + base_tax_matching_all_amounts AS ( + + /* + Complete base_tax_matching_base_amounts with the tax amounts (prorata): + base_line_id tax_line_id src_line_id base_amount tax_amount + -------------------------------------------------------------------------- + base_line_1 tax_line_1 base_line_1 1000 100 + base_line_1 tax_line_2 base_line_1 1000 (1000 / 1100) * 220 = 200 + base_line_1 tax_line_2 tax_line_1 100 (100 / 1100) * 220 = 20 + base_line_2 tax_line_3 base_line_2 2000 (2000 / 5000) * 500 = 200 + base_line_2 tax_line_4 base_line_2 2000 (2000 / 5500) * 275 = 100 + base_line_2 tax_line_4 tax_line_3 200 (200 / 5500) * 275 = 10 + base_line_3 tax_line_3 base_line_3 3000 (3000 / 5000) * 500 = 300 + base_line_3 tax_line_4 base_line_3 3000 (3000 / 5500) * 275 = 150 + base_line_3 tax_line_4 tax_line_3 300 (300 / 5500) * 275 = 15 + */ + + SELECT + sub.tax_line_id, + sub.base_line_id, + sub.src_line_id, + + tax_line.tax_line_id AS tax_id, + tax_line.group_tax_id, + tax_line.tax_repartition_line_id, + + tax_line.company_id, + comp_curr.id AS company_currency_id, + comp_curr.decimal_places AS comp_curr_prec, + curr.id AS currency_id, + curr.decimal_places AS curr_prec, + ( + tax.tax_exigibility != 'on_payment' + OR tax_move.tax_cash_basis_rec_id IS NOT NULL + OR tax_move.always_tax_exigible + ) AS tax_exigible, + base_line.account_id AS base_account_id, + + sub.base_amount, + SUM( + CASE WHEN tax.amount_type = 'fixed' + THEN CASE WHEN base_line.balance < 0 THEN -1 ELSE 1 END * ABS(COALESCE(base_line.quantity, 1.0)) + ELSE sub.base_amount + END + ) OVER (PARTITION BY tax_line.id ORDER BY tax_line.tax_line_id, sub.base_line_id, sub.src_line_id) AS cumulated_base_amount, + SUM( + CASE WHEN tax.amount_type = 'fixed' + THEN CASE WHEN base_line.balance < 0 THEN -1 ELSE 1 END * ABS(COALESCE(base_line.quantity, 1.0)) + ELSE sub.base_amount + END + ) OVER (PARTITION BY tax_line.id) AS total_base_amount, + tax_line.balance AS total_tax_amount, + + sub.base_amount_currency, + SUM( + CASE WHEN tax.amount_type = 'fixed' + THEN CASE WHEN base_line.amount_currency < 0 THEN -1 ELSE 1 END * ABS(COALESCE(base_line.quantity, 1.0)) + ELSE sub.base_amount_currency + END + ) OVER (PARTITION BY tax_line.id ORDER BY tax_line.tax_line_id, sub.base_line_id, sub.src_line_id) AS cumulated_base_amount_currency, + SUM( + CASE WHEN tax.amount_type = 'fixed' + THEN CASE WHEN base_line.amount_currency < 0 THEN -1 ELSE 1 END * ABS(COALESCE(base_line.quantity, 1.0)) + ELSE sub.base_amount_currency + END + ) OVER (PARTITION BY tax_line.id) AS total_base_amount_currency, + tax_line.amount_currency AS total_tax_amount_currency + + FROM base_tax_matching_base_amounts sub + JOIN account_move_line tax_line ON + tax_line.id = sub.tax_line_id + JOIN account_move tax_move ON + tax_move.id = tax_line.move_id + JOIN account_move_line base_line ON + base_line.id = sub.base_line_id + JOIN account_tax tax ON + tax.id = tax_line.tax_line_id + JOIN res_currency curr ON + curr.id = tax_line.currency_id + JOIN res_currency comp_curr ON + comp_curr.id = tax_line.company_currency_id + + ) + + + /* Final select that makes sure to deal with rounding errors, using LAG to dispatch the last cents. */ + + SELECT + sub.tax_line_id || '-' || sub.base_line_id || '-' || sub.src_line_id AS id, + + sub.base_line_id, + sub.tax_line_id, + sub.src_line_id, + + sub.tax_id, + sub.group_tax_id, + sub.tax_exigible, + sub.base_account_id, + sub.tax_repartition_line_id, + + sub.base_amount, + COALESCE( + ROUND( + COALESCE(SIGN(sub.cumulated_base_amount) * sub.total_tax_amount * ABS(sub.cumulated_base_amount) / NULLIF(sub.total_base_amount, 0.0), 0.0), + sub.comp_curr_prec + ) + - LAG(ROUND( + COALESCE(SIGN(sub.cumulated_base_amount) * sub.total_tax_amount * ABS(sub.cumulated_base_amount) / NULLIF(sub.total_base_amount, 0.0), 0.0), + sub.comp_curr_prec + ), 1, 0.0) + OVER ( + PARTITION BY sub.tax_line_id ORDER BY sub.tax_id, sub.base_line_id + ), + 0.0 + ) AS tax_amount, + + sub.base_amount_currency, + COALESCE( + ROUND( + COALESCE(SIGN(sub.cumulated_base_amount_currency) * sub.total_tax_amount_currency * ABS(sub.cumulated_base_amount_currency) / NULLIF(sub.total_base_amount_currency, 0.0), 0.0), + sub.curr_prec + ) + - LAG(ROUND( + COALESCE(SIGN(sub.cumulated_base_amount_currency) * sub.total_tax_amount_currency * ABS(sub.cumulated_base_amount_currency) / NULLIF(sub.total_base_amount_currency, 0.0), 0.0), + sub.curr_prec + ), 1, 0.0) + OVER ( + PARTITION BY sub.tax_line_id ORDER BY sub.tax_id, sub.base_line_id + ), + 0.0 + ) AS tax_amount_currency + FROM base_tax_matching_all_amounts sub + ''', group_taxes_params + where_params + where_params + where_params + fallback_params + + def _prepare_edi_vals_to_export(self): + ''' The purpose of this helper is the same as '_prepare_edi_vals_to_export' but for a single invoice line. + This includes the computation of the tax details for each invoice line or the management of the discount. + Indeed, in some EDI, we need to provide extra values depending the discount such as: + - the discount as an amount instead of a percentage. + - the price_unit but after subtraction of the discount. + + :return: A python dict containing default pre-processed values. + ''' + self.ensure_one() + + if self.discount == 100.0: + gross_price_subtotal = self.currency_id.round(self.price_unit * self.quantity) + else: + gross_price_subtotal = self.currency_id.round(self.price_subtotal / (1 - self.discount / 100.0)) + + res = { + 'line': self, + 'price_unit_after_discount': self.currency_id.round(self.price_unit * (1 - (self.discount / 100.0))), + 'price_subtotal_before_discount': gross_price_subtotal, + 'price_subtotal_unit': self.currency_id.round(self.price_subtotal / self.quantity) if self.quantity else 0.0, + 'price_total_unit': self.currency_id.round(self.price_total / self.quantity) if self.quantity else 0.0, + 'price_discount': gross_price_subtotal - self.price_subtotal, + 'price_discount_unit': (gross_price_subtotal - self.price_subtotal) / self.quantity if self.quantity else 0.0, + 'gross_price_total_unit': self.currency_id.round(gross_price_subtotal / self.quantity) if self.quantity else 0.0, + 'unece_uom_code': self.product_id.product_tmpl_id.uom_id._get_unece_code(), + } + return res + + def reconcile(self): + # OVERRIDE + # In some countries, the payments must be sent to the government under some condition. One of them could be + # there is at least one reconciled invoice to the payment. Then, we need to update the state of the edi + # documents during the reconciliation. + all_lines = self + self.matched_debit_ids.debit_move_id + self.matched_credit_ids.credit_move_id + payments = all_lines.move_id.filtered(lambda move: move.payment_id or move.statement_line_id) + + invoices_per_payment_before = {pay: pay._get_reconciled_invoices() for pay in payments} + res = super().reconcile() + invoices_per_payment_after = {pay: pay._get_reconciled_invoices() for pay in payments} + + changed_payments = self.env['account.move'] + for payment, invoices_after in invoices_per_payment_after.items(): + invoices_before = invoices_per_payment_before[payment] + + if set(invoices_after.ids) != set(invoices_before.ids): + changed_payments |= payment + changed_payments._update_payments_edi_documents() + + return res + + def remove_move_reconcile(self): + # OVERRIDE + # When a payment has been sent to the government, it usually contains some information about reconciled + # invoices. If the user breaks a reconciliation, the related payments must be cancelled properly and then, a new + # electronic document must be generated. + all_lines = self + self.matched_debit_ids.debit_move_id + self.matched_credit_ids.credit_move_id + payments = all_lines.move_id.filtered(lambda move: move.payment_id or move.statement_line_id) + + invoices_per_payment_before = {pay: pay._get_reconciled_invoices() for pay in payments} + res = super().remove_move_reconcile() + invoices_per_payment_after = {pay: pay._get_reconciled_invoices() for pay in payments} + + changed_payments = self.env['account.move'] + for payment, invoices_after in invoices_per_payment_after.items(): + invoices_before = invoices_per_payment_before[payment] + + if set(invoices_after.ids) != set(invoices_before.ids): + changed_payments |= payment + changed_payments._update_payments_edi_documents() + + return res diff --git a/odex25_accounting/exp_account_edi/models/account_payment.py b/odex25_accounting/exp_account_edi/models/account_payment.py new file mode 100644 index 000000000..e1c2a22e6 --- /dev/null +++ b/odex25_accounting/exp_account_edi/models/account_payment.py @@ -0,0 +1,69 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import models, fields, api, _ + + +class AccountPayment(models.Model): + _inherit = 'account.payment' + + edi_show_cancel_button = fields.Boolean( + compute='_compute_edi_show_cancel_button') + edi_show_abandon_cancel_button = fields.Boolean( + compute='_compute_edi_show_abandon_cancel_button') + + @api.depends('state', 'edi_document_ids.state') + def _compute_edi_show_cancel_button(self): + for payment in self: + if payment.state != 'posted': + payment.edi_show_cancel_button = False + continue + + payment.edi_show_cancel_button = any([doc.edi_format_id._needs_web_services() + and doc.state == 'sent' + for doc in payment.edi_document_ids]) + + @api.depends('state', 'edi_document_ids.state') + def _compute_edi_show_abandon_cancel_button(self): + for payment in self: + payment.edi_show_abandon_cancel_button = any(doc.edi_format_id._needs_web_services() + and doc.state == 'to_cancel' + for doc in payment.edi_document_ids) + + def action_process_edi_web_services(self): + return self.move_id.action_process_edi_web_services() + + def action_retry_edi_documents_error(self): + self.ensure_one() + return self.move_id.action_retry_edi_documents_error() + + def button_cancel_posted_payments(self): + """ + Mark the edi.document related to this payment to be canceled. + """ + to_cancel_documents = self.env['account.edi.document'] + for payment in self: + payment.move_id._check_fiscalyear_lock_date() + is_payment_marked = False + for doc in payment.edi_document_ids: + if doc.edi_format_id._needs_web_services() and doc.attachment_id and doc.state == 'sent': + to_cancel_documents |= doc + is_payment_marked = True + if is_payment_marked: + payment.message_post(body=_("A cancellation of the EDI has been requested.")) + to_cancel_documents.write({'state': 'to_cancel', 'error': False, 'blocking_level': False}) + + def button_abandon_cancel_posted_payments(self): + '''Cancel the request for cancellation of the EDI. + ''' + documents = self.env['account.edi.document'] + for payment in self: + is_payment_marked = False + for doc in payment.edi_document_ids: + if doc.state == 'to_cancel': + documents |= doc + is_payment_marked = True + if is_payment_marked: + payment.message_post(body=_("A request for cancellation of the EDI has been called off.")) + + documents.write({'state': 'sent'}) diff --git a/odex25_accounting/exp_account_edi/models/ir_actions_report.py b/odex25_accounting/exp_account_edi/models/ir_actions_report.py new file mode 100644 index 000000000..9dcba7409 --- /dev/null +++ b/odex25_accounting/exp_account_edi/models/ir_actions_report.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- + +from odoo import models, fields, api, _ + + +class IrActionsReport(models.Model): + _inherit = 'ir.actions.report' + + def _post_pdf(self, save_in_attachment, pdf_content=None, res_ids=None): + # OVERRIDE to embed some EDI documents inside the PDF. + if self.model == 'account.move' and res_ids and len(res_ids) == 1 and pdf_content: + invoice = self.env['account.move'].browse(res_ids) + if invoice.is_sale_document() and invoice.state != 'draft': + pdf_content = invoice.journal_id.edi_format_ids._embed_edis_to_pdf(pdf_content, invoice) + + return super(IrActionsReport, self)._post_pdf(save_in_attachment, pdf_content=pdf_content, res_ids=res_ids) diff --git a/odex25_accounting/exp_account_edi/models/ir_attachment.py b/odex25_accounting/exp_account_edi/models/ir_attachment.py new file mode 100644 index 000000000..5ce6fbc45 --- /dev/null +++ b/odex25_accounting/exp_account_edi/models/ir_attachment.py @@ -0,0 +1,14 @@ +# -*- coding: utf-8 -*- +from odoo import api, models, fields, _ +from odoo.exceptions import UserError + + +class IrAttachment(models.Model): + _inherit = 'ir.attachment' + + # @api.ondelete(at_uninstall=False) + def _unlink_except_government_document(self): + linked_edi_documents = self.env['account.edi.document'].search([('attachment_id', 'in', self.ids)]) + linked_edi_formats_ws = linked_edi_documents.edi_format_id.filtered(lambda edi_format: edi_format._needs_web_services()) + if linked_edi_formats_ws: + raise UserError(_("You can't unlink an attachment being an EDI document sent to the government.")) diff --git a/odex25_accounting/exp_account_edi/models/ir_cron.py b/odex25_accounting/exp_account_edi/models/ir_cron.py new file mode 100644 index 000000000..fe970ac8c --- /dev/null +++ b/odex25_accounting/exp_account_edi/models/ir_cron.py @@ -0,0 +1,522 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. +import logging +import threading +import time +import os +import psycopg2 +import pytz +from datetime import datetime, timedelta +from dateutil.relativedelta import relativedelta + +import odoo +from odoo import api, fields, models, _ +from odoo.exceptions import UserError + +_logger = logging.getLogger(__name__) + +BASE_VERSION = odoo.modules.load_information_from_description_file('base')['version'] +MAX_FAIL_TIME = timedelta(hours=5) # chosen with a fair roll of the dice + + +class BadVersion(Exception): + pass + +class BadModuleState(Exception): + pass + + +_intervalTypes = { + 'days': lambda interval: relativedelta(days=interval), + 'hours': lambda interval: relativedelta(hours=interval), + 'weeks': lambda interval: relativedelta(days=7*interval), + 'months': lambda interval: relativedelta(months=interval), + 'minutes': lambda interval: relativedelta(minutes=interval), +} + + +class ir_cron(models.Model): + """ Model describing cron jobs (also called actions or tasks). + """ + + # TODO: perhaps in the future we could consider a flag on ir.cron jobs + # that would cause database wake-up even if the database has not been + # loaded yet or was already unloaded (e.g. 'force_db_wakeup' or something) + # See also odoo.cron + + _inherit = "ir.cron" + + + + ir_actions_server_id = fields.Many2one( + 'ir.actions.server', 'Server action', + delegate=True, ondelete='restrict', required=True) + cron_name = fields.Char('Name', related='ir_actions_server_id.name', store=True, readonly=False) + user_id = fields.Many2one('res.users', string='Scheduler User', default=lambda self: self.env.user, required=True) + active = fields.Boolean(default=True) + interval_number = fields.Integer(default=1, help="Repeat every x.") + interval_type = fields.Selection([('minutes', 'Minutes'), + ('hours', 'Hours'), + ('days', 'Days'), + ('weeks', 'Weeks'), + ('months', 'Months')], string='Interval Unit', default='months') + numbercall = fields.Integer(string='Number of Calls', default=1, help='How many times the method is called,\na negative number indicates no limit.') + doall = fields.Boolean(string='Repeat Missed', help="Specify if missed occurrences should be executed when the server restarts.") + nextcall = fields.Datetime(string='Next Execution Date', required=True, default=fields.Datetime.now, help="Next planned execution date for this job.") + lastcall = fields.Datetime(string='Last Execution Date', help="Previous time the cron ran successfully, provided to the job through the context on the `lastcall` key") + priority = fields.Integer(default=5, help='The priority of the job, as an integer: 0 means higher priority, 10 means lower priority.') + + @api.model + def create(self, values): + values['usage'] = 'ir_cron' + if os.getenv('ODOO_NOTIFY_CRON_CHANGES'): + self._cr.postcommit.add(self._notifydb) + return super(ir_cron, self).create(values) + + @api.model + def default_get(self, fields_list): + # only 'code' state is supported for cron job so set it as default + if not self._context.get('default_state'): + self = self.with_context(default_state='code') + return super(ir_cron, self).default_get(fields_list) + + def method_direct_trigger(self): + self.check_access_rights('write') + for cron in self: + cron.with_user(cron.user_id).with_context(lastcall=cron.lastcall).ir_actions_server_id.run() + cron.lastcall = fields.Datetime.now() + return True + + @classmethod + def _process_jobs(cls, db_name): + """ Execute every job ready to be run on this database. """ + try: + db = odoo.sql_db.db_connect(db_name) + threading.current_thread().dbname = db_name + with db.cursor() as cron_cr: + cls._check_version(cron_cr) + jobs = cls._get_all_ready_jobs(cron_cr) + if not jobs: + return + cls._check_modules_state(cron_cr, jobs) + + for job_id in (job['id'] for job in jobs): + try: + job = cls._acquire_one_job(cron_cr, (job_id,)) + except psycopg2.extensions.TransactionRollbackError: + cron_cr.rollback() + _logger.debug("job %s has been processed by another worker, skip", job_id) + continue + if not job: + _logger.debug("another worker is processing job %s, skip", job_id) + continue + _logger.debug("job %s acquired", job_id) + # take into account overridings of _process_job() on that database + registry = odoo.registry(db_name) + registry[cls._name]._process_job(db, cron_cr, job) + _logger.debug("job %s updated and released", job_id) + + except BadVersion: + _logger.warning('Skipping database %s as its base version is not %s.', db_name, BASE_VERSION) + except BadModuleState: + _logger.warning('Skipping database %s because of modules to install/upgrade/remove.', db_name) + except psycopg2.ProgrammingError as e: + if e.pgcode == '42P01': + # Class 42 — Syntax Error or Access Rule Violation; 42P01: undefined_table + # The table ir_cron does not exist; this is probably not an OpenERP database. + _logger.warning('Tried to poll an undefined table on database %s.', db_name) + else: + raise + except Exception: + _logger.warning('Exception in cron:', exc_info=True) + finally: + if hasattr(threading.current_thread(), 'dbname'): + del threading.current_thread().dbname + + @classmethod + def _check_version(cls, cron_cr): + """ Ensure the code version matches the database version """ + cron_cr.execute(""" + SELECT latest_version + FROM ir_module_module + WHERE name='base' + """) + (version,) = cron_cr.fetchone() + if version is None: + raise BadModuleState() + if version != BASE_VERSION: + raise BadVersion() + + @classmethod + def _check_modules_state(cls, cr, jobs): + """ Ensure no module is installing or upgrading """ + cr.execute(""" + SELECT COUNT(*) + FROM ir_module_module + WHERE state LIKE %s + """, ['to %']) + (changes,) = cr.fetchone() + if not changes: + return + + if not jobs: + raise BadModuleState() + + oldest = min([ + fields.Datetime.from_string(job['nextcall']) + for job in jobs + ]) + if datetime.now() - oldest < MAX_FAIL_TIME: + raise BadModuleState() + + # the cron execution failed around MAX_FAIL_TIME * 60 times (1 failure + # per minute for 5h) in which case we assume that the crons are stuck + # because the db has zombie states and we force a call to + # reset_module_states. + odoo.modules.reset_modules_state(cr.dbname) + + @classmethod + def _get_all_ready_jobs(cls, cr): + """ Return a list of all jobs that are ready to be executed """ + cr.execute(""" + SELECT * + FROM ir_cron + WHERE active = true + AND numbercall != 0 + AND (nextcall <= (now() at time zone 'UTC') + OR id in ( + SELECT cron_id + FROM ir_cron_trigger + WHERE call_at <= (now() at time zone 'UTC') + ) + ) + ORDER BY priority + """) + return cr.dictfetchall() + + @classmethod + def _acquire_one_job(cls, cr, job_ids): + """ + Acquire for update one job that is ready from the job_ids tuple. + + The jobs that have already been processed in this worker should + be excluded from the tuple. + + This function raises a ``psycopg2.errors.SerializationFailure`` + when the ``nextcall`` of one of the job_ids is modified in + another transaction. You should rollback the transaction and try + again later. + """ + + # We have to make sure ALL jobs are executed ONLY ONCE no matter + # how many cron workers may process them. The exlusion mechanism + # is twofold: (i) prevent parallel processing of the same job, + # and (ii) prevent re-processing jobs that have been processed + # already. + # + # (i) is implemented via `LIMIT 1 FOR UPDATE SKIP LOCKED`, each + # worker just acquire one available job at a time and lock it so + # the other workers don't select it too. + # (ii) is implemented via the `WHERE` statement, when a job has + # been processed, its nextcall is updated to a date in the + # future and the optional triggers are removed. + # + # Note about (ii): it is possible that a job becomes available + # again quickly (e.g. high frequency or self-triggering cron). + # This function doesn't prevent from acquiring that job multiple + # times at different moments. This can block a worker on + # executing a same job in loop. To prevent this problem, the + # callee is responsible of providing a `job_ids` tuple without + # the jobs it has executed already. + # + # An `UPDATE` lock type is the strongest row lock, it conflicts + # with ALL other lock types. Among them the `KEY SHARE` row lock + # which is implicitely aquired by foreign keys to prevent the + # referenced record from being removed while in use. Because we + # never delete acquired cron jobs, foreign keys are safe to + # concurrently reference cron jobs. Hence, the `NO KEY UPDATE` + # row lock is used, it is a weaker lock that does conflict with + # everything BUT `KEY SHARE`. + # + # Learn more: https://www.postgresql.org/docs/current/explicit-locking.html#LOCKING-ROWS + + query = """ + SELECT * + FROM ir_cron + WHERE active = true + AND numbercall != 0 + AND (nextcall <= (now() at time zone 'UTC') + OR EXISTS ( + SELECT cron_id + FROM ir_cron_trigger + WHERE call_at <= (now() at time zone 'UTC') + AND cron_id = ir_cron.id + ) + ) + AND id in %s + ORDER BY priority + LIMIT 1 FOR NO KEY UPDATE SKIP LOCKED + """ + try: + cr.execute(query, [job_ids], log_exceptions=False) + except psycopg2.extensions.TransactionRollbackError: + # A serialization error can occur when another cron worker + # commits the new `nextcall` value of a cron it just ran and + # that commit occured just before this query. The error is + # genuine and the job should be skipped in this cron worker. + raise + except Exception as exc: + _logger.error("bad query: %s\nERROR: %s", query, exc) + raise + return cr.dictfetchone() + + # @classmethod + # def _process_job(cls, job_cr, job, cron_cr): + + # def _process_job(cls, db, cron_cr, job): + # """ Execute a cron job and re-schedule a call for later. """ + + # # Compute how many calls were missed and at what time we should + # # recall the cron next. In the example bellow, we fake a cron + # # with an interval of 30 (starting at 0) that was last executed + # # at 15 and that is executed again at 135. + # # + # # 0 60 120 180 + # # --|-----|-----|-----|-----|-----|-----|----> time + # # 1 2* * * * 3 4 + # # + # # 1: lastcall, the last time the cron was executed + # # 2: past_nextcall, the cron nextcall as seen from lastcall + # # *: missed_call, a total of 4 calls are missing + # # 3: now + # # 4: future_nextcall, the cron nextcall as seen from now + + # with cls.pool.cursor() as job_cr: + # lastcall = fields.Datetime.to_datetime(job['lastcall']) + # interval = _intervalTypes[job['interval_type']](job['interval_number']) + # env = api.Environment(job_cr, job['user_id'], {'lastcall': lastcall}) + # ir_cron = env[cls._name] + + # # Use the user's timezone to compare and compute datetimes, + # # otherwise unexpected results may appear. For instance, adding + # # 1 month in UTC to July 1st at midnight in GMT+2 gives July 30 + # # instead of August 1st! + # now = fields.Datetime.context_timestamp(ir_cron, datetime.utcnow()) + # past_nextcall = fields.Datetime.context_timestamp( + # ir_cron, fields.Datetime.to_datetime(job['nextcall'])) + + # # Compute how many call were missed + # missed_call = past_nextcall + # missed_call_count = 0 + # while missed_call <= now: + # missed_call += interval + # missed_call_count += 1 + # future_nextcall = missed_call + + # # Compute how many time we should run the cron + # effective_call_count = ( + # 1 if not missed_call_count # run at least once + # else 1 if not job['doall'] # run once for all + # else missed_call_count if job['numbercall'] == -1 # run them all + # else min(missed_call_count, job['numbercall']) # run maximum numbercall times + # ) + # call_count_left = max(job['numbercall'] - effective_call_count, -1) + + # # The actual cron execution + # for call in range(effective_call_count): + # ir_cron._callback(job['cron_name'], job['ir_actions_server_id'], job['id']) + + # # Update the cron with the information computed above + # cron_cr.execute(""" + # UPDATE ir_cron + # SET nextcall=%s, + # numbercall=%s, + # lastcall=%s, + # active=%s + # WHERE id=%s + # """, [ + # fields.Datetime.to_string(future_nextcall.astimezone(pytz.UTC)), + # call_count_left, + # fields.Datetime.to_string(now.astimezone(pytz.UTC)), + # job['active'] and bool(call_count_left), + # job['id'], + # ]) + + # cron_cr.execute(""" + # DELETE FROM ir_cron_trigger + # WHERE cron_id = %s + # AND call_at < (now() at time zone 'UTC') + # """, [job['id']]) + + # cron_cr.commit() + + # @api.model + # def _callback(self, cron_name, server_action_id, job_id): + # """ Run the method associated to a given job. It takes care of logging + # and exception handling. Note that the user running the server action + # is the user calling this method. """ + # try: + # if self.pool != self.pool.check_signaling(): + # # the registry has changed, reload self in the new registry + # self.env.reset() + # self = self.env()[self._name] + + # log_depth = (None if _logger.isEnabledFor(logging.DEBUG) else 1) + # odoo.netsvc.log(_logger, logging.DEBUG, 'cron.object.execute', (self._cr.dbname, self._uid, '*', cron_name, server_action_id), depth=log_depth) + # start_time = False + # _logger.info('Starting job `%s`.', cron_name) + # if _logger.isEnabledFor(logging.DEBUG): + # start_time = time.time() + # self.env['ir.actions.server'].browse(server_action_id).run() + # _logger.info('Job `%s` done.', cron_name) + # if start_time and _logger.isEnabledFor(logging.DEBUG): + # end_time = time.time() + # _logger.debug('%.3fs (cron %s, server action %d with uid %d)', end_time - start_time, cron_name, server_action_id, self.env.uid) + # self.pool.signal_changes() + # except Exception as e: + # self.pool.reset_changes() + # _logger.exception("Call from cron %s for server action #%s failed in Job #%s", + # cron_name, server_action_id, job_id) + # self._handle_callback_exception(cron_name, server_action_id, job_id, e) + + @api.model + def _handle_callback_exception(self, cron_name, server_action_id, job_id, job_exception): + """ Method called when an exception is raised by a job. + + Simply logs the exception and rollback the transaction. """ + self._cr.rollback() + + def _try_lock(self, lockfk=False): + """Try to grab a dummy exclusive write-lock to the rows with the given ids, + to make sure a following write() or unlink() will not block due + to a process currently executing those cron tasks. + + :param lockfk: acquire a strong row lock which conflicts with + the lock aquired by foreign keys when they + reference this row. + """ + row_level_lock = "UPDATE" if lockfk else "NO KEY UPDATE" + try: + self._cr.execute(f""" + SELECT id + FROM "{self._table}" + WHERE id IN %s + FOR {row_level_lock} NOWAIT + """, [tuple(self.ids)], log_exceptions=False) + except psycopg2.OperationalError: + self._cr.rollback() # early rollback to allow translations to work for the user feedback + raise UserError(_("Record cannot be modified right now: " + "This cron task is currently being executed and may not be modified " + "Please try again in a few minutes")) + + def write(self, vals): + self._try_lock() + if ('nextcall' in vals or vals.get('active')) and os.getenv('ODOO_NOTIFY_CRON_CHANGES'): + self._cr.postcommit.add(self._notifydb) + return super(ir_cron, self).write(vals) + + def unlink(self): + self._try_lock(lockfk=True) + return super(ir_cron, self).unlink() + + def try_write(self, values): + try: + with self._cr.savepoint(): + self._cr.execute(f""" + SELECT id + FROM "{self._table}" + WHERE id IN %s + FOR NO KEY UPDATE NOWAIT + """, [tuple(self.ids)], log_exceptions=False) + except psycopg2.OperationalError: + pass + else: + return super(ir_cron, self).write(values) + return False + + @api.model + def toggle(self, model, domain): + # Prevent deactivated cron jobs from being re-enabled through side effects on + # neutralized databases. + if self.env['ir.config_parameter'].sudo().get_param('database.is_neutralized'): + return True + + active = bool(self.env[model].search_count(domain)) + return self.try_write({'active': active}) + + @api.model + def _trigger(self, at=None): + """ + Schedule a cron job to be executed soon independently of its + ``nextcall`` field value. + + By default the cron is scheduled to be executed in the next batch but + the optional `at` argument may be given to delay the execution later + with a precision down to 1 minute. + + The method may be called with a datetime or an iterable of datetime. + The actual implementation is in :meth:`~._trigger_list`, which is the + recommended method for overrides. + + :param Optional[Union[datetime.datetime, list[datetime.datetime]]] at: + When to execute the cron, at one or several moments in time instead + of as soon as possible. + """ + if at is None: + at_list = [fields.Datetime.now()] + elif isinstance(at, datetime): + at_list = [at] + else: + at_list = list(at) + assert all(isinstance(at, datetime) for at in at_list) + + self._trigger_list(at_list) + + @api.model + def _trigger_list(self, at_list): + """ + Implementation of :meth:`~._trigger`. + + :param list[datetime.datetime] at_list: + Execute the cron later, at precise moments in time. + """ + self.ensure_one() + now = fields.Datetime.now() + + if not self.sudo().active: + # skip triggers that would be ignored + at_list = [at for at in at_list if at > now] + + if not at_list: + return + + self.env['ir.cron.trigger'].sudo().create([ + {'cron_id': self.id, 'call_at': at} + for at in at_list + ]) + if _logger.isEnabledFor(logging.DEBUG): + ats = ', '.join(map(str, at_list)) + _logger.debug("will execute '%s' at %s", self.sudo().name, ats) + + if min(at_list) <= now or os.getenv('ODOO_NOTIFY_CRON_CHANGES'): + self._cr.postcommit.add(self._notifydb) + + def _notifydb(self): + """ Wake up the cron workers + The ODOO_NOTIFY_CRON_CHANGES environment variable allows to force the notifydb on both + ir_cron modification and on trigger creation (regardless of call_at) + """ + with odoo.sql_db.db_connect('postgres').cursor() as cr: + cr.execute('NOTIFY cron_trigger, %s', [self.env.cr.dbname]) + _logger.debug("cron workers notified") + + +class ir_cron_trigger(models.Model): + _name = 'ir.cron.trigger' + _description = 'Triggered actions' + + cron_id = fields.Many2one("ir.cron", index=True) + call_at = fields.Datetime() + + @api.autovacuum + def _gc_cron_triggers(self): + self.search([('call_at', '<', datetime.now() + relativedelta(weeks=-1))]).unlink() diff --git a/odex25_accounting/exp_account_edi/models/mail_template.py b/odex25_accounting/exp_account_edi/models/mail_template.py new file mode 100644 index 000000000..e809d3238 --- /dev/null +++ b/odex25_accounting/exp_account_edi/models/mail_template.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- + +from odoo import api, models + + +class MailTemplate(models.Model): + _inherit = "mail.template" + + def _get_edi_attachments(self, document): + """ + Will return the information about the attachment of the edi document for adding the attachment in the mail. + Can be overridden where e.g. a zip-file needs to be sent with the individual files instead of the entire zip + :param document: an edi document + :return: list with a tuple with the name and base64 content of the attachment + """ + if not document.attachment_id: + return [] + return [(document.attachment_id.name, document.attachment_id.datas)] + + def generate_email(self, res_ids, fields): + res = super().generate_email(res_ids, fields) + + multi_mode = True + if isinstance(res_ids, int): + res_ids = [res_ids] + multi_mode = False + + if self.model not in ['account.move', 'account.payment']: + return res + + records = self.env[self.model].browse(res_ids) + for record in records: + record_data = (res[record.id] if multi_mode else res) + for doc in record.edi_document_ids: + + # The EDI format will be embedded directly inside the PDF and then, don't need to be added to the + # wizard. + if doc.edi_format_id._is_embedding_to_invoice_pdf_needed(): + continue + record_data.setdefault('attachments', []) + record_data['attachments'] += self._get_edi_attachments(doc) + + return res diff --git a/odex25_accounting/exp_account_edi/models/uom.py b/odex25_accounting/exp_account_edi/models/uom.py new file mode 100644 index 000000000..7c28ff442 --- /dev/null +++ b/odex25_accounting/exp_account_edi/models/uom.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- + +from odoo import models + + +class UoM(models.Model): + _inherit = 'uom.uom' + + def _get_unece_code(self): + """ Returns the UNECE code used for international trading for corresponding to the UoM as per + https://unece.org/fileadmin/DAM/cefact/recommendations/rec20/rec20_rev3_Annex2e.pdf""" + mapping = { + 'uom.product_uom_unit': 'C62', + 'uom.product_uom_dozen': 'DZN', + 'uom.product_uom_kgm': 'KGM', + 'uom.product_uom_gram': 'GRM', + 'uom.product_uom_day': 'DAY', + 'uom.product_uom_hour': 'HUR', + 'uom.product_uom_ton': 'TNE', + 'uom.product_uom_meter': 'MTR', + 'uom.product_uom_km': 'KTM', + 'uom.product_uom_cm': 'CMT', + 'uom.product_uom_litre': 'LTR', + 'uom.product_uom_lb': 'LBR', + 'uom.product_uom_oz': 'ONZ', + 'uom.product_uom_inch': 'INH', + 'uom.product_uom_foot': 'FOT', + 'uom.product_uom_mile': 'SMI', + 'uom.product_uom_floz': 'OZA', + 'uom.product_uom_qt': 'QT', + 'uom.product_uom_gal': 'GLL', + 'uom.product_uom_cubic_meter': 'MTQ', + 'uom.product_uom_cubic_inch': 'INQ', + 'uom.product_uom_cubic_foot': 'FTQ', + } + xml_ids = self._get_external_ids().get(self.id, []) + matches = list(set(xml_ids) & set(mapping.keys())) + return matches and mapping[matches[0]] or 'C62' diff --git a/odex25_accounting/exp_account_edi/security/ir.model.access.csv b/odex25_accounting/exp_account_edi/security/ir.model.access.csv new file mode 100644 index 000000000..61ec45fcb --- /dev/null +++ b/odex25_accounting/exp_account_edi/security/ir.model.access.csv @@ -0,0 +1,6 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_account_edi_format_readonly,account.edi.format,model_account_edi_format,,1,0,0,0 +access_account_edi_format_group_invoice,account.edi.format,model_account_edi_format,account.group_account_invoice,1,1,1,1 +access_account_edi_document_readonly,account.edi.document,model_account_edi_document,,1,0,0,0 +access_account_edi_document_group_invoice,account.edi.document,model_account_edi_document,account.group_account_invoice,1,1,1,1 +access_ir_cron_trigger,access_ir_cron_trigger,model_ir_cron_trigger,,1,1,1,1 \ No newline at end of file diff --git a/odex25_accounting/exp_account_edi/tests/__init__.py b/odex25_accounting/exp_account_edi/tests/__init__.py new file mode 100644 index 000000000..e6e930de3 --- /dev/null +++ b/odex25_accounting/exp_account_edi/tests/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import common +from . import test_edi +from . import test_import_vendor_bill diff --git a/odex25_accounting/exp_account_edi/tests/common.py b/odex25_accounting/exp_account_edi/tests/common.py new file mode 100644 index 000000000..8f80798ca --- /dev/null +++ b/odex25_accounting/exp_account_edi/tests/common.py @@ -0,0 +1,217 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from odoo.modules.module import get_module_resource +from odoo.addons.account.tests.common import AccountTestInvoicingCommon + +from contextlib import contextmanager +from unittest.mock import patch +from unittest import mock + +import base64 + + +def _generate_mocked_needs_web_services(needs_web_services): + return lambda edi_format: needs_web_services + + +def _generate_mocked_support_batching(support_batching): + return lambda edi_format, move, state, company: support_batching + + +def _mocked_get_batch_key(edi_format, move, state): + return () + + +def _mocked_check_move_configuration_success(edi_format, move): + return [] + + +def _mocked_check_move_configuration_fail(edi_format, move): + return ['Fake error (mocked)'] + + +def _mocked_post(edi_format, invoices): + res = {} + for invoice in invoices: + attachment = edi_format.env['ir.attachment'].create({ + 'name': 'mock_simple.xml', + 'datas': base64.encodebytes(b""), + 'mimetype': 'application/xml' + }) + res[invoice] = {'success': True, 'attachment': attachment} + return res + + +def _mocked_post_two_steps(edi_format, invoices): + # For this test, we use the field ref to know if the first step is already done or not. + # Typically, a technical field for the reference of the upload to the web-service will + # be saved on the invoice. + invoices_no_ref = invoices.filtered(lambda i: not i.ref) + if len(invoices_no_ref) == len(invoices): # first step + invoices_no_ref.ref = 'test_ref' + return {invoice: {} for invoice in invoices} + elif len(invoices_no_ref) == 0: # second step + res = {} + for invoice in invoices: + attachment = edi_format.env['ir.attachment'].create({ + 'name': 'mock_simple.xml', + 'datas': base64.encodebytes(b""), + 'mimetype': 'application/xml' + }) + res[invoice] = {'success': True, 'attachment': attachment} + return res + else: + raise ValueError('wrong use of "_mocked_post_two_steps"') + + +def _mocked_cancel_success(edi_format, invoices): + return {invoice: {'success': True} for invoice in invoices} + + +def _mocked_cancel_failed(edi_format, invoices): + return {invoice: {'error': 'Faked error (mocked)'} for invoice in invoices} + + +class AccountEdiTestCommon(AccountTestInvoicingCommon): + + @classmethod + def setUpClass(cls, chart_template_ref=None, edi_format_ref=None): + super().setUpClass(chart_template_ref=chart_template_ref) + + # ==== EDI ==== + if edi_format_ref: + cls.edi_format = cls.env.ref(edi_format_ref) + else: + with cls.mock_edi(cls, _needs_web_services_method=_generate_mocked_needs_web_services(True)): + cls.edi_format = cls.env['account.edi.format'].sudo().create({ + 'name': 'Test EDI format', + 'code': 'test_edi', + }) + cls.journal = cls.company_data['default_journal_sale'] + cls.journal.edi_format_ids = [(6, 0, cls.edi_format.ids)] + + #################################################### + # EDI helpers + #################################################### + + @contextmanager + def mock_edi(self, + _is_required_for_invoice_method=lambda edi_format, invoice: True, + _is_required_for_payment_method=lambda edi_format, invoice: True, + _support_batching_method=_generate_mocked_support_batching(False), + _get_batch_key_method=_mocked_get_batch_key, + _needs_web_services_method=_generate_mocked_needs_web_services(False), + _check_move_configuration_method=_mocked_check_move_configuration_success, + _post_invoice_edi_method=_mocked_post, + _cancel_invoice_edi_method=_mocked_cancel_success, + _post_payment_edi_method=_mocked_post, + _cancel_payment_edi_method=_mocked_cancel_success, + ): + + try: + with patch('odoo.addons.account_edi.models.account_edi_format.AccountEdiFormat._is_required_for_invoice', + new=_is_required_for_invoice_method), \ + patch('odoo.addons.account_edi.models.account_edi_format.AccountEdiFormat._is_required_for_payment', + new=_is_required_for_payment_method), \ + patch('odoo.addons.account_edi.models.account_edi_format.AccountEdiFormat._needs_web_services', + new=_needs_web_services_method), \ + patch('odoo.addons.account_edi.models.account_edi_format.AccountEdiFormat._support_batching', + new=_support_batching_method), \ + patch('odoo.addons.account_edi.models.account_edi_format.AccountEdiFormat._get_batch_key', + new=_get_batch_key_method), \ + patch('odoo.addons.account_edi.models.account_edi_format.AccountEdiFormat._check_move_configuration', + new=_check_move_configuration_method), \ + patch('odoo.addons.account_edi.models.account_edi_format.AccountEdiFormat._post_invoice_edi', + new=_post_invoice_edi_method), \ + patch('odoo.addons.account_edi.models.account_edi_format.AccountEdiFormat._cancel_invoice_edi', + new=_cancel_invoice_edi_method), \ + patch('odoo.addons.account_edi.models.account_edi_format.AccountEdiFormat._post_payment_edi', + new=_post_payment_edi_method), \ + patch('odoo.addons.account_edi.models.account_edi_format.AccountEdiFormat._cancel_payment_edi', + new=_cancel_payment_edi_method): + + yield + finally: + pass + + def edi_cron(self): + self.env['account.edi.document'].sudo().search([('state', 'in', ('to_send', 'to_cancel'))])._process_documents_web_services(with_commit=False) + + def _create_empty_vendor_bill(self): + invoice = self.env['account.move'].create({ + 'move_type': 'in_invoice', + 'journal_id': self.company_data['default_journal_purchase'].id, + }) + return invoice + + def update_invoice_from_file(self, module_name, subfolder, filename, invoice): + file_path = get_module_resource(module_name, subfolder, filename) + file = open(file_path, 'rb').read() + + attachment = self.env['ir.attachment'].create({ + 'name': filename, + 'datas': base64.encodebytes(file), + 'res_id': invoice.id, + 'res_model': 'account.move', + }) + + invoice.message_post(attachment_ids=[attachment.id]) + + def create_invoice_from_file(self, module_name, subfolder, filename): + file_path = get_module_resource(module_name, subfolder, filename) + file = open(file_path, 'rb').read() + + attachment = self.env['ir.attachment'].create({ + 'name': filename, + 'datas': base64.encodebytes(file), + 'res_model': 'account.move', + }) + journal_id = self.company_data['default_journal_sale'] + action_vals = journal_id.with_context(default_move_type='in_invoice').create_invoice_from_attachment(attachment.ids) + return self.env['account.move'].browse(action_vals['res_id']) + + def assert_generated_file_equal(self, invoice, expected_values, applied_xpath=None): + invoice.action_post() + invoice.edi_document_ids._process_documents_web_services(with_commit=False) # synchronous are called in post, but there's no CRON in tests for asynchronous + attachment = invoice._get_edi_attachment(self.edi_format) + if not attachment: + raise ValueError('No attachment was generated after posting EDI') + xml_content = base64.b64decode(attachment.with_context(bin_size=False).datas) + current_etree = self.get_xml_tree_from_string(xml_content) + expected_etree = self.get_xml_tree_from_string(expected_values) + if applied_xpath: + expected_etree = self.with_applied_xpath(expected_etree, applied_xpath) + self.assertXmlTreeEqual(current_etree, expected_etree) + + def create_edi_document(self, edi_format, state, move=None, move_type=None): + """ Creates a document based on an existing invoice or creates one, too. + + :param edi_format: The edi_format of the document. + :param state: The state of the document. + :param move: The move of the document or None to create a new one. + :param move_type: If move is None, the type of the invoice to create, defaults to 'out_invoice'. + """ + move = move or self.init_invoice(move_type or 'out_invoice', products=self.product_a) + return self.env['account.edi.document'].create({ + 'edi_format_id': edi_format.id, + 'move_id': move.id, + 'state': state + }) + + def _process_documents_web_services(self, moves, formats_to_return=None): + """ Generates and returns EDI files for the specified moves. + formats_to_return is an optional parameter used to pass a set of codes from + the formats we want to return the files for (in case we want to test specific formats). + Other formats will still generate documents, they simply won't be returned. + """ + moves.edi_document_ids._process_documents_web_services(with_commit=False) + + documents_to_return = moves.edi_document_ids + if formats_to_return != None: + documents_to_return = documents_to_return.filtered(lambda x: x.edi_format_id.code in formats_to_return) + + attachments = documents_to_return.attachment_id + data_str_list = [] + for attachment in attachments.with_context(bin_size=False): + data_str_list.append(base64.decodebytes(attachment.datas)) + return data_str_list diff --git a/odex25_accounting/exp_account_edi/tests/test_edi.py b/odex25_accounting/exp_account_edi/tests/test_edi.py new file mode 100644 index 000000000..9cf8ade75 --- /dev/null +++ b/odex25_accounting/exp_account_edi/tests/test_edi.py @@ -0,0 +1,245 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import Command +from odoo.addons.exp_account_edi.tests.common import AccountEdiTestCommon, _mocked_post_two_steps, _generate_mocked_needs_web_services, _mocked_cancel_failed, _generate_mocked_support_batching +from unittest.mock import patch +from odoo.addons.base.tests.test_ir_cron import CronMixinCase +from odoo.tests import tagged + + +@tagged('post_install', '-at_install') +class TestAccountEdi(AccountEdiTestCommon, CronMixinCase): + + @classmethod + def setUpClass(cls, chart_template_ref=None, edi_format_ref=None): + super().setUpClass(chart_template_ref=chart_template_ref, edi_format_ref=edi_format_ref) + + cls.invoice = cls.init_invoice('out_invoice', products=cls.product_a + cls.product_b) + + def test_export_edi(self): + self.assertEqual(len(self.invoice.edi_document_ids), 0) + self.invoice.action_post() + self.assertEqual(len(self.invoice.edi_document_ids), 1) + + def test_prepare_jobs(self): + + edi_docs = self.env['account.edi.document'] + edi_docs |= self.create_edi_document(self.edi_format, 'to_send') + edi_docs |= self.create_edi_document(self.edi_format, 'to_send') + + to_process = edi_docs._prepare_jobs() + self.assertEqual(len(to_process), 2) + + with patch('odoo.addons.exp_account_edi.models.account_edi_format.AccountEdiFormat._support_batching', return_value=True): + to_process = edi_docs._prepare_jobs() + self.assertEqual(len(to_process), 1) + + other_edi = self.env['account.edi.format'].sudo().create({ + 'name': 'Batchable EDI format 2', + 'code': 'test_batch_edi_2', + }) + + edi_docs |= self.create_edi_document(other_edi, 'to_send') + edi_docs |= self.create_edi_document(other_edi, 'to_send') + + with patch('odoo.addons.exp_account_edi.models.account_edi_format.AccountEdiFormat._support_batching', return_value=True): + to_process = edi_docs._prepare_jobs() + self.assertEqual(len(to_process), 2) + + @patch('odoo.addons.exp_account_edi.models.account_edi_format.AccountEdiFormat._post_invoice_edi', return_value={}) + def test_warning_is_retried(self, patched): + with patch('odoo.addons.exp_account_edi.models.account_edi_format.AccountEdiFormat._needs_web_services', + new=lambda edi_format: True): + edi_docs = self.create_edi_document(self.edi_format, 'to_send') + edi_docs.error = 'Test Error' + edi_docs.blocking_level = 'warning' + + edi_docs.move_id.action_process_edi_web_services() + patched.assert_called_once() + + def test_edi_flow(self): + with self.mock_edi(): + doc = self.invoice._get_edi_document(self.edi_format) + self.assertFalse(doc) + self.invoice.action_post() + doc = self.invoice._get_edi_document(self.edi_format) + self.assertEqual(len(doc), 1) + self.assertEqual(doc.state, 'sent') + self.invoice.button_draft() + self.invoice.button_cancel() + self.assertEqual(doc.state, 'cancelled') + + def test_edi_flow_two_steps(self): + with self.mock_edi(_post_invoice_edi_method=_mocked_post_two_steps, + _needs_web_services_method=_generate_mocked_needs_web_services(True)): + doc = self.invoice._get_edi_document(self.edi_format) + self.assertFalse(doc) + self.invoice.action_post() + doc = self.invoice._get_edi_document(self.edi_format) + self.assertEqual(len(doc), 1) + self.assertEqual(doc.state, 'to_send') + doc._process_documents_web_services(with_commit=False) + self.assertEqual(doc.state, 'to_send') + doc._process_documents_web_services(with_commit=False) + self.assertEqual(doc.state, 'sent') + + def test_edi_flow_request_cancel_success(self): + with self.mock_edi(_needs_web_services_method=_generate_mocked_needs_web_services(True)): + self.assertEqual(self.invoice.state, 'draft') + self.invoice.action_post() + doc = self.invoice._get_edi_document(self.edi_format) + self.assertEqual(doc.state, 'to_send') + self.assertEqual(self.invoice.state, 'posted') + doc._process_documents_web_services(with_commit=False) + self.assertEqual(doc.state, 'sent') + self.assertEqual(self.invoice.state, 'posted') + self.invoice.button_cancel_posted_moves() + self.assertEqual(doc.state, 'to_cancel') + self.assertEqual(self.invoice.state, 'posted') + doc._process_documents_web_services(with_commit=False) + self.assertEqual(doc.state, 'cancelled') + self.assertEqual(self.invoice.state, 'cancel') + + def test_edi_flow_request_cancel_failed(self): + with self.mock_edi(_needs_web_services_method=_generate_mocked_needs_web_services(True), + _cancel_invoice_edi_method=_mocked_cancel_failed): + self.assertEqual(self.invoice.state, 'draft') + self.invoice.action_post() + doc = self.invoice._get_edi_document(self.edi_format) + self.assertEqual(doc.state, 'to_send') + self.assertEqual(self.invoice.state, 'posted') + doc._process_documents_web_services(with_commit=False) + self.assertEqual(doc.state, 'sent') + self.assertEqual(self.invoice.state, 'posted') + self.invoice.button_cancel_posted_moves() + self.assertEqual(doc.state, 'to_cancel') + self.assertEqual(self.invoice.state, 'posted') + # Call off edi Cancellation + self.invoice.button_abandon_cancel_posted_posted_moves() + self.assertEqual(doc.state, 'sent') + self.assertFalse(doc.error) + + # Failed cancel + self.invoice.button_cancel_posted_moves() + self.assertEqual(doc.state, 'to_cancel') + self.assertEqual(self.invoice.state, 'posted') + doc._process_documents_web_services(with_commit=False) + self.assertEqual(doc.state, 'to_cancel') + self.assertEqual(self.invoice.state, 'posted') + + # Call off edi Cancellation + self.invoice.button_abandon_cancel_posted_posted_moves() + self.assertEqual(doc.state, 'sent') + self.assertIsNotNone(doc.error) + + def test_edi_flow_two_step_cancel_with_call_off_request(self): + def _mock_cancel(edi_format, invoices): + invoices_no_ref = invoices.filtered(lambda i: not i.ref) + if len(invoices_no_ref) == len(invoices): # first step + invoices_no_ref.ref = 'test_ref_cancel' + return {invoice: {} for invoice in invoices} + elif len(invoices_no_ref) == 0: # second step + for invoice in invoices: + invoice.ref = None + return {invoice: {'success': True} for invoice in invoices} + else: + raise ValueError('wrong use of "_mocked_post_two_steps"') + + def _is_needed_for_invoice(edi_format, invoice): + return not bool(invoice.ref) + + with self.mock_edi(_needs_web_services_method=_generate_mocked_needs_web_services(True), + _is_required_for_invoice_method=_is_needed_for_invoice, + _cancel_invoice_edi_method=_mock_cancel): + self.invoice.action_post() + doc = self.invoice._get_edi_document(self.edi_format) + doc._process_documents_web_services(with_commit=False) + self.assertEqual(doc.state, 'sent') + + # Request Cancellation + self.invoice.button_cancel_posted_moves() + doc._process_documents_web_services(with_commit=False) # first step of cancel + self.assertEqual(doc.state, 'to_cancel') + + # Call off edi Cancellation + self.invoice.button_abandon_cancel_posted_posted_moves() + self.assertEqual(doc.state, 'to_cancel') + + # If we cannot call off edi cancellation, only solution is to post again + doc._process_documents_web_services(with_commit=False) # second step of cancel + self.assertEqual(doc.state, 'cancelled') + self.invoice.action_post() + doc._process_documents_web_services(with_commit=False) + self.assertEqual(doc.state, 'sent') + + def test_batches(self): + def _get_batch_key_method(edi_format, move, state): + return (move.ref) + + with self.mock_edi(_get_batch_key_method=_get_batch_key_method, + _support_batching_method=_generate_mocked_support_batching(True)): + edi_docs = self.env['account.edi.document'] + doc1 = self.create_edi_document(self.edi_format, 'to_send') + edi_docs |= doc1 + doc2 = self.create_edi_document(self.edi_format, 'to_send') + edi_docs |= doc2 + doc3 = self.create_edi_document(self.edi_format, 'to_send') + edi_docs |= doc3 + + to_process = edi_docs._prepare_jobs() + self.assertEqual(len(to_process), 1) + + doc1.move_id.ref = 'batch1' + doc2.move_id.ref = 'batch2' + doc3.move_id.ref = 'batch3' + + to_process = edi_docs._prepare_jobs() + self.assertEqual(len(to_process), 3) + + doc2.move_id.ref = 'batch1' + to_process = edi_docs._prepare_jobs() + self.assertEqual(len(to_process), 2) + + def test_cron_triggers(self): + with self.capture_triggers('exp_account_edi.ir_cron_edi_network') as capt, \ + self.mock_edi(_needs_web_services_method=_generate_mocked_needs_web_services(True)): + self.invoice._get_edi_document(self.edi_format) + self.invoice.action_post() + capt.records.ensure_one() + + def test_cron_self_trigger(self): + # Process single job by CRON call (and thus, disable the auto-commit). + edi_cron = self.env.ref('exp_account_edi.ir_cron_edi_network') + edi_cron.code = 'model._cron_process_documents_web_services(job_count=1)' + + # Create invoices. + invoices = self.env['account.move'].create([{ + 'move_type': 'out_invoice', + 'invoice_date': '2019-01-01', + 'date': '2019-01-01', + 'partner_id': self.partner_a.id, + 'invoice_line_ids': [Command.create({'product_id': self.product_a.id})], + } for i in range(4)]) + + with self.capture_triggers('exp_account_edi.ir_cron_edi_network') as capt, \ + self.mock_edi(_needs_web_services_method=_generate_mocked_needs_web_services(True)): + invoices.action_post() + + self.env.ref('exp_account_edi.ir_cron_edi_network').method_direct_trigger() + self.assertEqual(len(capt.records), 2, "Not all records have been processed in this run, the cron should " + "re-trigger itself to process some more later") + + def test_invoice_ready_to_be_sent(self): + def _is_needed_for_invoice(edi_format, invoice): + return True + + with self.mock_edi( + _needs_web_services_method=_generate_mocked_needs_web_services(True), + _is_required_for_invoice_method=_is_needed_for_invoice, + ): + self.invoice.action_post() + doc = self.invoice._get_edi_document(self.edi_format) + self.assertFalse(self.invoice._is_ready_to_be_sent()) + doc._process_documents_web_services(with_commit=False) + self.assertTrue(self.invoice._is_ready_to_be_sent()) diff --git a/odex25_accounting/exp_account_edi/tests/test_import_vendor_bill.py b/odex25_accounting/exp_account_edi/tests/test_import_vendor_bill.py new file mode 100644 index 000000000..8d4cc288d --- /dev/null +++ b/odex25_accounting/exp_account_edi/tests/test_import_vendor_bill.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +from odoo.addons.account.tests.common import AccountTestInvoicingCommon +from odoo.tests import tagged + + +@tagged('post_install', '-at_install') +class TestImportVendorBill(AccountTestInvoicingCommon): + + def test_retrieve_partner(self): + + def retrieve_partner(vat, import_vat): + self.partner_a.with_context(no_vat_validation=True).vat = vat + self.partner_a.flush() + return self.env['account.edi.format']._retrieve_partner(vat=import_vat) + + self.assertEqual(self.partner_a, retrieve_partner('BE0477472701', 'BE0477472701')) + self.assertEqual(self.partner_a, retrieve_partner('BE0477472701', '0477472701')) + self.assertEqual(self.partner_a, retrieve_partner('BE0477472701', '477472701')) + self.assertEqual(self.partner_a, retrieve_partner('0477472701', 'BE0477472701')) + self.assertEqual(self.partner_a, retrieve_partner('477472701', 'BE0477472701')) + self.assertEqual(self.env['res.partner'], retrieve_partner('DE0477472701', 'BE0477472701')) + self.assertEqual(self.partner_a, retrieve_partner('CHE-107.787.577 IVA', 'CHE-107.787.577 IVA')) # note that base_vat forces the space diff --git a/odex25_accounting/exp_account_edi/views/account_edi_document_views.xml b/odex25_accounting/exp_account_edi/views/account_edi_document_views.xml new file mode 100644 index 000000000..37354094d --- /dev/null +++ b/odex25_accounting/exp_account_edi/views/account_edi_document_views.xml @@ -0,0 +1,19 @@ + + + + + Account.edi.document.tree + account.edi.document + + + + + + + + + + diff --git a/odex25_accounting/exp_account_edi/views/account_journal_views.xml b/odex25_accounting/exp_account_edi/views/account_journal_views.xml new file mode 100644 index 000000000..09ba292e7 --- /dev/null +++ b/odex25_accounting/exp_account_edi/views/account_journal_views.xml @@ -0,0 +1,18 @@ + + + + + account.journal.form.inherited + account.journal + + + + + + + + + + + + diff --git a/odex25_accounting/exp_account_edi/views/account_move_views.xml b/odex25_accounting/exp_account_edi/views/account_move_views.xml new file mode 100644 index 000000000..2f061c0de --- /dev/null +++ b/odex25_accounting/exp_account_edi/views/account_move_views.xml @@ -0,0 +1,125 @@ + + + + + + Electronic invoicing + account.edi.document + tree + [('move_id', '=', active_id), ('error', '!=', False)] + + + + account.move.tree.inherit + account.move + + + + + + + + + + + + account.invoice.select.inherit + account.move + + + + + + + + + + account.move.form.inherit + account.move + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/odex25_accounting/exp_l10n_sa_edi/views/account_tax_views.xml b/odex25_accounting/exp_l10n_sa_edi/views/account_tax_views.xml new file mode 100644 index 000000000..be7d14705 --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_edi/views/account_tax_views.xml @@ -0,0 +1,16 @@ + + + + + account.tax.form.zatca + account.tax + + + + + + + + + + diff --git a/odex25_accounting/exp_l10n_sa_edi/views/report_invoice.xml b/odex25_accounting/exp_l10n_sa_edi/views/report_invoice.xml new file mode 100644 index 000000000..830d31768 --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_edi/views/report_invoice.xml @@ -0,0 +1,66 @@ + + + + + + + + \ No newline at end of file diff --git a/odex25_accounting/exp_l10n_sa_edi/views/res_company_views.xml b/odex25_accounting/exp_l10n_sa_edi/views/res_company_views.xml new file mode 100644 index 000000000..a9d28ca1d --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_edi/views/res_company_views.xml @@ -0,0 +1,24 @@ + + + + + res.company.exp_l10n_sa_edi.form + res.company + + + + + + + + + + + + + + diff --git a/odex25_accounting/exp_l10n_sa_edi/views/res_config_settings_view.xml b/odex25_accounting/exp_l10n_sa_edi/views/res_config_settings_view.xml new file mode 100644 index 000000000..a798b5974 --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_edi/views/res_config_settings_view.xml @@ -0,0 +1,43 @@ + + + + + res.config.settings.view.form.inherit.exp_l10n_sa_edi + res.config.settings + + + + +

ZATCA E-Invoicing Settings

+
+
+
+
+ ZATCA API Integration + +
+ You can select the API used for submissions down below. There are three modes available: Sandbox, Pre-Production and Production. + Once you have selected the correct API, you can start the Onboarding process by going to the Journals and checking the options under the ZATCA tab. +
+
+
+
+
+ +
+
+
+ + + + + diff --git a/odex25_accounting/exp_l10n_sa_edi/views/res_partner_views.xml b/odex25_accounting/exp_l10n_sa_edi/views/res_partner_views.xml new file mode 100644 index 000000000..f8319da6f --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_edi/views/res_partner_views.xml @@ -0,0 +1,19 @@ + + + + + + res.partner.exp_l10n_sa_edi.form + res.partner + + + + + + + + + + + + diff --git a/odex25_accounting/exp_l10n_sa_edi/wizard/__init__.py b/odex25_accounting/exp_l10n_sa_edi/wizard/__init__.py new file mode 100644 index 000000000..55a601f2c --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_edi/wizard/__init__.py @@ -0,0 +1,3 @@ +from . import account_move_reversal +from . import account_debit_note +from . import l10n_sa_edi_otp_wizard diff --git a/odex25_accounting/exp_l10n_sa_edi/wizard/account_debit_note.py b/odex25_accounting/exp_l10n_sa_edi/wizard/account_debit_note.py new file mode 100644 index 000000000..f3f7b8775 --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_edi/wizard/account_debit_note.py @@ -0,0 +1,15 @@ +# -*- coding: utf-8 -*- +from odoo import models +from odoo.tools.translate import _ +from odoo.exceptions import UserError + + +class AccountDebitNote(models.TransientModel): + _inherit = 'account.debit.note' + + def create_debit(self): + self.ensure_one() + for move in self.move_ids: + if move.journal_id.country_code == 'SA' and not self.reason: + raise UserError(_("For debit notes issued in Saudi Arabia, you need to specify a Reason")) + return super().create_debit() diff --git a/odex25_accounting/exp_l10n_sa_edi/wizard/account_move_reversal.py b/odex25_accounting/exp_l10n_sa_edi/wizard/account_move_reversal.py new file mode 100644 index 000000000..6d881535b --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_edi/wizard/account_move_reversal.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +from odoo import models +from odoo.tools.translate import _ +from odoo.exceptions import UserError + + +class AccountMoveReversal(models.TransientModel): + _inherit = 'account.move.reversal' + + def reverse_moves(self): + self.ensure_one() + for move in self.move_ids: + if move.journal_id.country_code == 'SA' and not self.selection_reason: + pass + # raise UserError(_("For Credit/Debit notes issued in Saudi Arabia, you need to specify a Reason")) + return super().reverse_moves() diff --git a/odex25_accounting/exp_l10n_sa_edi/wizard/l10n_sa_edi_otp_wizard.py b/odex25_accounting/exp_l10n_sa_edi/wizard/l10n_sa_edi_otp_wizard.py new file mode 100644 index 000000000..22c2edb41 --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_edi/wizard/l10n_sa_edi_otp_wizard.py @@ -0,0 +1,28 @@ +from odoo import fields, models, _, api +from odoo.exceptions import UserError + + +class RequestZATCAOtp(models.TransientModel): + _name = 'exp_l10n_sa_edi.otp.wizard' + _description = 'Request ZATCA OTP' + + l10n_sa_renewal = fields.Boolean("PCSID Renewal", + help="Used to decide whether we should call the PCSID renewal API or the CCSID API", + default=False) + l10n_sa_otp = fields.Char("OTP", copy=False, help="OTP required to get a CCSID. Can only be acquired through " + "the Fatoora portal.") + journal_id = fields.Many2one('account.journal', default=lambda self: self.env.context.get('active_id'), required=True) + + @api.model + def default_get(self, fields): + res = super().default_get(fields) + if self.env.company.l10n_sa_api_mode == 'sandbox': + res['l10n_sa_otp'] = '123456' if self.l10n_sa_renewal else '123345' + return res + + def validate(self): + if not self.l10n_sa_otp: + raise UserError(_("You need to provide an OTP to be able to request a CCSID")) + if self.l10n_sa_renewal: + return self.journal_id._l10n_sa_get_production_CSID(self.l10n_sa_otp) + self.journal_id._l10n_sa_api_onboard_journal(self.l10n_sa_otp) diff --git a/odex25_accounting/exp_l10n_sa_edi/wizard/l10n_sa_edi_otp_wizard.xml b/odex25_accounting/exp_l10n_sa_edi/wizard/l10n_sa_edi_otp_wizard.xml new file mode 100644 index 000000000..bd84440d6 --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_edi/wizard/l10n_sa_edi_otp_wizard.xml @@ -0,0 +1,30 @@ + + + + + exp_l10n_sa_edi.otp.wizard.form + exp_l10n_sa_edi.otp.wizard + +
+ Please, set the OTP you received from ZATCA in the input below then validate. + + + + + +
+
+
+
+
+ + + Request a CSID + exp_l10n_sa_edi.otp.wizard + form + new + + +
diff --git a/odex25_accounting/exp_l10n_sa_invoice/__init__.py b/odex25_accounting/exp_l10n_sa_invoice/__init__.py new file mode 100644 index 000000000..8134f974f --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_invoice/__init__.py @@ -0,0 +1,4 @@ +# -*- encoding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models diff --git a/odex25_accounting/exp_l10n_sa_invoice/__manifest__.py b/odex25_accounting/exp_l10n_sa_invoice/__manifest__.py new file mode 100644 index 000000000..20962f55c --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_invoice/__manifest__.py @@ -0,0 +1,18 @@ +# -*- encoding: utf-8 -*- +{ + 'name': 'Expert - Saudi Arabia - Invoice', + 'version': '1.0.0', + 'icon': '/exp_l10n_sa/static/description/icon.png', + 'category': 'E-invoicing Zatca / Accounting', + 'description': """ + Invoices for the Kingdom of Saudi Arabia +""", + 'depends': ['exp_l10n_sa', 'l10n_gcc_invoice'], + 'data': [ + 'views/view_move_form.xml', + 'views/report_invoice.xml', + ], + "author": "Expert Company - Abuzar", + "website": "https://exp-sa.com", + 'license': 'GPL-3', +} diff --git a/odex25_accounting/exp_l10n_sa_invoice/models/__init__.py b/odex25_accounting/exp_l10n_sa_invoice/models/__init__.py new file mode 100644 index 000000000..6825e1698 --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_invoice/models/__init__.py @@ -0,0 +1,4 @@ +# -*- encoding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import account_move diff --git a/odex25_accounting/exp_l10n_sa_invoice/models/account_move.py b/odex25_accounting/exp_l10n_sa_invoice/models/account_move.py new file mode 100644 index 000000000..a56f53b1b --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_invoice/models/account_move.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +import base64 + +from odoo import api, fields, models, _ +from odoo.exceptions import UserError +from odoo.tools import float_repr + + +class AccountMove(models.Model): + _inherit = 'account.move' + + l10n_sa_delivery_date = fields.Date(string='Delivery Date', default=fields.Date.context_today, copy=False, + readonly=True, states={'draft': [('readonly', False)]}, + help="In case of multiple deliveries, you should take the date of the latest one. ") + l10n_sa_show_delivery_date = fields.Boolean(compute='_compute_show_delivery_date') + l10n_sa_qr_code_str = fields.Char(string='Zatka QR Code', compute='_compute_qr_code_str', store=True) + l10n_sa_confirmation_datetime = fields.Datetime(string='Confirmation Date', readonly=True, copy=False) + + @api.depends('country_code', 'move_type') + def _compute_show_delivery_date(self): + for move in self: + move.l10n_sa_show_delivery_date = move.country_code == 'SA' and move.move_type in ( + 'out_invoice', 'out_refund') + + @api.depends('amount_total_signed', 'amount_tax_signed', 'l10n_sa_confirmation_datetime', 'company_id', + 'company_id.vat') + def _compute_qr_code_str(self): + """ Generate the qr code for Saudi e-invoicing. Specs are available at the following link at page 23 + https://zatca.gov.sa/ar/E-Invoicing/SystemsDevelopers/Documents/20210528_ZATCA_Electronic_Invoice_Security_Features_Implementation_Standards_vShared.pdf + """ + + def get_qr_encoding(tag, field): + company_name_byte_array = field.encode() + company_name_tag_encoding = tag.to_bytes(length=1, byteorder='big') + company_name_length_encoding = len(company_name_byte_array).to_bytes(length=1, byteorder='big') + return company_name_tag_encoding + company_name_length_encoding + company_name_byte_array + + for record in self: + qr_code_str = '' + if record.l10n_sa_confirmation_datetime and record.company_id.vat: + seller_name_enc = get_qr_encoding(1, record.company_id.display_name) + company_vat_enc = get_qr_encoding(2, record.company_id.vat) + time_sa = fields.Datetime.context_timestamp(self.with_context(tz='Asia/Riyadh'), + record.l10n_sa_confirmation_datetime) + timestamp_enc = get_qr_encoding(3, time_sa.isoformat()) + invoice_total_enc = get_qr_encoding(4, float_repr(abs(record.amount_total_signed), 2)) + total_vat_enc = get_qr_encoding(5, float_repr(abs(record.amount_tax_signed), 2)) + + str_to_encode = seller_name_enc + company_vat_enc + timestamp_enc + invoice_total_enc + total_vat_enc + qr_code_str = base64.b64encode(str_to_encode).decode() + record.l10n_sa_qr_code_str = qr_code_str + + def _post(self, soft=True): + res = super()._post(soft) + for record in self: + if record.country_code == 'SA' and record.move_type in ('out_invoice', 'out_refund'): + if not record.l10n_sa_show_delivery_date: + raise UserError(_('Delivery Date cannot be empty')) + self.write({ + 'l10n_sa_confirmation_datetime': fields.Datetime.now() + }) + return res diff --git a/odex25_accounting/exp_l10n_sa_invoice/views/report_invoice.xml b/odex25_accounting/exp_l10n_sa_invoice/views/report_invoice.xml new file mode 100644 index 000000000..f78f1f3ac --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_invoice/views/report_invoice.xml @@ -0,0 +1,41 @@ + + + + + + + + diff --git a/odex25_accounting/exp_l10n_sa_invoice/views/view_move_form.xml b/odex25_accounting/exp_l10n_sa_invoice/views/view_move_form.xml new file mode 100644 index 000000000..ced3c984c --- /dev/null +++ b/odex25_accounting/exp_l10n_sa_invoice/views/view_move_form.xml @@ -0,0 +1,15 @@ + + + + account.move.deliver_date + account.move + + + + + + + + + + \ No newline at end of file